Guest User

Untitled

a guest
May 5th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. %fft for X signal
  2. fftx=fft(X,NFFT);
  3. % absolute value of the signal
  4. Xn = abs(fftx);
  5. A = mean(Xn); % I took the mean to get single value.
  6. phase = unwrap(angle(fftx));
  7. phase_mean = mean(alpha);
  8.  
  9. [b,a] = butter(2, [ 2440/(fs/2),2441/(fs/2)],'bandpass');
  10. X_filtered = filter(b,a,X);
  11. % Applying FFT to filtered signal
  12. fft_filtered = fft( X_filtered,NFFT);
  13. Xn_filtered = abs(fft_filtered);
  14. A_filtered = mean(Xn_filtered);
  15. phase_filtered = unwrap(angle(fft_filtered));
  16. phase_filtered_mean = mean(phase_filtered);
  17.  
  18. L = length(X); % 50050 is length of signal
  19. NFFT = 2^nextpow2(length(X)); % Zero padding to nearest N power 2
  20. %Define frequency axis
  21. fs = 1e7; % Sampling frequency
  22. df = fs/NFFT; % frequency resolution
  23. dt = 1/df; % time resolution
  24. X_detrend = detrend(X,0); % Removing DC Offset
Add Comment
Please, Sign In to add comment