eec 652 dsp lab

13
INDEX S.NO 1. 2. 3. 4. 5. 6. 7. 8. EXPERIMENT NAME To plot the square waveform of 40% duty cycle. To plot the waveform of functions x(t) = (sin t)^2 + (cos t)^3 and y(t) = t ^ 2*exp(t). To draw the response of unit step,unit impulse and unit ramp function. To draw the waveform of sine, cosine and exponential function. To plot the underdamped waveform of sine and cosine functions. To find the convolution of two functions h[n]=[1 2 1] and x[n]=[1 3 2 ]. To find the co-orelation between the functions x1[n]=[1 2 3] and x2[n]=[1 2 3 4]. To evaluate the 4-point dft and DATE SIGNATURE

Upload: shitansh-nigam

Post on 11-Apr-2015

110 views

Category:

Documents


9 download

DESCRIPTION

UPTU/GBTU/MMTU Electronics and Communication 3rd year DSP Lab File, MATLAB

TRANSCRIPT

Page 1: EEC 652 DSP Lab

INDEX

S.NO

1.

2.

3.

4.

5.

6.

7.

8.

EXPERIMENT NAME

To plot the square waveform of 40% duty cycle.

To plot the waveform of functions x(t) = (sin t)^2 + (cos t)^3 and y(t) = t ^ 2*exp(t).

To draw the response of unit step,unit impulse and unit ramp function.

To draw the waveform of sine, cosine and exponential function.

To plot the underdamped waveform of sine and cosine functions.

To find the convolution of two functions h[n]=[1 2 1] and x[n]=[1 3 2 ].

To find the co-orelation between the functions x1[n]=[1 2 3] and x2[n]=[1 2 3 4].

To evaluate the 4-point dft and idft of the function x[n]=1 for 0<=n<=3, otherwise 0.

DATE SIGNATURE

Page 2: EEC 652 DSP Lab

Program-1

Object- To plot the square waveform of 40% duty cycle.

Program-

t=0:pi/4:2*pi;

y=square(t,40)

plot(t,y)

Output-

0 1 2 3 4 5 6 7-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Page 3: EEC 652 DSP Lab

Program-2

Object- To plot the waveform of functions x(t) = (sin t)^2 + (cos t)^3 and

y(t) = t ^ 2*exp(t).

Program-

t=pi:pi/4:2*pi

x= (sin(t)).^2+(cos(t)).^3

y=(t.^2).*exp(t)

subplot(1,2,1)

plot(t,x)

subplot(1,2,2)

plot(t,y)

Output-

3 4 5 6 7-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

3 4 5 6 70

0.5

1

1.5

2

2.5x 10

4

Page 4: EEC 652 DSP Lab

Program-3

Object- To draw the waveforms of unit step, unit impulse and unit ramp functions.

Program-

x=0:4:16

y1=[1;zeros(99,1)]

y2=[1;ones(99,1)]

y3=(x)

subplot(1,3,1)

plot(y1)

subplot(1,3,2)

plot(y2)

subplot(1,3,3)

plot(y3)

Output-

0 50 1000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 50 1000

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

0 50

2

4

6

8

10

12

14

16

Page 5: EEC 652 DSP Lab

Program-4

Object- To draw the waveform of sine, cosine and exponential functions.

Program-

x=0:pi/10:2*pi;

y=sin(x)

z=cos(x)

u=exp(x)

subplot(1,3,1)

plot(x,y)

subplot(1,3,2)

plot(x,z)

subplot(1,3,3)

plot(x,u)

Output-

0 5 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 5 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 5 100

100

200

300

400

500

600

Page 6: EEC 652 DSP Lab

Program-5

Object- To plot the underdamped waveforms of sine and cosine functions.

Program-

t=linspace(-10,10)

x=(sin(pi*t))./(pi*t)

y=(cos(pi*t))./(pi*t)

subplot(1,2,1)

plot(t,x)

subplot(1,2,2)

plot(t,y)

Output-

-10 -5 0 5 10-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-10 -5 0 5 10-3

-2

-1

0

1

2

3

Page 7: EEC 652 DSP Lab

Program-6

Object- To find the convolution of two functions h[n]=[1 2 1] and x[n]=[1 3 2 ].

Program-

n=-1,1

h=[1 2 1]

x=[1 3 2]

y=conv(h,x)

stem(y)

Output-

1 1.5 2 2.5 3 3.5 4 4.5 50

1

2

3

4

5

6

7

8

9

Page 8: EEC 652 DSP Lab

Program-7

Object- To find the co-orelation between the functions x1[n]=[1 2 3] and

x2[n]=[1 2 3 4].

Program -

x1=[1 2 3]

x2=[1 2 3 4]

y=xcorr(x1,x2)

stem(y)

Output -

1 2 3 4 5 6 70

2

4

6

8

10

12

14

16

18

20

Page 9: EEC 652 DSP Lab

Program-8 Object - To evaluate the 4-point dft and idft of the function x[n]=1 for 0<=n<=3

otherwise 0.

Program -

For dft-

x=[ones(1,4) zeros(1,6)]

y=fft(x,4)

stem(y)

for idft-

x=[4 0 0 0]

y=ifft(x,4)

stem(y)

Page 10: EEC 652 DSP Lab

Output of dft-

1 1.5 2 2.5 3 3.5 40

0.5

1

1.5

2

2.5

3

3.5

4

Output of idft-

1 1.5 2 2.5 3 3.5 40

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1