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 :

Fonction qui renvoit les coefficients d'un polynôme


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 48
    Points : 28
    Points
    28
    Par défaut Fonction qui renvoit les coefficients d'un polynôme
    Bonjour,
    je voudrais savoir s'il existe une fonction Matlab qui renvois les coefficients d'un polynôme de degré donné et dont les conditions au limites sont connues également.

    en effet,
    j'ai un polynôme suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    x= a0+a1*t+a2*t^2+a3*t^3+a4*t^4;
    dont je veux connaitre les coefficients ai sachant que j'ai conditions au limites:
    xi;xf;vf;vi et vf=vi ;
    j'ai pensé à utiliser polyfit mais je ne sais pas comment m'y prendre.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    Bonjour,

    On peut le mettre sous la forme d'un système linéaire.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 48
    Points : 28
    Points
    28
    Par défaut
    je l'ai fait mais je vais essayer de l’implémenter sous matlab.
    merci.

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 48
    Points : 28
    Points
    28
    Par défaut
    en mettant le système sous forme linéaire; j'obtient deux équations linéaires et en les regroupant j'obtient un système de la forme:
    a(x1+x2)=2*b car j'ai fait la somme des deux équations linéaires obtenues precedement (pas de division ni de différence car j'annule le vecteur des coefficients que je cherche).

    maintenant pour trouver a je dois faire une pseudo inverse sachant que X=x1+x2 n'est pas carrée ; comment le faire sous matlab , sachant que je suis débutante avec ce logiciel.

  5. #5
    Membre habitué
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Points : 196
    Points
    196
    Par défaut
    Regarde du côté de la fonction pinv

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 48
    Points : 28
    Points
    28
    Par défaut
    alors voila,
    j'ai un système à 4 équations et 5 inconnus que j'ai mis sous forme d'un système linéaire .
    et j'ai une contrainte sur les deux dernières (elles sont égales).

    je voudrais savoir comment traduire ceci sous matlab (la contrainte).

  7. #7
    Membre habitué
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Points : 196
    Points
    196
    Par défaut
    Quelles sont tes contraintes ? Il y a peut être un moyen de les exprimer sous forme linéaire.
    Sinon, tu peux éventuellement tenter une solution itérative en résolvant ton système et en regardant si les contraintes sont respectées ou non.

  8. #8
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 48
    Points : 28
    Points
    28
    Par défaut
    je sais c'est déjà fait mais je voudrais savoir s'il y a moyen de le faire sans rajouter l’équation des contraintes en ligne ou colonne de matrice?

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

Discussions similaires

  1. [XL-2003] fonction qui renvoit les coordonnées d'une cellule (As Range)
    Par hallscar dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/12/2011, 08h56
  2. Fonction qui renvoit les multiples d'un nombre!
    Par calvin_sd dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 10/07/2009, 18h45
  3. Réponses: 4
    Dernier message: 04/05/2007, 22h49
  4. Fonction qui detecte les liens morts
    Par Death83 dans le forum Langage
    Réponses: 9
    Dernier message: 17/10/2006, 18h39
  5. Fonction qui supprime les espaces
    Par Faith's Fall dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/02/2006, 10h29

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