Matlab

hannah00 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
hannah00 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
slt tt le monde, je veux de l'aide sur la resolution de l'equation f(x)=0 sous matlab (un programme) car j'ai pa réussi a le trouver... merci davanc

1 réponse

tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   25
 
Si je me limite à ce que tu viens de donner , je penserai a toute la théorie sur la résolution des systemes d'equations, car une equation du type f(x)=0 pourra toujours se traduire en AX=b avec A, b des matrices souvent connues et relativement pas difficile a obtenir , et X la matrice inconnue.D'ou l'intervention des methodes de resolution de systemes d'equation de l'analyse numerique. Ainnsi je peux peut etre te proposer des algorithmes /programmes matlab sur ces methodes0
0
hannah00 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci tksteph. j'ai un exemple de programme que peut t'aider mais il n'est pas executable


function y= dichotomie(a,b,e)
d=0.5;
N=floor((log(e/(b-a)))/log(d))+10;
a(1)=a;
b(1)=b;
for i=1:N
c=(a(i)+b(i))/2;
if f(c)*f(a(i))<0
a(i+1)=a(i);
b(i+1)=c;
else
a(i+1)=c;
b(i+1)=b(i);
end;
end;
y= a(i);

peut etre vous pouvez le corriger et merci une autre fois.
0