Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. clear; close all;
  2. Fs = 1600;% Częstotliwości próbkowania
  3. Ts = 1/Fs;% Czas próbkowania
  4. L = 128;% Liczba próbek
  5. t_d = (0:L-1)*Ts;% Oś czasu - wartości dyskretne
  6. t_c = linspace(0,t_d(end),100);    % Oś czasu - wartości ciągłe
  7. A = [230, 115, 75, 35, 15];% Parametry sygnały - Amplituda
  8. f = [50, 100, 250, 400, 800];% Parametry sygnały - Częstotliwości
  9. Phi = [10, 20, 30, 40, 50];% Parametry sygnały - Przesunięcie
  10. a1 = 2.5;
  11. a0 = 3;
  12. b1 = 2.5;
  13. b0 = 3;
  14.  
  15. y_d = zeros(1:length(L));
  16. x = zeros(1,L);
  17. y_d(1) = 0;
  18.  
  19. y2_d=0;
  20.  
  21. for i = 1:5
  22.     y_d = A(i)*sin(2*pi*f(i)*t_d+Phi(i));
  23.    
  24.     y2_d = y2_d + y_d;
  25. end
  26.  
  27. for n = 2:length(t_d)
  28.     y_d(n) = (a1/a0) * y_d(n-1) + (b1/b0) * y2_d(n);
  29. end
  30.  
  31. % Wykres
  32. figure
  33. set(gcf,'DefaultLineLineWidth',2);
  34. set(gcf,'DefaultAxesFontSize',14);
  35. % stem(t_d,y_c,'s')
  36. hold on;
  37. stem(t_d,y_d,'s')
  38. hold off
  39. grid on
  40. xlabel('Czas[s]')
  41. ylabel('Amplituda')
  42. legend('- d -')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement