Dans un Mfile j ai ecrit ce programme definissant ma fonction:
function [yprime] = concentration(t,y);
global k N M2 tc
yprime=zeros(2*N+2,1);
u=y(1:2:end);
v=y(2:2:end);
phi=2*(t<tc);
u=[phi;u;u(end)]; %phi=uo première ligne de u, puis valeur de u jusqu'à la fin
vprime = -k*u(1:N+1).*v;
yprime(1:2:end) = M2*u+vprime;
yprime(2:2:end) = vprime;
Mais mon programme comporte une erreur car matlab me dit:
?? Input argument 'y' is undefined.
Error in ==> C:\Documents and Settings\Bureau\Copie de programmes ode23\concentration.m
On line 6 ==> u=y(1:2:end);
Pouvez-vous m'aider le plus vite possible svp?
-----