IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Algorithme et programme de Lagrange (MATLAB)


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Points : 9
    Points
    9
    Par défaut Algorithme et programme de Lagrange (MATLAB)
    Bonjour,
    je suis etudiant et je voudrai avoir une petite aide sur cet exercice.

    1)
    a) Vérifier que l'expression du pôlynome d'interpolation de Lagrange pour la fonction f(x)=sin(pix/2), construit sur les points -1; -1/2; 1/2; 1est p(x)=-9x^3/16 + 25x/16

    b) En déduire une expression approchée de sin(pi/4) et comparer avec la valeur exacte √(2)/2

    c) Comparer de même p(2/3) et sin(pi/3)

    2)
    a) Donner un algorithme de calcul de P(x) puis écrire le programme MATLAB qui calcul n valeurs du polynôme d'interpolation de la fonction f, construit sur n points.

    b) Faire un graphique de f et de polynôme

    Pour la question 1, j'ai tout fait.
    Mais pour la question 2, je ne voit pas ce qu'il faut faire, Je ne gère pas de tout MATLAB!!

    Merci d'avance

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Salut! Tu peux nous donner la solution du point 1) ce que tu as fais?


    Alors pour le point2:


    http://www.mathworks.com/matlabcentral/fileexchange/899

    ou

    http://ccrma.stanford.edu/~jos/pasp/...rpolation.html

    http://matlabdb.mathematik.uni-stutt...ID=7&MP_ID=490

    http://www.dsprelated.com/dspbooks/p...rpolation.html

    J'attends ton reponse du point 1) je suis curieux de savoir comment tu as fais.




    Bonne chance,


    J'espere que ca t'aides!

    Michel

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    Salut! Tu peux nous donner la solution du point 1) ce que tu as fais?


    Alors pour le point2:


    http://www.mathworks.com/matlabcentral/fileexchange/899

    ou

    http://ccrma.stanford.edu/~jos/pasp/...rpolation.html

    http://matlabdb.mathematik.uni-stutt...ID=7&MP_ID=490

    http://www.dsprelated.com/dspbooks/p...rpolation.html

    J'attends ton reponse du point 1) je suis curieux de savoir comment tu as fais.




    Bonne chance,


    J'espere que ca t'aides!

    Michel
    Merci pour ta réponse.

    En fait,
    1)
    a) j'ai calculé L0, L1, L2, L3 avec le théorème de Lagrange
    Exemple pour :
    L0=(x-x1)(x-x2) / (x0-x1)(x0-x2)

    Ensuite j'ai trouvé y0,y1, y2, y3
    Exemple pour :
    y0=sin(-pi/2)= -1

    Enfin, P(x)=y0L0 + y1L1 +y2L2 +y3L3

    Et la on trouve bien l'expression demandée!

    b) l'expression approchée de sin(pi/4)
    on a f(x)=sin(PIx/2)

    Donc : sin(PIx/2) = sin(PI/4)
    (PIx/2) = (PI/4)
    et x= 1/2

    et p(1/2) = 0.7109... environ (On remplace x par 1/2 dans l'expression P(x)

    Et son on la compare à la valeur exacte de √2/2, on peut dire qu'elle sont tres proche, ce montre que la méthode de la grange est juste!

    c) C'est la même chose que b
    J'espère que c'est clair!!

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Qui pourrai me mettre le programme directement sur le forum parce que je n'arrive pas à ouvrir les fichiers (je n'ai pas MATLAB) !!!

    Merci beaucoup

  5. #5
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Pour voir quelle fonction tu dois utiliser en matlab tappes en command window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>docsearch interpolation
    Et dis moi ce que tu as selectionne et trouve pour faire ce que tu veux.

    J'espere etre utile pour toi!

    Bonne chance,

    Michel
    Fichiers attachés Fichiers attachés

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    Pour voir quelle fonction tu dois utiliser en matlab tappes en command window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>docsearch interpolation
    Et dis moi ce que tu as selectionne et trouve pour faire ce que tu veux.

    J'espere etre utile pour toi!

    Bonne chance,

    Michel
    Mon souci est que je ne possède pas le logiciel MATLAB!!

  7. #7
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonsoir,

    Pour les alternatives à MATLAB, il y a une réponse dans la FAQ

    Sinon pour obtenir des versions "gratuites" de MATLAB, la réponse est aussi dans la FAQ

    Bonne soirée,
    Duf

Discussions similaires

  1. Optimisation algorithme de programmation
    Par mp_moreau dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 29/07/2007, 19h24
  2. Réponses: 11
    Dernier message: 22/04/2007, 10h58
  3. Lire un programme écrit sous MATLAB
    Par tipi09 dans le forum Octave
    Réponses: 2
    Dernier message: 06/10/2006, 10h43
  4. algorithme pour programmation linéare en nombre entier
    Par kious dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 03/05/2006, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo