早教吧作业答案频道 -->其他-->
matlab 微分方程数值解小弟用ode45函数求解α=1的情况失败,以下是函数function dt=eq1(r,t)dt(2)=-2/r*t(2)+8.5e-28*t(1)-1e14*cos(pi*r/2); %因为不会写导数,我自己手动展开了一下dt(1)=t(2);dt=dt';r0=0;rf=1;[r,t]=od
题目详情
matlab 微分方程数值解

小弟用ode45函数求解α=1的情况失败,以下是函数
function dt=eq1(r,t)
dt(2)=-2/r*t(2)+8.5e-28*t(1)-1e14*cos(pi*r/2); %因为不会写导数,我自己手动展开了一下
dt(1)=t(2);
dt=dt';
r0=0;
rf=1;
[r,t]=ode145(@eq1,[r0,rf],[0;0]);
错误原因:t算出来都是NaN.

小弟用ode45函数求解α=1的情况失败,以下是函数
function dt=eq1(r,t)
dt(2)=-2/r*t(2)+8.5e-28*t(1)-1e14*cos(pi*r/2); %因为不会写导数,我自己手动展开了一下
dt(1)=t(2);
dt=dt';
r0=0;
rf=1;
[r,t]=ode145(@eq1,[r0,rf],[0;0]);
错误原因:t算出来都是NaN.
▼优质解答
答案和解析
改一下初值
看了 matlab 微分方程数值解...的网友还看了以下:
英语单词辨音找出画()部分读音与其余不同的单词()1.A .kn(ee) B.n(e)ck C.r 2020-05-17 …
重新排列字母,写出单词1.s,a,p,e,c,2.r,o,e,t,c,k,3.d,c,o,o,t, 2020-06-06 …
如果令A、B、C、D……X、Y、Z这26个英文字母,分别等于百分之1、2、3、4、……HARDWO 2020-07-09 …
⊙O的半径为R,点O到直线l的距离为d,R,d是方程x2-4x+m=0的两根,当直线l与⊙O相切时 2020-07-19 …
下列各项中注音有误的一项是()A.shāo艄公讥诮qiào茕茕孑立qióngB.rù被褥繁文缛节r 2020-07-23 …
下列各项中注音有误的一项是A.shāo艄公讥诮qiào茕茕孑立qióngB.rù被褥繁文缛节rù妊 2020-07-23 …
圆柱体的高是40cm,地面半径r由小到大变化时,圆柱体的体积V也随之变化,在这个变化过程中不正确的 2020-07-25 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
如图,O点正下方有一半径为R的光滑圆弧轨道,圆心位置恰好为O点,在弧形轨道上接近O′(O点正下方)处 2020-12-25 …
如果令A、B、C、D……X、Y、Z这26个英文字母,分别等于百分之1、2、3、4、……HARDWOR 2021-02-09 …