Guest User

Untitled

a guest
May 25th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. ResultI = (ResultI/256) -1;
  2. ResultQ = (ResultQ/256) -1;
  3.  
  4. mixed1 = complex(ResultI, ResultQ);
  5.  
  6. Win=fft(mixed1,512);
  7.  
  8. plot(abs(win);
  9.  
  10. ResultQ(numel(ResultI)) = 0;
  11.  
  12. mixed1 = complex(ResultI, ResultQ);
  13. L = 512;
  14. Fs = 125000;
  15. NFFT = 2^nextpow2(L);
  16. f = Fs/2*linspace(0,1,NFFT/2+1);
  17. fft_sig = fft(mixed1, NFFT)/L;
  18.  
  19. shift = fftshift(fft_sig);
  20. plot(abs(shift));
  21.  
  22. n=0:512; %N=100
  23. N=length(n);
  24. Ts=0.000001; %period [s]
  25. Fs= 12; %frequency [Hz]
  26. t=(0:Ts:Ts*n(end));
  27. A=10;
  28. w=0.267*pi*Fs; %oscilation frequency [rad/s]
  29. p=1.2; %phase [rad]
  30.  
  31. [freq_response,freq_index] = freqz(shift,1,N,Fs); %N is the number of samples
  32. pM = max(abs(freq_response)); %magnitude
  33. pF = freq_index(abs(freq_response)==pM); %frequency
  34. plot(freq_index,10*log10(abs(freq_response)),'b',pF,10*log10(pM),'r*')
  35. title(sprintf('Peak Frequency = %f Hz (%.1f dB)',pF,10*log10(pM)));
  36. xlabel('Frequency [Hz]')
  37. ylabel('Power [dB]')
  38.  
  39. f0 = 24.15e12;
  40. lambda = physconst('LightSpeed')/f0;
  41. radvel = dop2speed(pks,lambda)
Add Comment
Please, Sign In to add comment