1
我具有差分方程如下:求解耦合非线性微分方程
%d/dt [x;y] = [m11 m12;m11 m12][x;y]
mat = @(t) sin(cos(w*t))
m11 = mat(t) + 5 ;
m12 = 5;
m21 = -m12 ;
m22 = -m11 ;
所以,我有我的基质是特别依赖于吨。出于某种原因,我正在用ode45解决这个难题。我的想法是做如下(我要解决的X,在定义一个时间T Y):
t = linspace(0,T,100) ; % Arbitrary 100
x0 = (1 0); %Init cond
[tf,xf] = ode45(@ddt,t,x0)
function xprime = ddt(t,x)
ddt = [m11*x(1)+m12*x(2) ; m12*x(1)+m12*x(2) ]
end
的第一个错误,我得到的是
Undefined function or variable 'M11'.
是否有一个更清洁我可以这样做吗?