我正在尝试解一个方程组,这是我第一次使用函数或ode45。我无法成功运行我的代码而不让它一直处于“忙碌”状态。我试着停下来,一步一步地看台词,但我猜它是被困在颂歌45里了。我非常感谢任何关于如何更好地利用这一点的见解或建议。
G=6.67*10^-11;
M=8;
T=.0121;
mdot=8.0*10^-7;
r0=19178;rdot0=0;
θ0=0;thetadot0=sqrt((G*M)/r0^3);
IC=[r0,rdot0,θ0,θ0];
[t,state_values]=ode45(@f[02600000],IC);
r=状态_值(:,1);
图(1)
绘图(t,r)
xlabel(“时间”);
ylabel (“高度”);
作用sdot=f(t,状态值)
r=状态_值(1);
rdot=状态_值(2);
θ= state_values (3);
thetadot=状态_值(4);
G=6.67*10^-11;
M=8;
T=.0121;
mdot=8.0*10^-7;
d2rdt2=r*thetadot^2-(G*M)/r^2;
d2thetad2=(T/(M/(mdot*T))-2*rdot*thetadot;
sdot=[rdot d2rdt2 thetadot d2thetad2];
终止