این خوبی این تابعه که خودش با یه معیارهایی تشخیص میده که گام چی باشه تا به جواب همگرا بشه؛ یعنی adaptive stepsize هستش:
کد:
[t,y]=ode15s(@LHS6ode,[0.2 0.8],startval);
اما در هر صورت شما می تونید بهش مقدار گام رو بدید. در این صورت بعد از اینکه معادله رو حل کرد مقادیر جوابهای به دست اومده رو در نقاطی که شما خواستید با میانیابی پیدا می کنه و در خروجی به شما میده:
کد:
[t,y]=ode15s(@LHS6ode,0.2:0.1:0.8,startval);
ـ شما هنوز به اون سؤالهای اولی که من تو پستهای قبلی پرسیدم جواب ندادید، شاید مشکل شما اصلاً این چیزها نباشه؛ جواب برنامه ای که نوشید عدد مختلط میشه!!
ـ من که تست کردم، 2000 نقطه نمی ده، فقط 43 تا نقطه میده.
ـ روشی که در تابع ode15s برنامه نویسی شده، "دستورهای کاسته های عددی" یا NDF هستش؛ این روش قوی ترین و پیشرفته ترین روش حل دستگاههای معادلات دیفرانسیل معمولی با شرایط اولیه است، که تاکنون بشر تونسته ابداع کنه.