Advertisement
worms005

test-widmo1

Dec 9th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.53 KB | None | 0 0
  1. fs=441;
  2. f=731.17; % czestotliwosc sygnalu
  3. fp=882 % czestotliwosc probkowania musi być przynajmniej dwa razy wieksza,pozwala to uniknac alliasingu i teoretycznie w pelni odwzorowac dany sygnal
  4.  
  5. N=1000; % liczba probek
  6. A=2;
  7. t=(0:1/N:(N-1)/fp);
  8. x=A*sin(2*pi*f*t); % uzyskany sygnal sinusoidalny
  9. subplot(2,1,1)
  10. plot(t,x)
  11. title 'sygnal sinusoidalny'
  12.  
  13. subplot(2,1,2)
  14. X=fft(x) %transformata Fouriera dla wskazanego sygnału
  15.  
  16. y=20*log10(abs(X)) % zamiana na skale decybelowa
  17. plot(fs,y);
  18. title 'Uzyskane widmo sygnalu'
  19. xlabel('dB')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement