How to fix Error in ode45 in matlab
이전 댓글 표시
Hi friends I have both script and function file that come up with the error below. The files are expected to solve Epidemic model and plot out put. I need assistance please
the files:
function dydt = naijacfun(t,y)
% state variables
S = y(1);
E = y(2);
I = y(3);
J = y(4);
K =y(5);
R = y(6);
D = y(7);
% model parameters
alphae = 0.59;eta2 = 0.3;gammac = 0.4;deltac = 0.1;alphaa = 0.2456;
alphas = 0.361;eta1 = 0.2;sigma = 0.192;gammaa = 0.142;gammas = 0.143;deltas = 0.043;
dydt = zeros(2,1);
%The model equations
dydt(1) = - S*(alphae*E+alphaa*I+alphas*J+ alphac*K);
dydt(2) = S*(alphae*E+alphaa*I+alphas*J+ alphac*K )-sigma*E;
dydt(3) = (1-eta1-eta2)*sigma*E-(gammaa*I);
dydt(4) = eta1*sigma*I-(gammas+deltas)*J;
dydt(5) = eta2*sigma*I-(gammac+deltac)*K;
dydt(6) = gammaa*I1+gammas*I2+gammac*I3;
dydt(7) = deltas*I2+deltac*I3;
end
I got the following error massage
Error in ode45 (line 115)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in naijacscript (line 4)
[t,y] = ode45(@naijacfun,tspan, y0)
댓글 수: 1
Walter Roberson
2020년 8월 16일
Unrecognized function or variable 'alphac'.
You initialize alphaa, alphae, alphas, but not alphac
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!