You are on page 1of 5

LAB REPORT 12

IN Lab task 1:
CODE:
% Task No. 1
clc
clear all
close all

syms n z
x1=(z/(z-0.9))
x2=(z/(z+6))
y=x1*x2
R=iztrans(y)
n=0:10
R=subs(R,n)
stem(n,R)

xlabel('Time(sec)')
ylabel('Amplitude')
title('convolution')

OUTPUT RESULTS:
VERIFICATION OF PROPERTIES

 LINEARITY:

CODE:
%Lab Experiment 13
%Linearity
clc
clear all
close all
syms n z
x1=n^2;
x2=2^n;
a1=3;
a2=4;
Le=a1*x1+a2*x2;
Left=ztrans(Le, z)
X1=ztrans(x1, z);
X2=ztrans(x2, z);
Right=a1*X1+a2*X2

OUTPUT RESULTS:
 Time Reversal

CODE:
%Lab Experiment 13
%Time Reversal

syms z
x=[1 2 3 4];
n=[0 1 2 3];
X=sum(x.*(z.^-n));
Right=subs(X,z,z^-1)
nrev=[-3 -2 -1 0];
xrev=[4 3 2 1];
Left=sum(xrev.*(z.^nrev))

OUTPUT RESULTS:
 DIFFERENTIATION:

CODE:
%Lab Experiment 13
%Differentiation
syms n z
x=0.9^n;
Left=ztrans(n*x,z)
X=ztrans(x,z);
d=diff(X,z);
Right=simplify(-z*d)
OUTPUT RESULTS:

 SUMMATION

CODE:
%Lab Experiment 13
%Summation
syms n z
x=n^2;
s=symsum(x,n,0,n);
Left=simplify(ztrans(s,z))
X=ztrans(x,z);
Right=(z/(z-1))*X

OUTPUT RESULTS:

 CONVOLUTION
CODE:
%Lab Experiment 13
%Convolution
n=0:50;
x1=0.9.^n;
x2=0.8.^n;
y=conv(x1,x2);
subplot(121)
stem(0:100,y)
legend('Convolution');

syms n z
x1=0.9.^n;
x2=0.8.^n;
X1=ztrans(x1,z);
X2=ztrans(x2,z);
Right=iztrans(X1*X2);
n=0:100;
Right=subs(Right,n);
subplot(122)
stem(0:100,Right)
legend('Z^-^1[X_1(z)*X_2(z)]')

OUTPUT RESULTS:

You might also like