Matlab: zéros d'une fonction
Bonjour,
j'ai un petit problème sous Matlab, j'ai besoin vous aide svp,
Error using fzero (line 309)
Function value at starting guess must be finite and real.
j'ai un petit problème sous Matlab, j'ai besoin vous aide svp,
a=0.1; d=0.5; N=20; x=[1:1:20] for i=1:N K2(i)=(a*x(i))/(b+d*x(i)); end k2=sum(K2); f=@(b) log(a) -log(x(i))-psi(b+1)+k2;Je suis en train de chercher le zéro de la fonction f par le commande fzero, mais ça ne marche pas, j'ai obtenu ça
Error using fzero (line 309)
Function value at starting guess must be finite and real.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est quoi "d" ?
Cordialement,
Rescassol
Ton code passe chez moi (Matlab 2019 a), puis $fzero(f,0)$ me donne $-0.4711$, mais comme tu ne donnes pas ton $x_0$, je ne peux pas vérifier plus avant.
Cordialement,
Rescassol
Error using fzero (line 309)
Function value at starting guess must be finite and real.
1) Tu n'as pas défini $y_2$.
2) Pourquoi utiliser un vieux Matlab obsolète ?
Cordialement,
Rescassol
$119€$ pour la 2019b, ce n'est pas excessif.
De toutes façons, je n'ai plus la $2014b$, et ne peut donc pas t'aider dessus.
Cordialement
Rescassol
Octave ne fait qu'un sous ensemble de ce que fait Matlab, pas le calcul formel par exemple.
Mais peut-être cela suffit il pour Laribi.
Cordalement,
Rescassol