Filter löschen
Filter löschen

In ode45 is the initial state y0 column vector only?

2 Ansichten (letzte 30 Tage)
Qiaoli Ji
Qiaoli Ji am 22 Nov. 2017
Kommentiert: Qiaoli Ji am 22 Nov. 2017
function dy = rigid(t,y)
dy = zeros(3,1); % a column vector
dy(1) = y(2) * y(3);
dy(2) = -y(1) * y(3);
dy(3) = -0.51 * y(1) * y(2);
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
[T,Y] = ode45(@rigid,[0 12],[0 1 1],options);

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 22 Nov. 2017
No, you can use row vector initial state. The output of the ode function must be a column vector though.

Weitere Antworten (0)

Kategorien

Mehr zu 常微分方程 finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!