matlab数值解法求解二阶微分方程 ODE45函数
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/10 07:50:11
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数值解法求解二阶微分方程 ODE45函数
matlab里的ode45求解二阶微分方程问题!
matlab ode45 求解二阶常微分方程
求大神支招,我想用ode45来求解一个微分方程的数值解,但是MATLAB老是说有错,怎么办?
MATLAB 求解微分方程数值解
用matlab的ode45求解如下微分方程的程序
大神求解动力学微分方程,用matlab中ode45编程实现!
用matlab求解二阶微分方程数值解,程序出现错误,求大神指点
matlab用ode45 解微分方程
matlab求解泛函微分方程数值解.
二元二阶非线性常微分方程matlab解法
matlab ode45求解微分方程组