2015-03-30 391 views
0

我在想如何在MATLAB中使用ODE45來求解更高階(二階)微分方程初值問題。MATLAB中的ODE45與二階微分方程

例如 X '' + 5× '+ 2×= 0

其中 X(0)= 1 X'(0)= 3

+0

這兩個視頻應該給你如何建立一個好主意,並解決這些問題,用Matlab:布蘭查德(https://www.youtube.com/watch?v=fx3bl4oA_0U)和[勒溫](https://www.youtube.com/watch?v=dFF_Isz_TjU)。 – TroyHaskin 2015-03-30 22:43:56

回答

1

你使其進入第一級的系統。例如,通過定義y=x',以便x'=yy'=x''=-5y-2x

dotx = function dxdt(t,x) 
    dotx = [ x(2) -5*x(2)-2*x(1) ] 
end 

ode45(@dxdt, [0 T], [ 1 3 ])