MATLAB, essai

Fermé
crippella Messages postés 14 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 8 mars 2010 - 7 mars 2010 à 20:13
crippella Messages postés 14 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 8 mars 2010 - 8 mars 2010 à 20:15
Bonjour,
voila mon essai que je l'ai fait dans un fichier mais lorsque je l'appelais dans MATLAB il ne fonctionne pas portant il me demande d'entrer une équation.
svp vous pouvez me trouver ou est le problème exact.

code:
x=-10:0.1:10;
f(x)=input('taper une équation :');% taper l'equation par l'utilisateur
x(1)=input('taper la valeur initiale x(1):\n');
e=1e-10;
n=1000;
for i=2:n
x(i+1)=x(i)-f(x(i))/diff(f(x(i)));
if abs(x(i+1)-x(i))<=e %condition d'arret
xp=x(i);
fprintf('xp=%f\n',x(i));
break;
end
end
j=1:i;
plot(j,x(j),'*r',j,x(j));
xlabel('Nombre d''itérations');
disp('Les valeurs successives de x(i) sont :');
A voir également:

2 réponses

crippella Messages postés 14 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 8 mars 2010
8 mars 2010 à 00:17
ce programme est sur MATLAB , il doit demander à l'utilisateur d'entrer une fonction non linéaire quelconque et il va calculer ou elle s'annule en appliquant la methode de newton raphson qui permet d’approcher par itérations la valeur au moyen de la
relation suivante :
x(n+1)=x(n)-[f(x(n))/f '(x(n))].
j'attends vos reponses avec patient
0
crippella Messages postés 14 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 8 mars 2010
8 mars 2010 à 20:15
il ya quelqu'un pour m'aider???????????
0