سلام
در مورد ode سوال دارم.فرض کنید دو mfile داریم که در یکی توابع و معادلات دیفرانسیلی تعریف شده استو ودر دیگری دستور ODE45 و رسم نمودار ها را قرار می دهیم.حال در برنامه مربوط به معادلات فرض کنید یک سری متغیر ها و پارامتر ها وجود دارد که مایل هستیم انها را رسم نماییم یا ببینیم.با توجه به اینکه تنها خروجی mfile اول مشتقات تابع می باشد چگونه می توان بقیه پارامتر ها را به mfile دوم منتقل کرد؟
مثال زیر را در نظر بگیرید:
mfile اول:
[ltr]function dv=step(t,v)
c1=1;
if t<10
u=1;
else
u=-1;
end
dv=c1*u-2*v;
b=dv/2;
mfile دوم :
در مورد ode سوال دارم.فرض کنید دو mfile داریم که در یکی توابع و معادلات دیفرانسیلی تعریف شده استو ودر دیگری دستور ODE45 و رسم نمودار ها را قرار می دهیم.حال در برنامه مربوط به معادلات فرض کنید یک سری متغیر ها و پارامتر ها وجود دارد که مایل هستیم انها را رسم نماییم یا ببینیم.با توجه به اینکه تنها خروجی mfile اول مشتقات تابع می باشد چگونه می توان بقیه پارامتر ها را به mfile دوم منتقل کرد؟
مثال زیر را در نظر بگیرید:
mfile اول:
[ltr]function dv=step(t,v)
c1=1;
if t<10
u=1;
else
u=-1;
end
dv=c1*u-2*v;
b=dv/2;
mfile دوم :
[t,v]=ode45('step',[0 20],0,[]);
plot(t,v)
plot(t,v)
حال فرص کنید که مثلا قصد داریم نمودار
u,b
بر حسب زمان را ببینیم.
این فقط یک مثال است.
u,b
بر حسب زمان را ببینیم.
این فقط یک مثال است.
دیدگاه