comment je peux modéliser un signal par un modèle autoregressif
comment je peux modéliser un signal par un modèle autoregressif
Salut.
Tu utilises l'identification d'un modèle par la méthode des moindres carrés.
Tu choisis un modèle (degré) : Y(n)/U(n) = (a0+a1.z-1+a2.z-2+...)/(1+b1.z-1+b2.z-2+...)
Tu initialises les matrices A et Y.
Tu exécutes le calcul matriciel ci-joint.
comment initialiser les matrices A et Y?
Je t'ai donné la méthode générale pour une identification ARMA.comment initialiser les matrices A et Y?
Si tu veux simplement modéliser un signal tu appliques les Moindres Carrés :
Exemple pour l'ordre deux:
Quel est ton signal ? Comment est-il éléboré ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 x=0:4; Y=[1 2.5 3 1.5 1]';%Signal à modéliser (5 mesures) A=[1 0 0;1 1 1;1 2 3;1 3 9;1 4 16]; C=inv(A'*A)*A'*Y f=C(1)+C(2)*x+C(3)*x.^2;%Modèle plot(x,Y,x,f) axis([0 4 0 5]);grid
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager