Task 1: Waqar Azeem Sp10-Bet-086 Usman Jalil Paracha Fa11-BET-105
Task 1: Waqar Azeem Sp10-Bet-086 Usman Jalil Paracha Fa11-BET-105
Fa11-BET-105
Task 1
n=-6:6;
k=(1/3).^-n;
x=k.*(n<=-1);
h=[0 0 0 0 0 0 0 1 1 1 1 1 1];
subplot(3,1,1)
stem(n,x,'fill','linewidth',2),grid on
legend('x[n]')
axis([-6 6 0 1])
subplot(3,1,2)
stem(n,h,'fill','linewidth',2),grid on
legend('h[n]')
axis([-6 6 0 1])
y=conv(h,x);
subplot(3,1,3)
stem(-12:12,y,'fill','linewidth',2),grid on
legend('y[n]=[n]*h[n]')
axis([-6 6 0 1])
1
x[n]
0.5
0
-6
-4
-2
1
h[n]
0.5
0
-6
-4
-2
1
y[n]=[n]*h[n]
0.5
0
-6
-4
-2
LAB Task 2
By Conv:
n=-6:10;
x=[0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0];
a=(1.5.^n);
b=(n>=0)&(n<=6);
h=k.*b;
subplot(3,1,1)
stem(n,x,'fill','linewidth',2),grid on
legend('x[n]')
subplot(3,1,2)
stem(n,h,'fill','linewidth',2),grid on
legend('h[n]')
y=conv(h,x);
subplot(3,1,3)
stem(-12:20,y,'fill','linewidth',2),grid on
legend('y[n]=[n]*h[n]');
axis([-12 10 0 30])
1
x[n]
0.5
0
-6
-4
-2
10
15
h[n]
10
5
0
-6
-4
-2
10
30
y[n]=[n]*h[n]
20
10
0
-12
-10
-8
-6
-4
-2
10
TASK 3
By Conv:
n=-6:6;
h=[0 0 0 0 0 0 1 1 1 1 1 1 1];
x=2.^n .*(n<=0);
subplot(3,1,1)
stem(n,x,'fill','linewidth',2),grid on
xlim([-6 6])
legend('x[n]')
subplot(3,1,2)
stem(n,h,'fill','linewidth',2),grid on
xlim([-6 6])
legend('h[n]')
y=conv(h,x);
subplot(3,1,3)
n=-12:12;
stem(n,y,'fill','linewidth',2),grid on
legend('y[n]=[n]*h[n]')
xlim([-12 12])
1
x[n]
0.5
0
-6
-4
-2
1
h[n]
0.5
0
-6
-4
-2
2
y[n]=[n]*h[n]
1
0
-10
-5
10
TASK 4
By Conv:
n=-2:6;
h=[0 0 1 1 1 1 0 0 0];
x=[0 0 1 0 1 0 0 0 0];
subplot(3,1,1)
stem(n,x,'fill','linewidth',2),grid on
legend('x[n]')
subplot(3,1,2)
stem(n,h,'fill','linewidth',2),grid on
legend('h[n]')
y=conv(h,x);
subplot(3,1,3)
stem(-4:12,y,'fill','linewidth',2),grid on
legend('y[n]=[n]*h[n]')
1
x[n]
0.5
0
-2
-1
1
h[n]
0.5
0
-2
-1
2
y[n]=[n]*h[n]
1
0
-4
-2
10
12
TASK 5 (a)
By Conv:
n=0:6;
h=ones(size(n));
x=ones(size(n));
subplot(3,1,1)
stem(n,x,'fill','linewidth',2)
legend('x[n]')
subplot(3,1,2)
stem(n,h,'fill','linewidth',2)
legend('h[n]')
y=conv(h,x);
subplot(3,1,3)
n=0:12
stem(n,y,'fill','linewidth',2)
legend('y[n]')
1
x[n]
0.5
0
1
h[n]
0.5
0
10
y[n]
5
0
10
12
TASK 5(b)
By Conv:
n=0:5;
h=((3/4).^n).*(n>=0);
x=[0 0 0 0 3 0];
subplot(3,1,1)
stem(n,x,'fill','linewidth',2)
legend('x[n]')
subplot(3,1,2)
stem(n,h,'fill','linewidth',2)
legend('h[n]')
y=conv(h,x);
subplot(3,1,3)
n=0:10;
stem(n,y,'fill','linewidth',2)
legend('y[n]')
3
x[n]
2
1
0
0.5
1.5
2.5
3.5
4.5
1
h[n]
0.5
0
0.5
1.5
2.5
3.5
4.5
3
y[n]
2
1
0
10