 |
Apprendre Maple Site dédié au logiciel de calcul formel Maple
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
verbatim741
Inscrit le: 24 Mar 2007 Messages: 1
|
Posté le: 26 Mar 2007 20:55 Sujet du message: Algorithme Maple |
|
|
Bonjour je ne sais pas si vous vous y connaissez en Mapple mais je recherche a ecrire un algorithme.Pourriez vous m'aider ?
Voila l'ennoncé :
Soit 2 réels a et b tels que 0<b<a
Soit (Un) et (Vn) les suites definies par U(0)=a et V(0)=b et : n,U(n+1)=(Un+Vn)/2 et V(n+1)=Racine(UnVn).
(Indication les suites sont adjacentes de limite commune donc on a pour tout n , V(n)U(n)
Question : Ecrire un algorithme qui prend en entrées a,b et un réel >0 et qui retourne en encadrement de d'amplitude
et une appromximation de à /2 près.
J'ai deja taper cela mais pouvez vous le corriger c'est très important c'est pour mon proff de Sup.Merci
Ma reponse surement fausse :
z:=proc(a,b,E)
> local u,v,w,x;
> u:=a;
> v:=b;
> while E <= evalf(abs(u-v)) do
> w:=(u+v)/2;
> x:=sqrt(u*v);
> u:=w;
> v:=x;
> od;
> print(u,v,(u+v)/2);
> end;
Merci  |
|
Revenir en haut de page |
|
 |
zozo
Inscrit le: 03 Jan 2013 Messages: 125
|
Posté le: 27 Mar 2007 13:25 Sujet du message: |
|
|
z:=proc(a,b,E)
> local u,v,w,x;
> u:=a;
> v:=b;
> while E <= evalf(abs(u-v)) do
> w:=evalf((u+v)/2);
> x:=evalf(sqrt(u*v));
> u:=w;
> v:=x;
> od;
> print(u,v,(u+v)/2);
> end;
Bonjour, ça a pas l'air mal: j'ai rajouté evalf et c'est tout.
A+ |
|
Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|

Développé par phpBB © 2001, 2006 phpBB Group
Traduction par : phpBB-fr.com
Apprendre Maple - ©
- Alain Le Stang - Navigation optimisée pour une résolution 1024 x 768.
|