Salut tous le monde
Svp quelqu'un sait comment générer un signal autorégressif à partir d'un système (AR) sous matlab et comment estimer les paramétres AR ?.
Merci d'avance
Salut tous le monde
Svp quelqu'un sait comment générer un signal autorégressif à partir d'un système (AR) sous matlab et comment estimer les paramétres AR ?.
Merci d'avance
Bonjour.
La modélisation d'un signal par modèle AR se fait par l'instruction "A=lpc(x,n)"....
x : signal à modéliser
n : spécifie le nombre (n+1) de coefficients à estimer
A : vecteur des coefficients
....
Merci phryte pour ta réponse
je réexpose mon problème:
je dois générer un signal autoregrressif pour ce fait j'ai utilisé les commandes suivantes:
j'ai eu un signal x puis pour extraire les paramètres de ce modèle autoregrressif j'ai utilisé la commande Ar (deuxième ordre) et le résultat est un idpoly : A(q)y(t) = e(t) A(q) = 1 - 1.582 q^-1 + 0.7303 q^-2 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 b=fir1(1203,.5); [i,j]=lpc(b,5); rands('state',pi); u=sqrt(i)*randn(9000,1); x=filter(1,d,u);
J'arrive pas trop à interpréter ce résultat ;je suppose que e(t) c'est le bruit et les paramètres sont [1,1.582,0,7303] si c'est le cas comment puis je les extraire ??
et je voudrais savoir si c possible de reconstruire le signal à partir de ces paramètres la en passant par une simple ou plusieurs commandes matlab ou faudra t'il l'implémenter.
Merci d'avance.
Bonjour.
Accès aux coefficients :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 clear Te=1; x=0:Te:5; y=[1 2.5 3 1.5 1 0.5]';%Signal modele=ar(y,2) coef=modele.a
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