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

DSP Lab Experiments

The document describes 9 experiments related to signals and systems. Experiment 1 generates a unit impulse signal. Experiment 2 generates a unit impulse signal using a different code. Experiment 3 generates a unit impulse signal using another method. Experiment 4 generates a unit step signal. Experiment 5 derives the unit impulse signal from the unit step function. Experiment 6 generates a unit ramp signal. Experiment 7 generates a real exponential signal. Experiment 8 generates a complex exponential signal and plots its real, imaginary, magnitude and phase parts. Experiment 9 determines the frequency response of a signal.

Uploaded by

Arnisha Akhter
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

DSP Lab Experiments

The document describes 9 experiments related to signals and systems. Experiment 1 generates a unit impulse signal. Experiment 2 generates a unit impulse signal using a different code. Experiment 3 generates a unit impulse signal using another method. Experiment 4 generates a unit step signal. Experiment 5 derives the unit impulse signal from the unit step function. Experiment 6 generates a unit ramp signal. Experiment 7 generates a real exponential signal. Experiment 8 generates a complex exponential signal and plots its real, imaginary, magnitude and phase parts. Experiment 9 determines the frequency response of a signal.

Uploaded by

Arnisha Akhter
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Experiment 1

Name: unit impulse signal


code:
n=(-4:4);
delta_n=[0,0,0,0,1,0,0,0,0];
stem(n,delta_n);
xlabel('Time Sample');
ylabel('Amplitude');

Result:
Experiment 2

Name: unit impulse signal

Code:
n=-4:4;
delta_n=[zeros(1,4) 1 zeros(1,4)];
stem(n,delta_n);
xlabel("time sample");
ylabel("amplitude");

Result:
Experiment 3
Name: unit impulse signal
Code:
n=-4:4;
delta_n= n==0;
stem(n,delta_n);
xlabel("time sample");
ylabel("amplitude");

Result:
Experiment 4

Name: unit step signal

Code:
n=-4:4;
unit=n>=0;
stem(n,unit);
xlabel("time sample");
ylabel("amplitude");

Result:
Experiment 5

Equation: delta(n)=U(n)-U(n-1)

Code:
n=-20:20;
unit1=n>=0;
subplot(3,1,1);
stem(n,unit1);
xlabel("time sample");
ylabel("amplitude");
axis([-10 10 -4 4]);
unit2=n>=1;
subplot(3,1,2);
stem(n,unit2);
xlabel("time sample");
ylabel("amplitude");
axis([-10 10 -4 4]);
unit=unit1-unit2;
subplot(3,1,3);
stem(n,unit);
xlabel("time sample");
ylabel("amplitude");
axis([-10 10 -4 4]);

Result:
Experiment 6
Name: unit ramp signal
Equation: a(n)=U(n)*n

Code:
n=-20:20;
unit1=n>=0;
subplot(3,1,1);
stem(n,unit1);
xlabel("time samples ");
ylabel("amplitude");
axis([-10 10 -5 5]);
unit2=n;
subplot(3,1,2);
stem(n,unit2);
xlabel("time samples ");
ylabel("amplitude");
axis([-10 10 -5 5]);
unit=unit1.*unit2;
subplot(3,1,3);
stem(n,unit);
xlabel("time samples");
ylabel("amplitude");
axis([-10 10 -5 5]);

Result:
Experiment 7

Name: Real Exponential Signal

X(n)=A(a^n) ; if a>1 let, A=2 and a=1.2

Code:
n=(-20:20);
x_n=2.*(1.2.^n);
stem(n,x_n);
xlabel("time sample");
ylabel("amplitude");

Result:
Experiment 8

Md. Alamin Talukder

ID: B160305002

Name: Complex Exponential Signal

X(n)=e^[(-0.1+0.3j)n]

Code:
n=-20:20;
m=-0.1+0.3j;
x_n=exp(m.*n);

subplot(4,1,1);
stem(n,real(x_n));
xlabel("time sample");
ylabel("real part");

subplot(4,1,2);
stem(n,imag(x_n));
xlabel("time sample");
ylabel("imaginary part");

subplot(4,1,3);
stem(n,abs(x_n));
xlabel("time sample");
ylabel("magnitude part");

subplot(4,1,4);
stem(n,angle(x_n));
xlabel("time sample");
ylabel("phase part");

Result:
Lab-05:For the complex exponential signal x(n)=e^[(-.1+.3j)n],find the real part,
imaginary part, magnitude and phase.
Lab-06: Realization of the periodic signal cos((3*pi/7)*n).
Lab-07: For the Z-transformation of x(n)=(.8)^n U(n) find the frequency response.

Lab-08: For the Z-transformation of x(n)=(.8)^n U(-n-1) find the frequency response.
W=0:.01:2*pi;
a=[1];
b=[-1,.8];
h_n=freqz(a,b,W);
subplot(2,2,1);
plot(W/pi,real(h_n));
subplot(2,2,2);
plot(W/pi,imag(h_n));
subplot(2,2,3);
plot(W/pi,angle(h_n));

Lab-09: For the Z-transformation of x(n)=cos(w 0n) U(n) find the frequency response.

W=0:.01:2*pi;
a=[1];
b=[1,.67];
h_n=freqz(a,b,W);
subplot(2,2,1);
plot(W/pi,real(h_n));
subplot(2,2,2);
plot(W/pi,imag(h_n));
subplot(2,2,3);
plot(W/pi,angle(h_n));

You might also like