Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
1,033
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.11 KB | None | 0 0
  1. %Dla wskazanej przez prowadzącego częstotliwości %próbkowania fs i wybranej częstotliwości sygnału %prostokątnego (lub sinusoidalnego):
  2. %1) wyliczyć częstotliwość (podstawową, tzn. po procesie %próbkowania) sygnału spróbkowanego
  3. %2) wyznaczyć widmo sygnału spróbkowanego
  4. %3) narysować widmo amplitudowe i sprawdzić czy jest %zgodne z wyliczeniami z pkt. 1) - uwaga - Bardzo ważny %jest opis %osi OX w zakresie (−fs/2:fs/2) i skala [dB]
  5.  
  6. N=1000;
  7. fSampling=441;
  8. F0=731.17;
  9. A=2;
  10. t=[0:1/fSampling:(N-1)/fSampling];
  11. xt=A*sin(2*pi*F0*t);
  12. %plot(t,xt)
  13. Fn=fSampling/2;
  14.  
  15. fBasic = mod(F0,fSampling) %dodatnia czestotliwosc podstawowa
  16. fBasicTrue = fBasic-fSampling %oczekiwana czestotliwosc podstawowa
  17.  
  18. X=fft(xt,1024); %widmo sygnału spróbkowanego
  19. X1=fft(xt,512);
  20. dB=20*log10(abs(X)); %obliczenie skali decybelowej
  21. AmpX=fftshift(dB); %widmo amplitudowe, przesunięcie widma
  22. AmpX1=fftshift(20*log10(abs(X1)));
  23. fAxis=-Fn:fSampling/1024:Fn-fSampling/1024; %oś częstotliwości
  24. fAxis1=-Fn:fSampling/512:Fn-fSampling/512;
  25. plot(fAxis,AmpX,fAxis1,AmpX1)
  26.  
  27. %czestotliwosc podstawowa zgadza sie z oczekiwana
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement