Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.56 KB | None | 0 0
  1. clc
  2. clear all
  3. Fp=40;
  4. T=2;
  5. dt=1/Fp;
  6. N=Fp*T;
  7. a=4;
  8. b=33;
  9.  
  10. t=linspace(0,T,N);
  11.  
  12. s=sin(2*pi*10*t);
  13. g=sin(2*pi*15*t);
  14. h=s.*a+g.*b;
  15.  
  16. %transformata
  17. S=fft(s,N);
  18. G=fft(g,N);
  19. H=fft(h,N);
  20.  
  21. H1=S.*a+G.*b;
  22.  
  23. %widmo
  24. S=abs(S)/N;
  25. G=abs(G)/N;
  26. H=abs(H)/N;
  27. H1=abs(H1)/N;
  28.  
  29. %skalowanie częstotliwości
  30. fHz=linspace(0,Fp/2,N/2);
  31.  
  32. %obcięcie drugiej połowy
  33. S(N/2+1:N)=[];
  34. G(N/2+1:N)=[];
  35. H(N/2+1:N)=[];
  36. H1(N/2+1:N)=[];
  37.  
  38. %przeniesienie mocy
  39. S(2:end)=S(2:end).*2;
  40. G(2:end)=S(2:end).*2;
  41.  
  42.  
  43. figure
  44. subplot(2,1,1)
  45. plot(fHz,H)
  46. subplot(2,1,2)
  47. plot(fHz,H1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement