Borrar filtros
Borrar filtros

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 visualización (últimos 30 días)
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 .

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Measurements and Spatial Audio en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by