MATLAB, essai
crippella
Messages postés
16
Statut
Membre
-
crippella Messages postés 16 Statut Membre -
crippella Messages postés 16 Statut Membre -
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 :');
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:
- Matlab essai gratuit
- Photofiltre 7 gratuit - Télécharger - Retouche d'image
- Telecharger idm gratuit 30 jours essai - Télécharger - Téléchargement & Transfert
- Montage video gratuit windows - Guide
- Clé d'activation windows 10 gratuit - Guide
- Open office gratuit - Télécharger - Suite bureautique
2 réponses
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
relation suivante :
x(n+1)=x(n)-[f(x(n))/f '(x(n))].
j'attends vos reponses avec patient