MATLAB爱好者论坛-LabFans.com
>
工程数学软件
>
MATLAB论坛
> [讨论]怎样在matlab中用四阶Runge-kutta法求解四阶常微分方程
PDA
查看完整版本 :
[讨论]怎样在matlab中用四阶Runge-kutta法求解四阶常微分方程
kornberg
2008-08-05, 16:07
怎样在matlab中用四阶Runge-kutta法求解四阶常微分方程
一般四阶Runge-kutta法例子都是用求解一阶常微分方程
那么对于四阶常微分方程,该怎么处理那??
hobby_gz
2008-08-07, 09:35
微分方程组
smiles860710
2009-03-17, 09:19
以二阶微分方程为例
y1''-(1-y1^2)*y1'+y1=0
降阶令y2=y1'
y2'=(1-y1^2)*y2-y1
M文件
function dydx=vdp1(x,y)
dydx=[y(2);(1-y(1)^2)*y(2)-y(1)];
end在命令窗口输入[x,y]=ode45(@vdp1,[0 20],[20,5])就可得到结果
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.