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 views (last 30 days)
  
       Show older comments
    
    lione felus
 on 24 Jul 2015
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 24 Jul 2015
            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 .
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 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 Comments
  Walter Roberson
      
      
 on 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.
More Answers (0)
See Also
Categories
				Find more on Audio Processing Algorithm Design in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!