Bonjour,
J'ai quelques difficultés avec le M-File suivant :
La première boucle for fonctionne. Elle renvoie des valeurs positives.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 n=40000; D=[]; d=0.1892719; for k=0:20 format long e sol= fzero(@(x) myfun(x,d),0); d=sol+d; D=[D;d]; end d=2.4; for k=20:40 format long e sol= fzero(@(x) myfun(x,d),3); d=sol+d; D=[D;d]; end
Le problème est au niveau de la deuxième boucle for. Elle renvoie des valeurs positives et négatives par alternance. Or je voudrais qu'elle renvoie seulement des valeurs positives correspondant au zéro de la fonction au voisinage de 3.
Comment se fait-il que fzero renvoie des valeurs négatives alors que je lui précise de renvoyer des valeurs proches de 3 ?
Je vous remercie par avance pour votre aide.
Cordialement.
Partager