Matlab: ошибка с аргументами, использующими ode solver - PullRequest
0 голосов
/ 21 февраля 2019

Конкретной ошибки не существует, она просто говорит «ошибка» и показывает строку в ode45, которая предположительно не соответствует тому, что я написал.Если бы кто-то мог дать мне быстрое решение этой проблемы, я был бы очень рад.Код и сообщение об ошибке представлены ниже:

Код:

tstart = 0;
tfinal = 10;
y0 = [0.18; 0.10; 0; 0];
[t,y] = ode45(@secondODE,[tstart tfinal], y0);

function dy = secondODE(t,y)
dy = zeros(4,1);
dy(1) = y(2);
dy(2) = -c/A2*y(1);
dy(3) = y(4);
dy(4) = D2/B2 + c*C2/(A2*B2)*y(1);
end

Сообщение об ошибке:

Error in ode45 (line 115)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);

Error in bJAa (line 4)
[t,y] = ode45(@secondODE,[tstart tfinal], y0);
...