0% found this document useful (0 votes)
78 views19 pages

Experiment No. 2 Elementary Discrete-Time Signals Objectives

This document describes experiments to generate and analyze elementary discrete-time signals including unit sample, unit step, unit ramp, and exponential signals. It provides code to plot these signals and observe how changing variables affects the outputs. Procedures explore delaying signals, changing axis properties, and plotting negative and positive exponential functions. Observations note the effects of adjustments and compare signal representations.

Uploaded by

다나
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)
78 views19 pages

Experiment No. 2 Elementary Discrete-Time Signals Objectives

This document describes experiments to generate and analyze elementary discrete-time signals including unit sample, unit step, unit ramp, and exponential signals. It provides code to plot these signals and observe how changing variables affects the outputs. Procedures explore delaying signals, changing axis properties, and plotting negative and positive exponential functions. Observations note the effects of adjustments and compare signal representations.

Uploaded by

다나
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/ 19

EXPERIMENT NO.

2
ELEMENTARY DISCRETE-TIME SIGNALS
OBJECTIVES:
 To generate and plot a unit sample, unit step sequence, unit
ramp and exponential discrete-time signals.
 To analyze the characteristics of a unit sample, unit step
sequence, unit ramp and exponential discrete-time signals.

PROCEDURE A: DISCRETE-TIME SIGNAL


1. Encode the following command:
n=0:10;
x=(0.8)^n;
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of Discrete-Time Signal','n','x[n]');

FIGURE A-1

OBSERVATION:
2. Re-type gain the command but this time change n=0:10; to n=-
10:20;. What is the result?
n=-10:20;
x=(0.8)^n;
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of Discrete-Time Signal','n','x[n]');

FIGURE A-2.1

OBESERVATION:
n=-5:20;
x=(0.8)^n;
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of Discrete-Time Signal','n','x[n]');

FIGURE A-

2.2

OBSERVATION:
PROCEDURE B: UNIT STEP SIGNAL
1. Encode the following command:
L=4;
n=-L:L;
x=[zeros(1,L),ones(1,L+1)];
a=gca();
a.thickness=2;
a.y_location="middle";
plot2d3(n,x);
xtitle('Graphical Representation of a Unit Step Signal','n','u[n]');

FIGURE B-1

OBSERVATION:
2. Change L=4; to L=10; and them re-type again the other syntax.
What is the result?
L=10;
n=-L:L;
x=[zeros(1,L),ones(1,L+1)];
a=gca();
a.thickness=2;
a.y_location="middle";
plot2d3(n,x);
xtitle('Graphical Representation of a Unit Step Signal','n','u[n]');

FIGURE B-2

OBSERVATION:
3. Change the value of a.thickness=2; to a.thickness=4; and then
remove the a.y_location=”middle”; command. Run again the
program. What is the result.
L=10;
n=-L:L;
x=[zeros(1,L),ones(1,L+1)];
a=gca();
a.thickness=4;
plot2d3(n,x);
xtitle('Graphical Representation of a Unit Step Signal','n','u[n]');

FIGURE B-3

OBSERVATION:
4. Change the plot2d3(n,x); to plot(n,x); What is the result?
L=10;
n=-L:L;
x=[zeros(1,L),ones(1,L+1)];
a=gca();
a.thickness=4;
plot(n,x);
xtitle('Graphical Representation of a Unit Step Signal','n','u[n]');

FIGURE B-4

OBSERVATION:
5. Type the following command and then compare it to the result
of procedure B-1.
n=-4:4;
u=[0 0 0 0 1 1 1 1 1];
a=gca();
a.thickness=2;
a.y_location="middle";
plot2d3(n,u);
xtitle('Graphical Representation of a Unit-Step Signal','n','u[n]');

FIGURE B-5

OBSERVATION:
6. Change a.y_location=”middle”; to a.y_location=”origin”; and then
add the syntax mtlb_axis([-10 4 0 1.2]); and xtitle(“Gaphical
sampales”,’n’,’u[n]’); What is the result?
n=-4:4;
u=[0 0 0 0 1 1 1 1 1];
a=gca();
a.thickness=2;
a.y_location="origin";
mtlb_axis([-10 4 0 1.2]);
plot2d3(n,u);
xtitle('Graphical Representation of a Unit-Step Signal delayed by two
samples','n','u[n]');

FIGURE B-6

OBSERVATION:
7. The previous figure is a representation of a unit step signal
“delayed” by two samples. Change u=[0 0 0 0 1 1 1 1 1]; to
u=[0 0 0 0 0 0 1 1]; and then run again the program. You will
observe a unit step signal “delayed” by three samples.
n=-4:4;
u=[0 0 0 0 0 0 0 1 1];
a=gca();
a.thickness=2;
a.y_location="origin";
mtlb_axis([-10 4 0 1.2]);
plot2d3(n,u);
xtitle('Graphical Representation of a Unit-Step Signal delayed by
three samples','n','u[n]');

Figure B-7

OBSERVATION:
PROCEDURE C: UNIT SAMPLE SIGNAL
1.Encode the following program and observe the output.
L=4
n=-L:L;
x=[zeros(1,L),1,zeros(1,L)];
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of a Unit-Step Sample
Sequence','n','x[n]');
mtlb_axis([-4 4 0 1.2]);

FIGURE C-1

OBSERVATION:
2.Type the following command and then compare it to result of
procedure
c-1.
n=-4:4;
s=[0 0 0 0 1 0 0 0 0];
a=gca();
a.thickness=2;
plot2d3(n,s);
xtitle('Graphical Representation of a Unit-Step Sample
Sequence','n','s[n]');
mtlb_axis([-4 4 0 1.2]);

FIGURE C-2

OBSERVATION:
3.Change s=[0 0 0 0 1 0 0 0 0]; to s=[0 0 0 0 0 0 0 1 0]; and
run again the program. Observe the output. You will observe a unit sample
discrete-time signal “delayed” by 3 samples. S=[0 0 0 0 0 0 0 1 0[; to
s=[ 0 0 1 0 0 0 0 0 0]; and then run again the program. Observe the
output. You will observe a unit sample discrete time signal “delayed by 3
samples.
n=-4:4;
s=[0 0 0 0 0 0 0 1 0];
a=gca();
a.thickness=2;
plot2d3(n,s);
xtitle('Graphical Representation of a Unit-Step Sample
Sequence','n','s[n]');
mtlb_axis([-4 4 0 1.2]);

FIGURE C-3

OBSERVATION:
n=-4:4;
s=[0 0 1 0 0 0 0 0 0];
a=gca();
a.thickness=2;
plot2d3(n,s);
xtitle('Graphical Representation of a Unit-Step Sample
Sequence','n','s[n]');
mtlb_axis([-4 4 0 1.2]);

FIGURE C-4

OBSERVATION:
PROCEDURE D: UNIT RAMP SIGNAL
1.Encode the following program and observe the output.
L=4;
n=-L:L;
x=[zeros(1,L),0:L];
a=gca();
a.thickness=2;
a.y_location="origin";
plot2d3(n,x);
xtitle('Graphical Representation of Unit-Ramp Signal','n','x[n]');

FIGURE D-1

OBSERVATION:
2.Change L=4; to L=10. Run again the program and observe the
result.
L=10;
n=-L:L;
x=[zeros(1,L),0:L];
a=gca();
a.thickness=2;
a.y_location="origin";
plot2d3(n,x);
xtitle('Graphical Representation of Unit-Ramp Signal','n','x[n]');

FIGURE D-1

OBSERVATION:
PROCEDURE E: EXPONENTIAL SIGNAL
1.Encode the following program and observe the result.
a=1.5;
n=1:10;
x=(a)^n;
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of a Exponential Signal','n','x[n]');

FIGURE E-1

OBSERVATION:
2. Make the variable n in the program negative and run again the
program. Observe the result.
a=1.5;
n=1:10;
x=(a)^-n;
a=gca();
a.thickness=2;
plot2d3(n,x);
xtitle('Graphical Representation of a Exponential
Signal','n','x[n]');

FIGURE E-2

OBSERVATION:
Observation: (pero isusulat to)
1. Make the program of a unit step discrete-time signal with an “advanced”
of 3 and 5 samples respectively. Use separate paper for your explanation
and shot the result.
2. Compare the graph of a unit step and a unit ramp signal. In what
applications does a unit step and a unit ramp signal used?
3. Make a program that will display a graphical representation of a
decreasing and increasing exponential signal. Use separate paper for
your explanation and to show the result.

You might also like