You are on page 1of 8

C

Case study:
t d R Rules
l
Convolution
C l ti ini • สมมติ เสียงในโลกหนึ่ง จะเดินทางได 3 กาวในทิศ +x เทานั้นดังนี้
− ตาแหนงทเกดเสยง
ตําแหนงที่เกิดเสียง x
= x0 เสยงดง
เสียงดัง 100%
F
Fourier
i Transform
T f − ตําแหนงหางไปหนึ่ง x = x0 +1 เสียงดัง 75%
− ตาแหนงหางไปสอง
ตําแหนงหางไปสอง x = x0 +2 เสยงดงเสียงดัง 50%
− ตําแหนงหางไปสาม x = x0 +3 เสียงดัง 25%
− ตําแหนงนอกนั้นไม
ไ ไดยินเสีียง

Convolution 1 Convolution 2

C
Case St
Study:
d E Experiment
i t C
Case St
Study:
d E Experiment
i t (2)
X=0 1 2 3 4 5 6 7 8 9 10 11
X=0 1 2 3 4 5 6 7 8 9 10 11

10 7.5 5 2.5 0
10 20 10 5

20 15 10 5 0
0 10 7.5 0

10 7.5 5 2.5 0
Total amplitude = 0 + 7.5 + 10 + 0 = 17.5

5 3.75 2.5 1.25 0 เขียนเปนสูตรเลข: Amplitude[n] = ∑ s[m]h[n − m]


m = −∞

0 10 7.5 25 27.5 17.5 10 7.5 3.75 2.5 1.25 0 ทําเปนฟงกชนั ตอเนื่อง: A l d ( x) = ∫ s (τ )h( x − τ )dτ = s ∗ h( x)
Amplitude
−∞
Total amplitude Convolution 4
C
Case St
Study:
d DiDiscussion
i C
Convolution:
l ti Definition
D fi iti
• Input: แหลงสรางเสียง (Source) • Response ที่ตําแหนง x (เวลา t) เมื่อกําหนดให s คือสัญญาณ
Function บอกลกษณะการกระจายของเสยง
ั สี และ h คอผลกระทบของสญญาณตอตาแหนง
คือผลกระทบของสัญญาณตอตําแหนง (เวลา) ตางๆตางๆ
• Output: ความดังของเสียงแตละตําแหนง ∞
• Process s ∗ h( x) = ∫ s (τ )h( x − τ )dτ
−∞
− หาเสยงทเกดจาก
หาเสียงที่เกิดจาก Source ทุทกตั กตวในแตละตาแหนงแลวมาบวกกน
วในแตละตําแหนงแลวมาบวกกัน (ตอง
(ตอง ∞
หาทุกตําแหนงตอใหตอ งรูการรูทตี่ ําแหนงเดียว) = ∫ s ( x − τ )h(τ )dτ = h * s ( x)
−∞
− จากตาแหนงทสนใจ
จากตําแหนงทีส่ นใจ หาเสี
หาเสยงทจะเกด
ยงที่จะเกิด ณ ตาแหนงนนจาก
ตําแหนงนั้นจาก Source ทุทกก
ตัวเอามาบวกกัน (รูค าแคตําแหนงเดียว)
Convolution
Convolution 5 Convolution 6

C
Convolution:
l ti Evaluation
E l ti C
Convolution:
l ti Evaluation
E l ti (2)
• เลือกฟงกชันหนึ่งเปน s(t) อีกฟงกชันเปน h(t) • ถาฟงกชัน s(t) และ h(t) มีการนิยามเปนชวงๆ แบบตัวอยาง
− เลอกฟงกชนทเขยน
เลือกฟงกชันที่เขียน tเปนน t −τ แลว
เป แลว Integrate เทยบเทียบ τ งายเปน
งายเปน ฟฟ ชั s(τ) ((แกน x เปน
• เขยนกราฟฟงกชน
ี ป τ) h(t)
h(t) (เขียนรูปงาย ฟงกชันดูงา ยๆก็ได)
• เขียนกราฟฟงกชัน h(t −τ) บนกราฟดังนี้ 1
− ถาคดไมออก
ถาคิดไมออก เลื
เลอกมวๆไปเลย
อกมั่วๆไปเลย ถายาก
ถายาก คคอยเปลยนฟงกชน
อยเปลี่ยนฟงกชัน −1
t
− กลับซายขวาฟงกชัน h(t) −1
1
f(t)
g(t))
g( ( ) คือตําแหนง τ
− ที่ตําแหนง h(0) =t

2
1
t s(τ)
−2 −1 0 1 3
t −1
−1
1 h(t−τ) 2

เลือกตัวนี้เปน h(t) เพราะวานิยามเขียนงาย t−1 t t+1 −2 −1 0 1 3


τ

Convolution 7 Convolution 8
C
Convolution:
l ti Evaluation
E l ti (3) C
Convolution:
l ti Evaluation
E l ti (4)
• พิจารณา t เปนชวงๆตามลักษณะการ Integrate ดังนี้ • ดูเปนชวงถัดไป
ไ (ลาก h( τ) ไปทางขวาต
( h(t– ไ อ)
s(τ) ∞
∞ s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ
s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ 2 −∞
−∞
s(τ)
t−1 t t+1
−2 −1 0 1 3
τ
h(t−τ) h(t−τ) 2
t 2
τ
t−1 t+1 t−1 t+1
tt−1
1 t t+1 −2
2 −1 0 1
τ
3
−2 −1 0 1 3
t
ชวงนี้ถา s(t) ( τ) = 0 ดังนัน้ ผลคููณเปน 0 Integrate
( ) ≠ 0 แลว h(t− g มาก็ได 0
บรเวณท
บริ h(t τ) ≠ 0 คอ
เวณที่ s(t) ≠ 0 และ h(t− คือ –22 ไปถง
ไปถึง t+1 และเขยน
และเขียน Integrate ได
ได
หาชวงคาของ t สําหรับกรณีนี้ เปน t +1
s ∗ h(t ) = ∫ (2τ + 4)(1)dτ
t < −3 : s ∗ h(t ) = 0 −2
2

Convolution 9 ไดเปนชวง − 3 ≤ t < −2 Convolution 10

C
Convolution:
l ti Evaluation
E l ti (5) C
Convolution:
l ti Evaluation
E l ti (6)
• ทําํ ตอไไป • ยังทําํ อยู
s(τ) ∞ s(τ) ∞
2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ 2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ
−∞ −∞
t−1 t t+1
−2 −1 0 1 3
τ t−1 t t+1
−2 −1 0 1 3
τ

2 2
t−1 t+1 t−1 t+1

−2 −1 0 1 3
τ −2 −1 0 1 3
τ
t t
h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t
บรเวณท และเขียน Integrate ไดเปน
ไดเปน บรเวณท h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t และเขียน Integrate ไดเปน
ไดเปน
t −1 t +1
s ∗ h(t ) = ∫ (2τ + 4)(−1)dτ + ∫ (2τ + 4)(1)dτ + ∫ (2)(1)dτ −1 t t +1
−2 t −1 s ∗ h(t ) = ∫ (2τ + 4)(−1)dτ + ∫ (2)(−1)dτ + ∫ (2)(1)dτ
t −1 −1 t
ไดเปนชวง − 2 ≤ t < −1 Convolution 11
ไดเปนชวง − 1 ≤ t < 0 Convolution 12
C
Convolution:
l ti Evaluation
E l ti (7) C
Convolution:
l ti Evaluation
E l ti (8)
• และยังทําํ อยู • ยังไม
ไ จบ (ใกล
ใ แลว)
s(τ) ∞ s(τ) ∞
2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ 2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ
−∞ −∞
t−1 t t+1
−2 −1 0 1 3
τ t−1 t t+1
−2 −1 0 1 3
τ

2 2
t−1 t+1 t−1 t+1

−2 −1 0 1 3
τ −2 −1 0 1 3
τ
t t
h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t
บรเวณท และเขียน Integrate ไดเปน
ไดเปน บรเวณท h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t และเขียน Integrate ไดเปน
ไดเปน
t 1 t +1 1 t t +1
s ∗ h(t ) = ∫ (2)(−1)dτ + ∫ (2)(1)dτ + ∫ (3 − τ )(1)dτ s ∗ h(t ) = ∫ (2)(−1)dτ + ∫ (3 − τ )(−1) dτ + ∫ (3 − τ )(1)dτ
t −1 t 1 t −1 1 t

ไดเปนชวง 0 ≤ t < 1 Convolution 13


ไดเปนชวง 1 ≤ t < 2 Convolution 14

C
Convolution:
l ti Evaluation
E l ti (9) C
Convolution:
l ti Evaluation
E l ti (10)
• แตยังเหลือื อีีกนิด • แตยังเหลือื อีีกนิด
s(τ) ∞ s(τ) ∞
2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ 2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ
−∞ −∞
t−1 t t+1
−2 −1 0 1 3
τ −2 −1 0 1
t−1 t t+1
3
τ

2 2
t−1 t+1 t−1 t+1

−2 −1 0 1 3
τ −2 −1 0 1 3
τ
t t
h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t
บรเวณท และเขียน Integrate ไดเปน
ไดเปน บรเวณท h(t−τ) ≠ 0 และเขยน
บริเวณที่ s(t) ≠ 0 และ h(t และเขียน Integrate ไดเปน
ไดเปน
t 3 3
s ∗ h(t ) = ∫ (3 − τ )(−1)dτ + ∫ (3 − τ )(1)dτ s ∗ h(t ) = ∫ (3 − τ )(−1)dτ
t −1 t t −1

ไดเปนชวง 2 ≤ t < 3 Convolution 15


ไดเปนชวง 3 ≤ t < 4 Convolution 16
C
Convolution:
l ti Evaluation
E l ti (11) C
Convolution:
l ti Evaluation
E l ti (12)
• หมดแลว • สรุปทุกกรณี
s(τ) ∞
2 s ∗ h(t ) = ∫ s (τ )h(t − τ )dτ t < −3 : s ∗ h(t
(t ) = 0
−∞
t +1

−2 −1 0 1
t−1 t t+1
τ − 3 ≤ t < −2 : s ∗ h(t ) = ∫ (2τ + 4)(1)dτ = t 2 + 6t + 9
3 −2
− 2 ≤ t < −1 :
ไมมีบริเวณที่ไดทั้ง s(t) ≠ 0 และ h(t−τ) ≠ 0 ถา t เลื่อนไปทางขวา ดังนั้นจบ t −1 t +1
s ∗ h(t ) = ∫ (2τ + 4)(−1)dτ + ∫ (2τ + 4)(1)dτ + ∫ (2)(1)dτ
4 ≤ t : s ∗ h(t ) = 0 −2 t −1
= −2t 2 − 6t − 3
−1 ≤ t < 0 :
−1 t t +1
s ∗ h(t ) = ∫ (2τ + 4)(−1)dτ + ∫ (2)(−1)dτ + ∫ (2)(1)dτ = t 2
t −1 −1 t
Convolution 17 Convolution 18

C
Convolution:
l ti Evaluation
E l ti (13) C
Convolution:
l ti Evaluation
E l ti (14)
0 ≤ t < 1: 3 t2
3≤ t < 4: s ∗ h(t ) = ∫ (3 − τ )(−1)dτ = − + 4t − 8
t 1 t +1 t2 t −1
s ∗ h(t ) = ∫ (2)(−1)dτ + ∫ (2)(1)dτ + ∫ (3 − τ )(1)dτ = − 2
t −1 t 1 2 4≤t: s ∗ h(t ) = 0
1≤ t < 2:
1 t t +1 ⎧t 2 + 6t + 9 ;−3 ≤ t < −2
s ∗ h(t ) = ∫ (2)(−1)dτ + ∫ (3 − τ )(−1) dτ + ∫ (3 − τ )(1)dτ ⎪
⎪− 2t − 6t − 3 ;−2 ≤ t < −1
2
t −1 1 t
2
t
= − 2t + 1 ⎪− t 2 ;−1 ≤ t < 0
2 ⎪
2 ≤ t < 3: s ∗ h(t ) = ⎨− 0.5t 2 ;0 ≤ t < 1
t 3 t2 ⎪0.5t 2 − 2t + 1 ;1 ≤ t < 3
s ∗ h(t ) = ∫ (3 − τ )(−1)dτ + ∫ (3 − τ )(1)dτ = − 2t + 1 ⎪
t −1 2 ⎪− 0.5t 2 + 4t − 8 ;3 ≤ t < 4
t


Convolution 19 ⎩0 Convolution
; otherwise 20
E 1:
Ex. 1 Convolution
C l ti E 2:
Ex. 2 Convolution
C l ti
• จงหา f ∗ g (t ) เมื่อกําหนดให f (t ) = e −3t u (t ) และ • จงหา f ∗ g (t ) เมื่อกําหนดให f (t ) = sin(πt )(u (t + 1) − u (t ) )
g (t ) = u (t + 2) − u (t − 1) และ g (t ) = u (t ) − u (t − 1)

Convolution 21 Convolution 22

E
Exercise
i E
Exercise:
i Solution
S l ti
⎧1− | t | ; t < 1
• จงหา f ∗ g (t ) เมื่อกําหนดให 1. f * g (t ) = ⎨
⎩0 ; t ≥1
⎧1 ;−0.5 ≤ t < 0.5
− 1) f (t ) = g (t ) = ⎨
⎩0 ; otherwise t
2. f * u (t ) = ∫ f (τ )dτ
−∞
− 2) ปนฟงกชันใด ล g (t ) = u (t )
f (t ) เปนฟงกชนใดๆและ

t ⎧1 − 0.5e −2t ;t ≥ 0
−2 t 3. f * u (t ) = ∫ e − 2|t |
dτ = ⎨
− 3) f (t ) = e , g (t ) = u (t ) −∞
⎩0.5e
2t
;t < 0
Convolution 23 Convolution 24
F
Fourier
i Transform
T f off f ∗ g(t)
() F
Fourier
i Transform
T f off f ∗ g(t)
(t) (2)
ℑ( f ∗ g (t ) ) = ∫ ⎛⎜ ∫ g (λ )e − jωλλ dλ ⎞⎟ f (τ )e − jωτ ) dτ
∞ ∞ ∞
ℑ( f ∗ g (t ) ) = ∫ ( f ∗ g (t ) )e − jωt dt −∞ ⎝ −∞
−∞ ปรับกําลังใหอยูในรูปของ τ และ t‐τ ⎠
G((ω) เปนฟงกชันของ ω ไมเกี่ยวกับτ
= ∫ ⎛⎜ ∫ f (τ ) g (t − τ )dτ ⎞⎟e − jωt dt
∞ ∞

−∞ ⎝ −∞ ⎠ =∫
−∞
(G (ω ) ) f (τ )e − jωτ ) dτ

= ∫ ⎛⎜ ∫ f (τ ) g (t − τ )dτ ⎞⎟e − jω ( t −τ +τ ) dt
∞ ∞

−∞ ⎝ −∞ ⎠ = G (ω ) ∫ f (τ )e − jωτ ) dτ
−∞
t τ เปน
เปลี่ยน t‐
เปลยน เปน λ โดย τ เปนคาคงทใน
เปนคาคงทีใ่ น Integrate นนี้
= ∫ ⎛⎜ ∫ g (t − τ )e − jω ( t −τ ) dt ⎞⎟ f (τ )e − jωτ dτ
∞ ∞
= G (ω ) F (ω )
−∞ ⎝ −∞ ⎠
ในทํานองเดียวกัน ℑ−1 (G ∗ F (ω ) ) = 2πf (t ) g (t )
= ∫ ⎛⎜ ∫ g (λ )e − jωλ dλ ⎞⎟ f (τ )e − jωτ dτ
∞ ∞

−∞ ⎝ −∞ ⎠
Convolution 25 Convolution 26

กระดาษทด: F∗ G(ω) กระดาษทด: F∗ G(ω) (2)


∞ ⎛ 1 ∞ ⎞
ℑ−1 (F ∗ G (ω ) ) = ∫ ⎜
1 ∞
ℑ−1 (F ∗ G (ω ) ) = ∫ (F ∗ G (ω ) )e jωt dω ∫ G (ω − τ )e j (ω −τ )t d (ω − τ ) ⎟F (τ )e jτt dτ
2π − ∞ 2π
− ∞
⎝ −∞

1 ∞⎛ ∞ ∞ ⎛ 1 ∞ ⎞
∫ ⎜ ∫−∞ F (τ )G (ω − τ )dω ⎞⎟e dω =∫ ⎜ ∫−∞ G(ϖ )e dϖ ⎟⎠F (τ )e dτ
jωt j ϖt jτt
=
2π ⎝ ⎠ − ∞ 2π
− ∞

1 ∞
⎛⎜ F (τ )G (ω − τ )dτ ⎞⎟e j (ω −τ +τ )t dω
∞ ∞
(g (t ) )F (τ )e jτt dτ
2π −∞ ⎝ ∫−∞

= =∫
⎠ −∞
⎛ 1 ∞ ⎞
=
1 ∞⎛ ∞
∫ ⎜ ∫−∞ G (ω − τ )e
j (ω −τ ) t
dω ⎞⎟F (τ )e jτt dτ
= 2πg (t )⎜
⎝ 2π −∞
∫ F (τ )e jτt dτ ⎟

2π − ∞ ⎝ ⎠
∞ ⎛ 1 ∞ ⎞ = 2πg (t ) f (t )
=∫ ⎜ ∫ G (ω − τ )e j (ω −τ ) t d (ω − τ ) ⎟F (τ )e jτt dτ
− ∞ 2π − ∞
⎝ ⎠
Convolution 27 Convolution 28
S
Summary: C
Convolution
l ti E 3:
Ex. 3

f ∗ g (t ) = ∫ f (τ ) g (t − τ )dτ • Find the inverse Fourier transform of the
−∞
following function.
function

=∫ f (t − τ ) g (τ )dτ ω sin(ω )
−∞ F (ω ) =
• Properties: ( jω − 1)( jω + 2)
f ∗ g (t ) = g * f (t )

f ∗ g (t ) ←⎯→ F (ω ) ⋅ G (ω )
2πf (t ) ⋅ g (t ) ←⎯→

F (ω ) ∗ G (ω )
Convolution 29 Convolution 30

E 4
Ex.4:
sin 3 (t )

• Find ∫ dt.
−∞ t3

Convolution 31

You might also like