You are on page 1of 4

STUDY OF ALIASING

%% Condition fs >= 2f
f = 1000;
fs = 8000;
t = 0:1/fs:1;
x = sin(2*pi*f*t);

%plot
plot(t,x); grid on;
axis([0 6e-3 -1.2 1.2]);

%% Condition fs < 2f - ALIASING


f = 1000;
fs = 1500;
t = 0:1/fs:1;
x = sin(2*pi*f*t);

%plot
plot(t,x); grid on; % 1000Hz signal appears as 500 Hz signal
axis([0 6e-3 -1.2 1.2]);
STUDY OF Z-TRANSFORM AND INVERSE Z-TRANSFORM

>>syms k

>>f = (9*k*2^(k-1))-2^k+3

f=

9*2^(k - 1)*k - 2^k + 3

>> ztrans(f)

ans =

(3*z)/(z - 1) - z/(z - 2) + (9*z)/(z - 2)^2

>> syms k z

>> f = (z*(z+2))/((z-1)^2)

f=

(z*(z + 2))/(z - 1)^2

>> iztrans(f)

ans =

3*n + 1
STEP RESPONSE FOR THE GIVEN SYSTEM

num = [2 2.2 0.2];


den = [1 0.4 -0.12];
r = ones(1,41);
k = 0:40;
c = filter(num,den,r);
plot(k,c,'o-');
%v = [0 40 -2 3];
%axis(v);grid
title('Unit-Step Response of Given System');
xlabel('k');
ylabel('Output c(k)');
TRANSIENT RESPONSE OF DIGITAL SYSTEM

num=[0 0.4673 -0.3393];


den=[1 -1.5327 0.6607];
r=ones(1,41);
k=0:40;
c=filter(num,den,r);
plot(k,c,'o')
v=[0 40 0 1.6];
axis(v);grid
title('Unit step response')
xlabel('k')
ylabel('c(k)')
S=stepinfo(c)

OUTPUT:

S=

struct with fields:

RiseTime: 1.9935

SettlingTime: 19.6621

SettlingMin: 0.9475

SettlingMax: 1.3521

Overshoot: 35.2028

Undershoot: 0

Peak: 1.3521

PeakTime: 7

You might also like