A voir également:
- Méthode de point fixe exercices corrigés matlab
- Point de suite word - Guide
- Point de restauration - Guide
- Comment inserer une video dans un power point - Guide
- Point gps - Guide
- Point d'exclamation à l'envers - Forum Bureautique
7 réponses
voici un code que j'ai écrie dans matlab voie s'il peut t'aider
function []=pointfisse(~,~)
N=input('entre le nombre d"iteration');
e=input('entre la valeur de epsiln');
x0=input('entre la valeur initiale de x0');
i=0;
x1=feval(inline(input('entre ta fonction la varible doit etre x'),'x'),x0);
while(i<=N)
disp(i)
if (abs(x1-x0)/x1<e)
disp('convergence atteint')
disp(x0)
break
else
i=i+1;
if(i==N)
disp('convergence non atteint')
break
else
x0=x1;
end
end
disp('la solution est :')
disp(x0)
end
function []=pointfisse(~,~)
N=input('entre le nombre d"iteration');
e=input('entre la valeur de epsiln');
x0=input('entre la valeur initiale de x0');
i=0;
x1=feval(inline(input('entre ta fonction la varible doit etre x'),'x'),x0);
while(i<=N)
disp(i)
if (abs(x1-x0)/x1<e)
disp('convergence atteint')
disp(x0)
break
else
i=i+1;
if(i==N)
disp('convergence non atteint')
break
else
x0=x1;
end
end
disp('la solution est :')
disp(x0)
end
salut,
excuse mon ignorance mais c'est quoi le point fixe ?
excuse mon ignorance mais c'est quoi le point fixe ?
hamdimoncef
Messages postés
1
Date d'inscription
mardi 10 mai 2011
Statut
Membre
Dernière intervention
10 mai 2011
10 mai 2011 à 10:07
10 mai 2011 à 10:07
program NOUVEAU_6;
uses wincrt;
var
a,b,epsilon,k:real;
function f(x:real):real;
begin
f:=(sin(x));
end;
function calcul (a,b,epsilon:real):real;
var
m:real;
begin
m:=(a+b)/2;
while (f(m)<>0) and ((b-a)>epsilon) do
begin
if f(a)*f(m)>0 then
a:=m
else
b:=m;
m:=(a+b)/2;
end;
calcul:=m;
end;
begin
readln(a);
readln(b);
readln(epsilon);
k:=calcul(a,b,epsilon);
writeln(k:2:8);
end.
uses wincrt;
var
a,b,epsilon,k:real;
function f(x:real):real;
begin
f:=(sin(x));
end;
function calcul (a,b,epsilon:real):real;
var
m:real;
begin
m:=(a+b)/2;
while (f(m)<>0) and ((b-a)>epsilon) do
begin
if f(a)*f(m)>0 then
a:=m
else
b:=m;
m:=(a+b)/2;
end;
calcul:=m;
end;
begin
readln(a);
readln(b);
readln(epsilon);
k:=calcul(a,b,epsilon);
writeln(k:2:8);
end.
L’objectif de ce méthode est la résolution d’équation du type :
f(x)=0 (E)
Soit b une solution de (E) c-a-d vérifiant f(b)=0 . L’idée générale est de se ramener à une équation du type :
g(x)=x
où x=b est un point fixe de la fonction g(x) .
On introduit alors une suite d’itérée xn qui converge vers le point fixe b de g(x) , qui est en l’occurence la solution de l’équation (E).
desole pour l'explication nulle, parce que c'est qqc purement mathematique.
http://archimede.mat.ulaval.ca/anum/ch2/html/node6b.html
f(x)=0 (E)
Soit b une solution de (E) c-a-d vérifiant f(b)=0 . L’idée générale est de se ramener à une équation du type :
g(x)=x
où x=b est un point fixe de la fonction g(x) .
On introduit alors une suite d’itérée xn qui converge vers le point fixe b de g(x) , qui est en l’occurence la solution de l’équation (E).
desole pour l'explication nulle, parce que c'est qqc purement mathematique.
http://archimede.mat.ulaval.ca/anum/ch2/html/node6b.html
c'est une méthode en mathematique pour trouver la racine d'une fonction c-a-d la resolution de l'equation f(x)=0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Romahisam
Messages postés
4
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
8 mai 2009
1
7 mai 2009 à 17:21
7 mai 2009 à 17:21
je vous le avoir avec logiciel MATLAB...........SVP; si vous avez le envoyer à Romahisam@gmail.com..........SVP, c'est très urgent!! j'ai essayée mais sa marche pas au temps de l'exécution...:(
j'ai un organigramme,et je pense que vous pouvez le transformer en pascal.parce que je suis etudiente de mathematique et l'année pasée j'ai etudié l'informatique.Etant donné EPSILON(critére d'arret),N(nombre maximale d'itérationd),X0(valeur initiale éstimée).
1-I=0
2-X1:=g(x0)
3- test: abs(x1-x0)/x1<epsilon
4-si oui:convergence atteinte(c.à.d: s=x1)
5-fin
6-si non:I=I+1
7-test:I=N
8-si oui:convergence nom atteinte
9-si non:x0:=x1 et en fait le retour vers l'atape 2
A la fin j'espére que j'ai donné l'aide
1-I=0
2-X1:=g(x0)
3- test: abs(x1-x0)/x1<epsilon
4-si oui:convergence atteinte(c.à.d: s=x1)
5-fin
6-si non:I=I+1
7-test:I=N
8-si oui:convergence nom atteinte
9-si non:x0:=x1 et en fait le retour vers l'atape 2
A la fin j'espére que j'ai donné l'aide
25 mars 2013 à 14:27