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

2 Ansichten (letzte 30 Tage)
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 .

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 24 Jul. 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 Kommentare
lione felus
lione felus am 24 Jul. 2015
Bearbeitet: lione felus am 24 Jul. 2015
thanks walter but its actually giving error in the line where equation is written . here is my m file
Walter Roberson
Walter Roberson am 24 Jul. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Audio Processing Algorithm Design finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by