早教吧作业答案频道 -->数学-->
matlab数值解法求解二阶微分方程 ODE45函数y‘’+(2/x)y'+y^(3/2)=0初值x=0时 y=1 y'=0 解的区间随意 就取【0,20】吧说下具体怎么用这个函数求解...或者帮忙看下错误吧:m文件function dydt = eq1(t,y)dydt(1)=
题目详情
matlab数值解法求解二阶微分方程 ODE45函数
y‘’+(2/x)y'+y^(3/2)=0
初值x=0时 y=1 y'=0
解的区间随意 就取【0,20】吧
说下具体怎么用这个函数求解...
或者帮忙看下错误吧:
m文件
function dydt = eq1(t,y)
dydt(1)=y(2);
dydt(2)=-y(1)^(3/2)-(2/t)*y(2);
dydt=dydt';
end
命令窗口:
[t,y]=ode45('eq1',[0 15],[1 0]);
为什么y的值全部是NaN呢?
y‘’+(2/x)y'+y^(3/2)=0
初值x=0时 y=1 y'=0
解的区间随意 就取【0,20】吧
说下具体怎么用这个函数求解...
或者帮忙看下错误吧:
m文件
function dydt = eq1(t,y)
dydt(1)=y(2);
dydt(2)=-y(1)^(3/2)-(2/t)*y(2);
dydt=dydt';
end
命令窗口:
[t,y]=ode45('eq1',[0 15],[1 0]);
为什么y的值全部是NaN呢?
▼优质解答
答案和解析
因为你x=0时2/x是无穷大呀,然后y'又是0,然后(2/x)y'就是nan了,所以后面算的全是nan了.
看了 matlab数值解法求解二阶...的网友还看了以下:
已知f(x)=ax^2=bx+c,g(x)=-bx,其中a>b>c且f(1)=0,设方程f(x)= 2020-06-02 …
两条异面直线a,b所成角C,在直线a,b上分别取点A,E和BF,使AB垂直a,AB垂直b,已知AE 2020-06-27 …
200mL98%的浓硫酸(密度=1.84g/cm^3),它的物质的量浓度是mol/L.取50mol 2020-07-17 …
99%的物质是否代表是1mol/L一瓶二甲苯只说了式量是106.17和99%.现在我要取10mg\ 2020-07-18 …
一国体氢氧化钠部分变质为碳酸钠,取此变质氢氧化钠0.186克,配成50毫升溶液,加入50毫升0.0 2020-07-18 …
偏微分方程的题tsin(pix/l)*sin(npix/l)求tsin(pix/L)*sin(np 2020-07-19 …
1.已知AB两点之间距离为10CM,C是线段AB上的任意一点,则AC中点与BC中间距离是多少?2. 2020-08-03 …
现有线段AD,在AD上取两点B和C,在B、C处折断形成三个线段,求这三个线段能构成三角形的概率.我觉 2020-12-25 …
取1.43gNaCO3×10H2O溶于水配成100ml溶液,求1.NaCO3物质的量浓度.2.Na+ 2021-02-01 …
一个化学填空题实验室有5mol/L的盐酸,但是急需配到250ml1mol/L的盐酸1,实验过程中需要 2021-02-01 …