Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. n = 1:30; %definirat cemo 30 uzorka signala, najmerno je uzeto pd -5, da bi se vidjelo kako djeluje mnozenje funckije sa jedinicnom stepenicom
  2.  
  3.  
  4. x = power(0.9, n).*heaviside(n); % jos uvijek mi nije jasan ovaj ".". Pošto je Matlab zapravo matrix laboratory, definiran je za rad sa matricama. ako sano zelimo pomnoziti svaki clan jedne
  5. % funckije sa svakim clanom druge funckije moramo korisitit "."
  6. figure(1); %stvara window za graf i prebacuje graf prije svih ostalih grafova
  7. stem(n,x, 'filled', 'MarkerFaceColor', 'red', 'MarkerEdgeColor', 'blue'); %crta graf,di je domena x element od n
  8. title('x = 0.9^nu(n)', 'FontSize', 14) %naslov grafa
  9. xlabel('n', 'FontSize', 12) %x os
  10. ylabel('x(n)', 'FontSize', 12) %y os
  11.  
  12. h = (0.8.^n).*[n>=0];
  13. figure(2);
  14. stem(n,h, 'filled', 'MarkerFaceColor', 'blue', 'MarkerEdgeColor', 'red');
  15. title('h = 0.8^nu(n)', 'FontSize', 14)
  16. xlabel('n', 'FontSize', 12)
  17. ylabel('h(n)', 'FontSize', 12)
  18.  
  19. y = conv(x, h); % funkcija za konvoluciju
  20. figure(3);
  21. stem(y, 'filled', 'MarkerFaceColor', 'green');
  22. title('x(n)*h(n)', 'FontSize', 14)
  23. xlabel('n', 'FontSize', 12)
  24. ylabel('y(n)', 'FontSize', 12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement