Equation récursive élémentaire
Bonjour à tous.
Dans le cadre d'un projet, je dois rentrer sous matlab une équation élémentaire de type
y[n] +0.9y [n-2] = 0.3dirac[n] +0.6dirac[n-1] +0.3dirac[n-2]
avec n allant de 1 à 128 et dirac[1]=1 et 0 partout ailleurs.
Voici la petite boucle que jai fais mais cela ne fonctionne pas :
Code:
1 2 3
| x=[1,zeros(127,1)];
for i=1:1:128;
y=0.3*x[i]+0.6*x[i-1]+0.3*x[i-2]-O.9*y[i-2]; |
J'aimerais que x soit un tableau d'indice i et non un vecteur.
mais quand je pose x[i]=[1,zeros(127,1)]; cela met une erreur.
De plus jais une erreur dans ma troisieme ligne. J'aimerais donc avoir tout les y[n] donnée par une boucle, qu'est ce qui ne va pas, comment puis je faire.
Merci beaucoup