Effacer les filtres
Effacer les filtres

i want to find and hear the frequency responce of a .wav file using following equation y(n)=y(n-1​​)-0.9*y(n​-​2)+x(n)+​x(​n-1) but still its giving error in equation foolowing is my code

1 vue (au cours des 30 derniers jours)
the main error is due to the equation please help me to figure it out .following is the code and error
PathOriginal = fullfile('C:\Users\Desktop\assigmnt', 'Voice 002.wav'); [y, Fs, n] = wavread(PathOriginal);
b=[1 1]; a=[1 -1 0.9];
y(n)= y(n-1)-0.9*y(n-2)+x(n)+x(n-1) [H,w]=freqz(b,a,n,Fs) player=audioplayer(y, Fs) play(player)
player2=audioplayer(H, w, Fs) play(player2)
error : ??? Error: File: q2.m Line: 7 Column: 12
Unexpected MATLAB operator.
this error appears in equation's line .

Réponse acceptée

Walter Roberson
Walter Roberson le 24 Juil 2015
You need to use semi-colons to separate multiple commands in the same line. For example
player2=audioplayer(H, w, Fs) play(player2)
is not valid and needs to be
player2=audioplayer(H, w, Fs); play(player2)
  2 commentaires
lione felus
lione felus le 24 Juil 2015
Modifié(e) : lione felus le 24 Juil 2015
thanks walter but its actually giving error in the line where equation is written . here is my m file
Walter Roberson
Walter Roberson le 24 Juil 2015
The line in question is
y(n)= y(n-1?)-0.9*y(n-?2)+x(?n-1)+x(n)
You should delete the line and retype it.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Measurements and Spatial Audio dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by