Advertisement
Guest User

Suma sygnalow zadanie domowe

a guest
Nov 18th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.08 KB | None | 0 0
  1. % dkrypt dwa_sin.m
  2. % generacja 2 sygnalow, sumowanie sygnalow
  3.  
  4. clear all; clf
  5. Tk=2;                   % czas trwania sygnalu [s]
  6. fs=1000;                % czestotliwosc probkowania [Hz]
  7. f1=2; f2=100;           % czestotliwosci sinusoid [Hz]
  8. A1=1; A2=1;             % amplitudy sinusoid
  9.  
  10. % ++++++++++++++++++++++++++++++++++++++++++++++++
  11.  
  12. dt=1/fs;                % okres probkowania [s]
  13. t=0:dt:Tk-dt;           % wektor czasu
  14.  
  15. s1=A1*sin(2*pi*f1*t);   % sygnal 1.
  16.  
  17. s2=A2*sin(2*pi*f2*t);   % sygnal 2. (sinusoida)
  18. L=length(s2);           % dlugosc sygnalu 2.
  19. Lps=L/Tk;               % Liczba probek w czasie 1 s
  20.  
  21. syg2=[ones(Lps) zeros(Lps)];
  22.  
  23. suma=s1+syg2;           % suma sygnalow s1 i s2
  24.  
  25. % ++++++++++++++++++++++++++++++++++++++++++++++++
  26.  
  27. subplot(2,2,1)
  28. plot(t,s1); grid on
  29. xlabel('Czas [s]')
  30. ylabel('[V]')
  31. title('Sygnal 1. (sinusoidalny)')
  32.  
  33. subplot(2,2,2)
  34. plot(t,syg2, 'b'); grid on
  35. xlabel('Czas [s]')
  36. ylabel('[V]')
  37. title('Sygnal 2. (prostokatny bipolarny)')
  38.  
  39. subplot(2,2,3)
  40. plot(t,suma, 'g'); grid on
  41. xlabel('Czas [s]')
  42. ylabel('[V]')
  43. title('Suma 1. i 2.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement