Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % LAB 2
- % TASK 1
- % Create a random sequence.
- x = randi(10,1,100);
- % Part (a)
- n = 1:101;
- h1 = 0.9.^(n-1);
- h2 = [0,ones(1,99),0];
- h = h1.*h2;
- y1a = conv(h,x);
- stem(y1a)
- % Part (b)
- y1b = zeros(1,101);
- y1b(1)=0;
- for i = 1:100
- y1b(i+1)=y1b(i)+x(i);
- end
- stem(y1b)
- % Part (c)
- % No code needed. Discuss results.
- % TASK 2
- % Create a new random sequence.
- x = randi(10,1,101);
- % Part (a)
- n = 1:101;
- h1 = (0.9.^(n-1)).*cos((pi/5)*(n-1));
- h2 = [0,ones(1,99),0];
- h = h1.*h2;
- y2a = conv(h,x);
- stem(y2a)
- % Part (b)
- y2b = zeros(1,102);
- y2b(1)=0;
- y2b(2)=0;
- for i = 1:100
- y2b(i+2)=(1.8).*cos(pi/5).*y2b(i+1) - 0.81.*y(i) + x(i+1) - (0.9).*cos(pi/5).*x(i);
- end
- stem(y2b)
- % TASK 3
- % Sequence (a)
- h1a = 0.9.^(n-1);
- h2a = [0,ones(1,99),0];
- ha = h1a.*h2a;
- % Sequence (b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement