+ All Categories
Home > Documents > › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4...

› ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4...

Date post: 27-Feb-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
34
Q&A (Labs 4&5) School of Architecture, Civil and Environmental Engineering EPFL, SS 2009-2010 http://disal.epfl.ch/teaching/signals_instruments_systems/
Transcript
Page 1: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Q&A (Labs 4&5)

School of Architecture, Civil and

Environmental Engineering

EPFL, SS 2009-2010

http://disal.epfl.ch/teaching/signals_instruments_systems/

Page 2: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Outline

• Lab 4 Concepts:

– Discrete signals, signal processing in Matlab

– Convolution

– Fourier series

• Lab 5 Concepts:

– High- / Low- pass filter

– Bode diagrams

Page 3: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Discrete Convolution

m

m

mgmnftgf )()()(

Indeces:

n: shift of reflected signal

m: sum over m of multiplied values

Page 4: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Example: Moving Average

Page 5: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 6: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 7: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 8: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 9: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 10: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 11: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 12: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 13: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 14: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 15: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 16: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier
Page 17: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Ex.: Moving Average II

L = 5 L = 20 L = 60

L

1/Lsignal ‘rect’:

This moving average is a convolution of rectangular signal (of length L) with

a noisy sinus signal. Does this look like a filter? If yes, which one?

Page 18: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Moving Average in Frequency and

Time-Domain

signalrect

)()( signalfftrectfft

time-domain

frequency-domain

-10 -8 -6 -4 -2 0 2 4 6 8 10-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-1 -0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-10 -8 -6 -4 0 2 4 6 8 10

0.2

0.4

0.6

0.8

1

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

0.2

0.4

0.6

0.8

1

The result is equivalent!

Page 19: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Using Matlab

% moving average example

clear; figure; hold;

xs = 0:100;

ys = 1*sin(xs*0.1) + 0.5*sin(xs) +

0.9*sin(xs*2.3);

plot(ys,'k','LineWidth',2);

xf = 0:10;

l = 60;

yf = repmat((1/l),1,l);

yc = conv(yf,ys);

plot(yc,'r','LineWidth',2);

legend('Original signal','Convolution');

Page 20: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Using Matlab

% moving average example

clear; figure; hold;

xs = 0:100;

ys = 1*sin(xs*0.1) + 0.5*sin(xs) +

0.9*sin(xs*2.3);

plot(ys,'k','LineWidth',2);

xf = 0:10;

l = 60;

yf = repmat((1/l),1,l);

yf = [repmat(0,1,20), yf];

yc = conv(yf,ys);

plot(yc,'r','LineWidth',2);

legend('Original signal','Convolution');

The rectangular signal is shifted (the origin is at position i=21).

The origin of the convolution is (i+j-1)=(21+0-1)=20.

Page 21: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q2, Q3

Original signal and its FFT

In Matlab, the resulting

FFT amplitude is A*n/2,

where A is the original

amplitude and n is the

number of FFT points.

Page 22: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q2, Q3

2Hz sampling

Page 23: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q2, Q3

4Hz sampling

Page 24: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q2, Q3

20Hz sampling

What does the Nyquist-Shannon

theorem say?

Page 25: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q4

Original signal

Page 26: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q4

What is this effect called?

Can you explain the FFT peak at 3Hz?

Page 27: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q5

Original signal

Page 28: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q5

10Hz sampling, low-pass with 3Hz cutoff

Page 29: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q5

Bode plot

Page 30: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q7

10Hz sampling, 1st order BW low-pass with 3Hz cutoff

Page 31: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q7

10Hz sampling, 3rd order BW low-pass with 3Hz cutoff

Page 32: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q7

~1*20dB ~3*20dB

1st order 3rd order

attenuation per decade ~ n*20dB

Page 33: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q8

Butterworth of order n: attenuation per decade ~ n*20dB

Page 34: › ... › lab05 › SIS_09-10_lab04-05_QA.pdf · Q&A (Labs 4&5)2010-03-31 · Outline •Lab 4 Concepts: –Discrete signals, signal processing in Matlab –Convolution –Fourier

Lab 5 – Q12,Q13

freq

uen

cy

frequency

amplitude

What is the FT of a rectangular function? And in 2D?


Recommended