Identification par moindres carrées
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Identification par moindres carrées



  1. #1
    invite504e3d57

    Identification par moindres carrées


    ------

    Bonjour,

    Je suis en train de faire une simulation sous Simulink d'un moteur synchrone avec les équations classiques (référentiel dq):http://www.utc.fr/lec/theses/manuscr...se_EC_Doct.pdf par exemple (page 17).
    Donc voilà, je régule mon moteur à 800 tr/min par exemple et j'enregistre les signaux de commandes (ud et uq) puis je récupére les signaux de sortie(id,iq,vitesse). J'ai crée un fichier où j'implémente les moindres carrées. Mon but est d'identifier les inductances, la résistance et le flux.
    Pour ce faire, j'ai ecrit les equations sous forme représentation d'état.
    Je pense que j'ai bon sur tous ces points car j'ai vérifié n fois.
    J'utilise y(t) = phi'(t)*theta. theta étant la matrice des paramétres.
    Mon vecteur phi est phi=[Id(t-1);Iq(t-1);Ud(t-1);Uq(t-1); 1]
    Ma matrice theta est de dimension 5x2 donc je l'écris sous matlab: theta=[theta(1) theta(6); theta(2) theta(7); theta(3) theta(8); theta(4) theta(9); theta(5) theta(10)]
    Pour avoir les inductances, résistance ou flux, je fais juste des opérations sur les valeurs du vecteur theta.
    Cependant mes résultats ne sont pas du tout bon et j'ai du mal à savoir si cela vient de mon modéle simulink ou de ma méthode des moindres carrées.
    Ne vous inquiétez pas, mes questions ne sont que sur les moindres carrées appliqués aux moteurs synchrones.
    Questions:
    En réecrivant mes équations avec la représentation d'état, ma matrice theta compte 10 éléments.
    Mais je remarque que certains éléments doivent être égales à zéros (matrice B=[b1 0;0 b2]) alors que quand je regarde le résultat dans theta, j'ai des valeurs différentes de zéro.
    Ma question est donc de savoir si je dois mettre zero directement dans theta ou si je dois supprimer les éléments où il y'a des zéros ce qui correspondrait à 7 éléments à identifier ?

    Merci pour votre aide.
    Si il y'a des points à éclaircir, n'hésitez pas à me poser des questions.

    -----

  2. #2
    invite0f178c4b

    Re : Identification par moindres carrées

    Salut,

    Je ne garantis rien car je ne suis pas spécialiste de tous les logiciels que tu énumère et je ne sais pas si j'ai bien compris ta question, mais si ta matrice theta a des éléments qui sont théoriquement nuls, je pense qu'il faut que tu fixe une contrainte sur ces éléments afin qu'ils restent nuls dans ta méthodes de résolution des moindres carrés. Par contre, tu devrais plus poser ce genre de question aux Matheux qu'ici... Même si je suis arrivé sur ton post car je cherche à implémenter un solveur sur un µcontrolleur qui aurait une méthode des moindres carrés pour critère...

Discussions similaires

  1. Les moindres carrés
    Par invite525319ae dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 31/10/2012, 14h34
  2. la méthode des moindres carrées
    Par invite81bd0832 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 24/05/2011, 23h35
  3. Moindres carrés ?
    Par invite8c23cda9 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/02/2010, 22h55
  4. matlab méthode des moindres carrées
    Par invitea255964f dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 11/06/2009, 15h51
  5. Moindres carrés
    Par invite27ef4eda dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 24/01/2008, 15h05
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...