0% found this document useful (0 votes)
13 views

Experiment 4

The document discusses discrete time signals and their properties. It provides examples of plotting different types of discrete time signals like unit sample, unit impulse and unit step sequences. It also shows examples of operations on discrete time signals like shifting, scaling and inversion. The document contains the objective, design, calculations and conclusion of an experiment on discrete time signals.

Uploaded by

WAQAR BHATTI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Experiment 4

The document discusses discrete time signals and their properties. It provides examples of plotting different types of discrete time signals like unit sample, unit impulse and unit step sequences. It also shows examples of operations on discrete time signals like shifting, scaling and inversion. The document contains the objective, design, calculations and conclusion of an experiment on discrete time signals.

Uploaded by

WAQAR BHATTI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Name: Hafiz Waqar Ahmad Bhatti

Reg. No: L1F20BSEE0053 (EB)

Experiment No. 4:
Discrete Time Signal and Properties

Introduction
The signals which are defined only at discrete instants of time are known as discrete time signals. The discrete
time signals are represented by x(n) where n is the independent variable in time domain.

A signal which is specified at discrete instants of time is said to be a discrete-time signal or simply a
discrete signal. Discrete signals occur either due to the nature of the process, e.g. the variation in the number of
cars crossing the border every day, or due to the sampling process.

Objective

1. Learn to plot discrete time signal using stem command.


2. To learn the basic properties of DT signals i.e, shifting, inverting and scaling.

Design and Caluclations


Example-1

[x,n]=impseq(1,-10,20)

x = 1×31 logical array


0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
n = 1×31
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2

stem(n,x);
xlabel('time index n');
ylabel('Amplitude');
title('Unit Sample Sequence');
axis([-10 20 0 1.2]);

1
Example-2

[x,n]=impseq(30,-20,120);
stem(n,x);
xlabel('Time index n');
ylabel('Amplitude');
title('Unit Impulse Sequence');
axis([-20 120 0 1.2]);

2
Example-3

[x,n]=stepseq(5,-20,10);
stem(n,x);
xlabel('Time index n');
ylabel('Amplitude');
title('Unit Step Sequence');
axis([-20 10 0 1.2]);

3
Example-4

[x,n]=stepseq(-5,-20,20);
stem(n,x);
xlabel('Time index n');
ylabel('Amplitude');
title('Unit Step Sequence');
axis([-20 20 0 1.2]);

4
Issues
We did not face any issues in this experiment.

Conlcusion
A discrete-time signal is a sequence of values that correspond to particular instants in time. The time
instants at which the signal is defined are the signal's sample times, and the associated signal values are the
signal's samples.

Applications
The following are some applications of DT signals:

• Speech analysis and processing


• Radar and sonar signal processing
• Biomedical signal analysis and processing
• Telecommunications
• Geophysical signal processing
• Dual tone multi frequency signal detection
• Trans-multiplexers

5
Lab Assignment Solution
Q1- y[n] = nx[n] 0< =n <20

n=[0:20];
x=[(n)>=0];
y=n.*x;
stem(n,y);
xlabel('Time Index n1');
ylabel('Amplitude');
title('y[n]=nx[n]');

Q2: x(n) = {0 1 1 1 1 0.5 0.5} Generate and plot the following samples.

x[n]

x=[0 1 1 1 1,0.5 0.5];


n1=[-3,-2,-1,0,1,2,3];
stem(n1,x);
xlabel('Tine Index n1');
ylabel('Amplitude');
title('x[n]');

6
a) x[n-2]

[y,n]=sigshift(x,n1,2);
stem(n,y);
xlabel('Tine Index n1');
ylabel('Amplitude');
title('x[n-2]');

7
b) x[4-n]

[x1,n1]=sigfold(x,n1);
[y,n]=sigshift(x1,n1,-4);
subplot(2,1,1), stem(n1,x1);
subplot(2,1,2), stem(n,y);
subplot(2,1,1);
xlabel('Time Index n1');
ylabel('Amplitude');
title('x[-n]');
subplot(2,1,2);
xlabel('Time Index n1');
ylabel('Amplitude');
title('x[4-n]');

8
c) x[n+2]

[y,n]=sigshift(x,n1,-2);
figure;
stem(n,y);
xlabel('Time Index n1');
ylabel('Amplitude');
title('x[n+2]');

9
d) x[n]u[2-n]

[u,n1]=stepseq(0,-3,3);
[u1,n1]=sigfold(u,n1);
[u2,n1]=sigshift(u1,n1,-2);
[y,n]=sigmult(x,n1,u2,n1);
subplot(3,1,1), stem(n1,x);
subplot(3,1,2), stem(n1,u2);
subplot(3,1,3), stem(n,y);
subplot(3,1,1)
ylabel('x[n]');
subplot(3,1,2)
ylabel('u[2-n]');
subplot(3,1,3)
ylabel('x[n]u[2-n]');

10
e) x[n-1] δ[n-3]

[x1,n1]=sigshift(x,n1,1);
[d,n1]=impseq(0,-3,3);
[d1,n1]=sigshift(d,n1,3);
[y,n]=sigmult(x1,n1,d1,n1);
figure;
subplot(3,1,1), stem(n1,x1);
subplot(3,1,2), stem(n1,d1);
subplot(3,1,3), stem(n,y);
subplot(3,1,1);
ylabel('x[n-1]');
subplot(3,1,2);
ylabel('δ[n-3]');
subplot(3,1,3);
ylabel('x[n-1]δ[n-3]');

11
f) even part of x[n]

x=[0 1 1 1 1,0.5 0.5];


n1=[-3,-2,-1,0,1,2,3];
[x1,n1]=sigeven(x,n1);
figure;
stem(n1,x1);
xlabel('Time Index n1');
ylabel('Even part of x[n]');

12
g) odd part of x[n]

x=[0 1 1 1 1,0.5 0.5];


n1=[-3 -2 -1 0 1 2 3];
[x1,n1]=sigodd(x,n1);
figure;
stem(n1,x1);
xlabel('Time Index n1');
ylabel('Odd part of x[n]');

13
Q3 x(n) = {1,-2,4,6,-5,8,10} Generate and plot the following sequences.

x=[1 -2 4 6 -5 8 10];
n=[-4 -3 -2 -1 0 1 2];
stem(n,x);
xlabel('Time Index n');
ylabel('x[n]');

14
a) x1[n] = 3x[n+2]+x[n-4]-2x[n]

[x1,n]=sigshift(x,n,-2);
x1=3.*x1;
[x2,n]=sigshift(x,n,4);
x3=-2.*x;
[y0,n]=sigadd(x2,n,x3,n);
[y,n]=sigadd(x1,n,y0,n);
stem(n,y);
xlabel('Time Index n');
ylabel('Amplitude');
title('x1[n]');

15
b) x2[n] = 5x[5+n]+4x[n+4]+3x[n]

x=[1 -2 4 6 -5 8 10];
n=[-4 -3 -2 -1 0 1 2 ];
[x1,n]=sigshift(x,n,-5);
x1=5.*x1;
[x2,n]=sigshift(x,n,-4);
x2=4.*x2;
[y0,n]=sigadd(x1,n,x2,n);
x3=3.*x;
[y,n]=sigadd(y0,n,x3,n);
stem(n,y);
xlabel('Time Index n');
ylabel('Amplitude');
title('x2[n]');

16
c) x[n+4]x[n-1]+x[2-n]x[n]

x=[1 -2 4 6 -5 8 10];
n=[-4 -3 -2 -1 0 1 2 ];
[x1,n]=sigshift(x,n,-4);
[x2,n]=sigshift(x,n,1);
[y1,n]=sigmult(x1,n,x2,n);
[x3,n]=sigfold(x,n);
[x4,n]=sigshift(x3,n,-2);
[y2,n]=sigmult(x4,n,x,n);
[y,n]=sigadd(y1,n,y2,n);
stem(n,y);
xlabel('Time Index n');
ylabel('Amplitude');
title('x3[n]');

17
18

You might also like