求助大神指点,用ode45怎样求解二阶微分方程组,下式中,m1、m2、m3、c1、c2、c3、k1、k2、k3都是已知量,Qy=0,怎么利用matlab求解y1、y2和y3关于时间t 变化?大神能够提供一下程序吗 返回小木虫查看更多
降阶变成一阶方程求解,不过缺少初值条件?! 这个以前有人问过!你搜一下!
y' = 2t tspan = [0 5]; y0 = 0; [ t,y ] = ode45( @( t,y ) 2*t, tspan, y0 ); plot(t,y,'-o') 參考: https://www.mathworks.com/help/matlab/ref/ode45.html MATLAB 數值微積分與微分方程式求解 www.ntut.edu.tw/~jcjeng/Matlab_ode.pdf MATLAB 之工程應用: 12.7初值型微分方程 bime-matlab.blogspot.com/2006/12/117.html
降阶变成一阶方程求解,不过缺少初值条件?!
这个以前有人问过!你搜一下!
初值条件都有的,您看我附的这个程序对吗?里面有没有体现出降阶,如果不对的话请指正
,
OK!
就是这样搞!
y' = 2t
tspan = [0 5];
y0 = 0;
[ t,y ] = ode45( @( t,y ) 2*t, tspan, y0 );
plot(t,y,'-o')
參考:
https://www.mathworks.com/help/matlab/ref/ode45.html
MATLAB 數值微積分與微分方程式求解
www.ntut.edu.tw/~jcjeng/Matlab_ode.pdf
MATLAB 之工程應用: 12.7初值型微分方程
bime-matlab.blogspot.com/2006/12/117.html
谢谢