Matlab

Fermé
hannah00 Messages postés 3 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 20 mars 2010 - 20 mars 2010 à 15:37
hannah00 Messages postés 3 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 20 mars 2010 - 20 mars 2010 à 20:02
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 samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
Modifié par tksteph le 20/03/2010 à 16:50
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 samedi 20 mars 2010 Statut Membre Dernière intervention 20 mars 2010
20 mars 2010 à 20:02
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