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 :
J'aimerais que x soit un tableau d'indice i et non un vecteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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];
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
Partager