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 :

développement limité de Sin(x)


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut développement limité de Sin(x)
    Bonjour,

    J'aimerai programmer une fonction qui calcule sin(x), en utilisant sa décomposition en série:

    j'ai écris la fonction suivante, mais ça ne me renvoi pas la valeur du développement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function Resultat=dl(x) 
    syms f g x
    f=sin(x);
    g=taylor(f,9,x)
    j'obtiens le résultat suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g = x^5/120 - x^7/5040 - x^3/6 + x
    Mais je ne sais pas comment je pourrais tester ma fonction avec x=pi/2...

    Quelqu'un pourrait m'aider ?

    Merci d'avance

    Je veux maintenant

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il faut faire attention que malgré le fait que tu passes x par la fonction, tu le redéfinis en tant que variable symbolique avec syms x, la valeur initiale est donc supprimée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function Resultat=dl(valeur) 
    syms x % f et g inutiles
    f=sin(x);
    Resultat=taylor(f,9,valeur)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    D'accord!

    Mais quand j’exécute la fonction ça ne me donne pas une valeur du développement limité.
    Parce qu'en fait je dois comparer le résultat en pi/2, 11pi/2 et 21pi/2.

    Or que ma fonction me donne ce résultat:
    Commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dl(pi/2)
     
    (pi/2 - x)^4/24 - (pi/2 - x)^2/2 - (pi/2 - x)^6/720 + (pi/2 - x)^8/40320 + 1
    Et ce que je ne comprends pas non plus c'est que normalement ça devrait me donner des puissances impaires, or que la c'est des puissances paires..
    Je suis perdue..

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par rosas45 Voir le message
    Mais quand j’exécute la fonction ça ne me donne pas une valeur du développement limité.
    C'est justement le but du développement limité
    Si tu veux obtenir la valeur, il te suffit de faire sin(valeur), je ne comprends pas ce que tu cherches à obtenir...
    Citation Envoyé par rosas45 Voir le message
    Et ce que je ne comprend pas non plus c'est que normalement ça devrait me donner des puissances impaires, or que la c'est des puissance paires..
    Pour cela il faut regarder la documentation:
    Citation Envoyé par doc taylor
    taylor(f,n,v) returns the (n-1)-order Maclaurin polynomial approximation to f, where f is a symbolic expression representing a function and v specifies the independent variable in the expression. v can be a string or symbolic variable.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    OH merci!!
    J'ai compris!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. développement limité de sinus
    Par humanite dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/05/2011, 16h53
  2. [Débutant] Développement limité de sinus
    Par fay87 dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/11/2010, 16h33
  3. Calculer un développement limité
    Par NELLLY dans le forum MATLAB
    Réponses: 3
    Dernier message: 09/10/2008, 19h07
  4. Calculer un développement limité
    Par loic35 dans le forum MATLAB
    Réponses: 3
    Dernier message: 16/12/2006, 14h07
  5. Réponses: 54
    Dernier message: 18/10/2006, 19h08

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