Apprendre Maple Index du Forum Apprendre Maple
Site dédié au logiciel de calcul formel Maple
 
  Page d'accueilPage d'accueil   FAQFAQ    RechercherRechercher    Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs 
S'enregistrerS'enregistrer    ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

help!!!

 
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Programmation
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
gameover



Inscrit le: 05 Jan 2007
Messages: 2

MessagePosté le: 06 Jan 2007 12:29    Sujet du message: help!!! Répondre en citant

Bonjour tout le monde,
je suis vraiment nul en Maple,quelqu'un peut m'aider resoudre cette exercice.voici le sujet:

Etant donné un intervalle I= [a,b], une fonction f définie sur I et un ensemble de k+1 points { xn }n=0…k avec xn€ I ∀ n = 0…k ; on définit l’interpolée de Lagrange de f sur l’ensemble {xn}n=0…k comme l’unique fonction polynôme P de degré inférieur ou égal à k vérifiant
P(xn) = f(xn) ∀ n = 0…k.
Ecrire une procédure qui , prenant pour argument une fonction f et k+1 points , détermine cette interpolée de Lagrange.
En général il est faux de croire que l’interpolée de Lagrange P est une bonne approximation de la fonction f sur I même si par définition ces fonctions sont ponctuellement égales : par exemple si les points sont équirépartis dans l’intervalle I et que la fonction f n’est pas raisonnablement approximable par des fonctions polynômiales, alors il apparaît le phénomène de Runge qui dit que l’interpolée de Lagrange aura tendance à osciller fortement lorsque l’on s’approche des bords de l’intervalle I , et ce d’autant plus que l’interpolée est calculé sur un nombre élevé de points.
Mettez ce phénomène en évidence sur la fonction x→exp(-x²/0,1 ) sur l’intervalle [-1 ,1].
Pour pallier à ce phénomène il est bon de ne pas utilise des points équirépartis dans [-1,1], mais les racines de certains polynômes, par exemple des polynômes de Chebyshev définis par la relation de récurrence :
T0(x) = 1
T1(x) = x
Tn+1(x) = 2xTn(x) – Tn-1(x) , n
Montrer que l’utilisation de ces nouveaux points minimise effectivement le phénomène de Runge.



merci bien!!!
et bonne anne a tout!!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 06 Jan 2007 13:56    Sujet du message: Répondre en citant

gameover, si vous étiez un peu plus curieux...
http://alamanya.free.fr/themes/interp.htm
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
zato



Inscrit le: 05 Jan 2007
Messages: 4

MessagePosté le: 06 Jan 2007 17:53    Sujet du message: Répondre en citant

J'essaie de faire le procedure de Lagrange
Code:
Lagrange:=proc(x::list,y::list,t::name)
> local k,L,n,P,Q;
> P=0:n=nops(x):
> for k to n do
> Q:=simplify(product(t-x[i],i=1..n)/(t-x[k])):
> L[k]:=Q/subs(t=x[k],Q):
> P:=P+y[k]*L[k];
> end do;
> expand(P);
> end proc;
>

  Lagrange := proc(x::list, y::list, t::name)
local k, L, n, P, Q;
    P = 0;
    n = nops(x);
    for k to n do
        Q := simplify(
            product(t - x[i], i = 1 .. n)/(t - x[k]));
        L[k] := Q/subs(t = x[k], Q);
        P := P + y[k]*L[k]
    end do;
    expand(P)
end proc


mais quand essai un exemple j'arrive pas
Code:

> Lagrange([3,5,7],[2,5,9],x);
Error, (in Lagrange) final value in for loop must be numeric or character

> Lagrange([4,0,-1,1,7],[7,2,2,8,1],x);
Error, (in Lagrange) final value in for loop must be numeric or character

quelqu'un peut m'aider trouver le probleme?
Merci
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 06 Jan 2007 18:56    Sujet du message: Répondre en citant

Relisez, si vous avez déjà du mal à recopier ...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Programmation Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
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


phpBB

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.