Bonjour tout le Monde ,
Est-ce que quelqu'un peut m'expliquer l'utilité de de signe @ dans ce programme ,et aussi comment utiliser la fonction fzero pour trouver les zéros d'une fonction?
Merciii d'avance
Voila le programme:
Code:for N=1:numroots a0=N^2-.99; for J=1:length (sv) s2=sv(J)^2; if N==1 Dfun= @(a)1 else Dfun= @(a)prod((a-xv(J ,1:N-1))) end xv(J,N)=fzero (@(a)detersym(a,s2,k2)/Dfun(a),a0) ; a0=xv(J,N); end end OMEGA=sqrt (abs(xv)); FREAKY=OMEGA*Vt/(2*pi); plot (2*sv ,FREAKY*1e-3,'b') grid on xlabel ('k.2h') ylabel ( 'f .2h ($MHz.mm$)') hold on
-----