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

Signal Discussion :

Kalman filter instable


Sujet :

Signal

  1. #1
    Membre du Club
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : Suède

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Octobre 2014
    Messages : 35
    Points : 43
    Points
    43
    Par défaut Kalman filter instable
    Bonsoir,

    J'ai fait un code de KALMAN Filtre mais chaque fois quand je l’exécute il me donne des nouvelles valeurs j'ai pas saisie ou est l'erreur!!
    la sortie de mon filtre est un vecteur: la première valeur elle change peu, elle est correcte mais avec un signe négatif, les autre valeurs change beaucoup .

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Points : 2 385
    Points
    2 385
    Par défaut
    Bonjour,

    Peux tu nous en dire plus et nous montrer le code concerné?
    Si vous cherchez des réponses sur ce forum il faudra avant tout expliquer clairement votre problème et exposer la démarche que vous avez entreprise pour le résoudre. Fournissez une base de travail et de réflexion à vos interlocuteurs!

  3. #3
    Membre du Club
    Femme Profil pro
    Enseignant Chercheur
    Inscrit en
    Octobre 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : Suède

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Octobre 2014
    Messages : 35
    Points : 43
    Points
    43
    Par défaut Bonjour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    function X = KF(F,ym)
     
    persistent A Q R Y 
    persistent x P 
    persistent firstRun
     
     
    if isempty(firstRun)
      A = eye(4,4);
      Q = [-10^(-7) 0 0 0; 0 10^(-7) 0 0 ; 0 0 10^(-7) 0 ; 0 0 0 -10^(-7)];
      R = 0.001;
     
      x = [0 0 0 0]';
      P = [100000 0 0 0; 0 1000000 0 0; 0 0 1000000 0 ; 0 0 0 1000000];
    %     w1=randn(1,4);   
    %     v1=randn(1,1);                    
    %     w=w1*sqrt(Q);
    %     v=v1*sqrt(R);
      firstRun = 1; 
    end
     
        xp = A*x ;
        Y = F*xp;
        Pp = A*P*A' + Q;
        K = Pp*F'*inv(F*Pp*F' + R);
        x = xp + K*(ym - Y);
        P = Pp - K*F*Pp;
     
     
    X = x;

Discussions similaires

  1. [Débutant] Cammande de Représentation d'état et kalman filter
    Par Épanouissement dans le forum Signal
    Réponses: 0
    Dernier message: 19/06/2015, 12h13
  2. Problème avec Extended Kalman Filter (EKF)
    Par kronanberg dans le forum Signal
    Réponses: 4
    Dernier message: 26/07/2011, 09h12
  3. INSO Filter : "USER-defined exception" avec ctx_do
    Par Wiztiti dans le forum Oracle
    Réponses: 2
    Dernier message: 01/06/2004, 16h14
  4. propriete filtered
    Par crocodingo dans le forum Bases de données
    Réponses: 9
    Dernier message: 15/02/2004, 20h08
  5. CFileDialog Filter
    Par Patrick Beaudoin dans le forum MFC
    Réponses: 4
    Dernier message: 07/09/2002, 09h51

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