function pdex = SIRPDE(x, t, u, DuDx, Lambda, gamma, mu, theta, beta, alpha)
S = u(1);
I = u(2);
R = u(3);
dSdx = DuDx(1);
dIdx = DuDx(2);
dRdx = DuDx(3);
dSdt = Lambda - gamma * S * I - mu * S;
dIdt = theta * gamma * S * I - beta * I - mu * I-beta*I/(1+alpha*I);
dRdt = (1 - theta) * gamma * S * I + beta * I - mu * R+beta*I/(1+alpha*I);
pdex = [dSdx; dIdx; dRdx; dSdt; dIdt; dRdt];
end
sol = pdepe(0, @SIRPDE, @SIRInitialConditions, @SIRBoundaryConditions, xspan, xspan);
显示
错误使用 SIRPDE
输出参数太多。
出错 pdepe (第 246 行)
[c,f,s] = feval(pde,xi(1),t(1),U,Ux,varargin{:});
怎么解决