Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. clc
  2. clear all;
  3. T = 2; %okres
  4. U = 1; %amplituda
  5. N = 100; %liczba próbek
  6. f= 1/T; %częstotliwość
  7. w = 2* pi*f; %pulsacja
  8. t = -T/2:T/N:T/2-T/N; %przedział czasu
  9. for k=1:N
  10. u = abs((2*U*t)/T); %funkcja u1(t)
  11. end
  12. t1 = [t, t+T, t+2*T];
  13. u1 = [u, u, u];
  14. subplot(2,2,1); %rozmieszczenie wykresu
  15. plot(t1, u1); %stworzenie wykresu funkcji
  16. title("Sygnał u1 w postaci funkcji czasu"); %tytuł wykresu
  17. xlabel("Czas [s]"); %podpis osi X
  18. ylabel("Amplituda [V]"); %podpis osi Y
  19. grid on; %włączenie siatki
  20. a=fft(u1);
  21. m=abs(a);
  22. n=0:N/2;
  23. f_a=n*f/(3*N/2);
  24. subplot(2,2,2);
  25. stem(f_a(1:N/2),m(1:N/2),'.');
  26. u2 = U/2-4*U/pi*pi*(cos(w*t)+cos(3*w*t)/3*3+cos(5*w*t)/5*5+cos(7*w*t)/7*7+cos(9*w*t)/9*9+cos(11*w*t)/11*11);
  27. u2 = [u2, u2, u2];
  28. subplot(2,2,3); %rozmieszczenie wykresu
  29. plot(t1, u2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement