Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = 1:30; %definirat cemo 30 uzorka signala, najmerno je uzeto pd -5, da bi se vidjelo kako djeluje mnozenje funckije sa jedinicnom stepenicom
- 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
- % funckije sa svakim clanom druge funckije moramo korisitit "."
- figure(1); %stvara window za graf i prebacuje graf prije svih ostalih grafova
- stem(n,x, 'filled', 'MarkerFaceColor', 'red', 'MarkerEdgeColor', 'blue'); %crta graf,di je domena x element od n
- title('x = 0.9^nu(n)', 'FontSize', 14) %naslov grafa
- xlabel('n', 'FontSize', 12) %x os
- ylabel('x(n)', 'FontSize', 12) %y os
- h = (0.8.^n).*[n>=0];
- figure(2);
- stem(n,h, 'filled', 'MarkerFaceColor', 'blue', 'MarkerEdgeColor', 'red');
- title('h = 0.8^nu(n)', 'FontSize', 14)
- xlabel('n', 'FontSize', 12)
- ylabel('h(n)', 'FontSize', 12)
- y = conv(x, h); % funkcija za konvoluciju
- figure(3);
- stem(y, 'filled', 'MarkerFaceColor', 'green');
- title('x(n)*h(n)', 'FontSize', 14)
- xlabel('n', 'FontSize', 12)
- ylabel('y(n)', 'FontSize', 12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement