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 :

Modèle à ajuster


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Bioinformatic and Modeling
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Bioinformatic and Modeling

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut modèle à ajuster
    bonsoir;

    j'ai un modèle linéaire à ajuster dont la fonction: Y = aX + bX² + cX
    dans l'exercice, il est demandé d'ajuster le vecteur des paramètres du modèle en se basant sur des données expérimentales contenues dans un fichier ( le fichier a deux colonnes X et Y, chacun sur 24 lignes donc 24 experiences).

    j'ai calculé avec la méthode des moindres carées le vecteur des paramètres, j'ai trouvé vect_param = [a b c ]' = [22.18 3.59 22.18]'. et pour verifier le resultat, je le fais avec matlab en appliquant: vect_param = K\Y (ou Y est la vecteur de la 2eme colonne dans le fichier donné). le recultat que matlab me donne est le suivant:

    vect_param = [44.36 3.59 0]' avec le Warning suivant:

    Warning: Rank deficient, rank = 2, tol = 8.844025e-12.

    je ne sais pas pourquoi il me donne pas le même resultat que la premiere méthode, et pourquoi il additionne les deux composante 1 et 3 du vecteur des parametres et sauvegarde le resultat dans la premiere composante, tandisqu'il met 0 dans la 3eme ?

    de l'aide, SVP . merci

  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
    Bonsoir,

    Le modèle Y = aX + bX² + cX n'est PAS identifiable. Les jeux de paramètres
    (a,b,c) et (a+c,b,0) induisent la même distribution sur l'espace des observations (Y,X). En conséquence, et même avec une infinité de données disponibles, aucune chance de retrouver le couple (a,c) à partir de données.

    Je ne sais pas quelle méthode tu as utilisé initialement, mais elle aurait pu te prévenir ! Au moins Matlab te prévient que le rang de tes régresseurs est < à leur dimension, et il te propose tout seul une contrainte identifiante (i.e c=0) pour estimer a+c et b.

    Dit autrement, les valeurs a et c n'ont AUCUN sens (elles sont arbitraires), seule la somme a+c en a (ie effet de la variable x sur y)

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

Discussions similaires

  1. Test de tendance ajusté avec modèle de cox
    Par Statistic75 dans le forum SAS STAT
    Réponses: 0
    Dernier message: 23/04/2014, 17h05
  2. Ajustement : modèle linéaire à deux facteurs
    Par caroline10 dans le forum R
    Réponses: 0
    Dernier message: 03/08/2012, 15h41
  3. Réponses: 0
    Dernier message: 15/09/2008, 13h19
  4. déposer modèle XML
    Par labyrinth dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/12/2002, 22h06
  5. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

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