授業スライドの一部(フーリエ級数とスペクトルの説明など)

2016/10/26
表現2: cos と sin の和
表現2: cos と sin の和
cos と sin を足すと、どういう波形になるか?
1.5
1.5
sin
1
sin
1
0.5
0.5
時間 t
0
-0.5
時間 t
0
-0.5
cos
-1
-1.5
cos と sin を足すと、どういう波形になるか?
0
0.5
0
cos
-1
1
1.5
2
2.5
3
-1.5
0
0.5
0
cos+sin
1
1.5
2
2.5
3
cos と sin を足すと、同じ周波数の一つの正弦波
cos と sin の配合比率
a・cos + b・sin
1.5
1
b a
0.5
0
-0.5
-1
-1.5
0
0.5
1
1.5
2
2.5
3
1.5
1
b a
0.5
0
-0.5
cos と sin の
配合比率
a、b を変えると
正弦波の
位相と振幅
が変化
正弦波の3つの表現
表現1: A・sin( ωt + θ )
t
表現2: a cos( ωt ) + b sin( ωt )
A・sinθ
A・cosθ
-1
-1.5
0
0.5
1
1.5
2
2.5
3
表現3: F・e jωt + F*・e - jωt
1.5
1
b a
0.5
0
-0.5
-1
-1.5
0
0.5
1
1.5
2
2.5
3
複素正弦波 e jωt の定義
オイラーの公式
e
jωt
虚数単位 (数学では i)
= cos(ωt) + j sin(ωt)
複素平面上の e jωt
I (虚数)
-1
実数部
j
実数部が cos(ωt)
虚数部が sin(ωt)
虚数部
ejωt
ωt
sinωt
0
1
R(実数)
cosωt
原点からの距離が1
角度が ωt
単位円
-j
1
2016/10/26
e jωt の複素共役 e -jωt
オイラーの公式
e
jωt
= cos(ωt) + j sin(ωt)
e -jωt = cos(ωt) - j sin(ωt)
cos・sin と 複素正弦波


1 j t
e  e  j t
2
1 j t
sin( t ) 
e  e  j t
j2
cos( t ) 

cos・sin と 複素正弦波




+
cos・sin は,e jωt によって作られる
でも良い
(周波数スペクトル)
t
時間
=
1 j t
e  e  j t
2
1 j t
e  e  j t
sin( t ) 
j2
2j
「周波数分析」
(時間波形)
cos( t ) 

+
+
周波数
分析
小
大
低
高
全ての信号は
正弦波の和により
合成される
f
周波数
その
配合比率
+
周波数分析の例
前回の復習 (1): フーリエ級数
すべての 周期信号 f (t) は、
1
f0 
基本 (角) 周波数 ω0 = 2πf0
周期
および、
その2倍、3倍・・・(2ω0 、3ω0 ・・・ )の周波数の
正弦波の和として表すことができる。
( 表したもの → フーリエ級数 )
f (t )  a0  (a1 cos 0t  a2 cos 20t  a3 cos 30t  )
 (b1 sin 0t  b2 sin 20t  b3 sin 30t  )
周波数分析ソフト(free)
WaveSpectra
2
2016/10/26
すべての周期信号は、正弦波の和として合成できる
正弦波の「表現2」が使われている
周期信号
→ フーリエ級数
f (t )  a0  a1 cos(2 f 0t )  a2 cos(2 2 f 0t )  a3 cos(2 3 f 0t )  
 b1 sin( 2 f 0t )  b2 sin( 2 2 f 0t )  b3 sin( 2 3 f 0t )  
+
表現2
周波数 f0 の
正弦波
+
周波数 2・f0 の
正弦波
+
方形波
+
周波数 3・f0 の
正弦波
のこぎり波
+
+
方形波は正弦波の和として合成できる
信号の加算
cos( 2πf t) +sin( 2πf t)
x(t) = sin(ωt) +1/3・sin(3ωt)
+1/5・sin(5ωt) +1/7・sin(7ωt)
+ ・・・・・
sin( 2πf t)
時間
t
0
+
cos( 2πf t)
+
+
+
2つの正弦波の和
2つの正弦波の和
振幅
1
振幅
f = 100 Hz (基本波)
1
f = 300 Hz (3倍波)
1/3
f = 100 Hz (基本波)
f = 300 Hz (3倍波)
1/3
0
-1
時間
0
時間
-1
3
2016/10/26
2つの正弦波の和
振幅
1,3,5倍周波数の正弦波の和
振幅
1
f = 100 Hz
1
f = 300 Hz
100 Hz+300Hz
500 Hz
時間
1/3
時間
1/5
0
00
-1
青+緑 → 赤
-1
2
1,3,5倍周波数の正弦波の和
振幅
1
2
ω0 =1
sin t
1
1
0
0
-1
-1
sin t
1
sin t  sin 3t
3
100 Hz+300Hz
-2
-2
0
500 Hz
1
sin 3t
3
20
40
60
80
0
20
40
60
80
時間
1/5
2
2
1
sin t  sin 3t
3
00
1
-1
青+緑 → 赤
0
0
-1
-1
1
1
sin t  sin 3t  sin 5t
3
5
-2
0
20
40
60
80
ω0 =1
1
0.5
2
2
1
1
1
0
0
0
-1
-1
-1
-2
-2
-2
0
50
100
150
0
50
100
150
2
2
2
1
1
1
0
0
0
-1
-1
-1
-2
0
50
100
150
-2
0
50
100
150
0
-2
1
0
-1
-1.5
-2
-2
0
150
50
100
1
sin t  sin 2t
2
2
1.5
150
2
2
100
1
1
1
0
0
0
-1
-1
0
50
100
150
-2
0
50
100
150
-2
0.5
150
0
-0.5
-1
-1
-1.5
-1.5
-2
0
50
100
150
1
 sin 4t
4
1
1
1
sin t  sin 2t  sin 3t
2
3
0
-2
100
2
-0.5
-1
50
1
1
sin t  sin 2t  sin 3t
1
2
3
sin 3t
3
0.5
50
1
sin t  sin 2t
2
1.5
1
0
0
0
2
80
-0.5
-1.5
100
60
1
 sin 2t
2
sin t
1.5
0
-1
50
40
0.5
-0.5
0
20
2
sin t
1.5
2
1
1
1
sin t  sin 3t  sin 5t  sin 7t
3
5
7
-2
2
方形波 の合成
1
1
sin t  sin 3t  sin 5t
3
5
1
sin 7t
7
1
1
sin 5t
5
150
50
100
-2
150
1
1
1
sin t  sin 2t  sin 3t  sin 4t
2
3
4
0
50
100
150
4
2016/10/26
2
信号の 「(パワー)スペクトル」 とは
2
方形波
sin t
1
横軸は、信号に含まれる正弦波の周波数
縦軸は、その正弦波の大きさ(パワー)を表す図
sin t
1
0
0
-1
-1
1
sin t  sin 3t
3
パワー
-2
-2
0
2
20
40
60
-2
0
20
40
1
1
1
1sin t  sin 3t  sin 5t  sin 7t
3
5
7
(1/7)2
2
ω0
2ω0 3ω0
2
4ω0 5ω0 6ω0 7ω0
2
sin t
1.5
1
1
0.5
0
・・・・・
周波数
ω
0
-1
1
0
0
0
-1
-1
-1
0
50
100
150
-2
50
100
1
sin t  sin 2t
2
2
1.5
1
150
1
sin 3t
3
0.5
0
1
sin t  sin 2t
2
50
100
1
150
-2
1
1
0
0
0
-1
-1
-1
-2
0
50
100
150
-2
0
50
100
150
-2
2
2
2
1
1
1
0
0
0
-1
-1
-1
0
50
100
150
60
80
-2
0
50
100
150
-2
0
50
100
150
0
50
100
150
0
50
100
150
のこぎり波のパワースペクトル
1
2
含まれている正弦波の大きさを表すグラフ
1 sin t 
1
1
1
sin 2t  sin 3t  sin 4t
2
3
4
(1/2)2
2
(1/3)2
2
2 (1/4)
2
・・・・・
ω0
0
100
1
1
 sin 4t
4
2
1.5
0
50
2
150
0.5
-0.5
0
2
-1
0
-2
2
-1.5
-2
40
2
パワー
-0.5
-1.5
20
1
0.5
-0.5
0
2
1
 sin 2t
2
2
のこぎり波
sin t
80
1
-2
1.5
60
80
1
1
1
1sin t  sin 3t  sin 5t  sin 7t
3
5
7
2
-2
2
-2
60
のこぎり波 の合成
含まれている正弦波の大きさを表すグラフ
(1/5)2
-1
1
1
sin t  sin 3t  sin 5t
3
5
40
1
1
sin t  sin 3t  sin 5t
3
5
1
sin 7t
7
1
0
-1
2
(1/3)2
20
2
1
sin 5t
5
方形波のパワースペクトル
1
0
0
その信号に、どういう周波数の信号が、
どの位の大きさで含まれているか? を表す図
パワー
80
1
sin t  sin 3t
3
1
周波数
f
1
sin 3t
3
2ω0 3ω0
4ω0 5ω0 6ω0 7ω0
周波数
ω
-0.5
-1
-1
-1.5
-1.5
-2
1
1
sin t  sin 2t  sin 3t
2
3
0
50
100
-2
150
1 sin t 
1
1
1
sin 2t  sin 3t  sin 4t
2
3
4
0
50
100
150
5
2016/10/26
先週の演習問(4) の解法
信号の「分析」と「合成」
フーリエ級数と対比する
すべての信号は、正弦波の和で出来ている
信号
100Hz
正弦波
am , bm
分析(分解)
f (t )
 b1 sin( 2 f 0t )  b2 sin( 2 2 f 0t )  b3 sin( 2 3 f 0t )  
500Hz の正弦波 1
合成
200Hz
f (t )  a0  a1 cos(2 f 0t )  a2 cos(2 2 f 0t )  a3 cos(2 3 f 0t )  
f(t) = sin(2π100 t)+2・cos(2π200 t)
1000Hzの正弦波 0.5
1500Hzの正弦波 0.3
2000Hzの正弦波 0.25
先週の演習問(4) の解法
分析の方法は?
フーリエ級数と対比する
信号 f(t)
100Hz
200Hz
f (t )  a00  0
a1 cos(2 f 0t )  a2・cos(2π200
a3 cos(2 3 f 0t )  
2 cos( 2 2 f t)
0 t ) 0
t) b2 sin( 2 2 f 0t ) 0
 b1・sin(2π100
b3 sin( 2 3 f 0t )  
1 sin( 2 f 0 t )  0
f(t) = sin(2π100 t)+2・cos(2π200 t)
a
2
n

 bn2 / 2
分析
2
1
0
時間
-1
f 0  100 , b1  1, a 2  2, その他の ai , bi  0
パワーは、
成分
3
-2
-3
0
0.005
0.01
0.015
0.02
0.025
0.03
パワー
実際に利用できるのは、数式ではなく
この波形 f(t) だけ
2
パワースペクトルは、
0.5
100
200
周波数 f (Hz)
an、bn の求め方 (=分析方法)
f (t )  a0  (a1 cos 0t  a2 cos 20t  a3 cos 30t  )
 (b1 sin 0t  b2 sin 20t  b3 sin 30t  )
「フーリエ係数」 a0, a1 , ・・・,b1 , b2 , ・・・ は、
同じ周波数の正弦波 sin nω0 t をかけて積分すれば得られる。
2 T
bn   f t sin n 0t dt
T 0
100Hz の sin の大きさ(成分)
2 T
f t  sin(2 100t) dt  1
T 0
200Hz の cos の大きさ(成分)
2 T
f t  cos( 2 200t) dt  2
T 0
信号 f(t): 録音した音、受信した電波
ただし、ディジタル信号として記録されている (携帯の音楽と同じ)
前回: 複素正弦波を用いたフーリエ級数
任意の周期信号 f(t) は、複素正弦波 ejω0t の和として、
次式で表される。
f (t )  F0  F1  e j 0 t  F2  e j 2 0 t  F3  e j 30 t  
 F1  e  j 0 t  F 2  e  j 2 0 t  F 3  e  j 30 t  


F
n  
n
 e jn 0 t
表現がシンプル
実は、実際の計算はコンピュータがやってくれる
6
2016/10/26
正弦波の3つの表現とフーリエ級数
フーリエ係数 Fn の求め方

f (t )  F0  F1  e j 0 t  F2  e j 2 0 t  F3  e j 30 t  

 F1  e
 j 0 t
 F 2  e
 j 2 0 t
 F3  e
 j 3 0 t



e jnω0t の係数 Fn を求めるには、
この f(t) に、 複素共役 e - jnω0t を乗じて積分
1
Fn 
T

T
0
f (t )  e
 jn  0 t
dt
表現1:
A  sin  t   
表現2:
a  cos( t )  b  sin( t )
表現3:
F  e j  t  F *  e  j t
f (t )  a0  ( a1 cos 0t  a2 cos 20t  a3 cos 30t  )
表現2
 (b1 sin 0t  b2 sin 20t  b3 sin 30t  )

 F
f (t )  F0  F1  e j 0 t  F2  e j 2 0 t  F3  e j 3 0 t  
表現3
表現1は?
1
e
 j 0 t
 F 2  e
 j 2 0 t
A  sin  t   
表現1:
a  cos( t )  b  sin( t )
A  sin  t   
表現2:
表現2:
a  cos( t )  b  sin( t )
表現3:
F  e j  t  F *  e  j t
F e
j t
 F e
*
 j t
f (t )  A0  A1 sin 0t  1   A2 sin 20t   2 
 A3 sin 30t   3   
表現1
書くことは出来るが
【 問題点 】 a,b や、F と違って、
パラメータ A,θを求める式が無い、
ので、使われない
A  sin  t   
表現2:
a  cos( t )  b  sin( t )
表現3:
F  e j  t  F *  e  j t
表現2
f (t ) 
 (b1 sin 0t  b2 sin 20t  b3 sin 30t  )

F
n  
n
 e jn 0 t

 (b1 sin 0t  b2 sin 20t  b3 sin 30t  )

 F
f (t )  F0  F1  e j 0 t  F2  e j 2 0 t  F3  e j 3 0 t  
表現3
1
e
 j 0 t
 F 2  e
 j 2 0 t
 F3  e
 j 3 0 t



信号とスペクトル
信号とは,
大きい
大きい
量の時間的変化の様子
(電圧や音圧)
初等関数では
表せないので
(文字式)
大きい
f (t )
f (t )  a0  ( a1 cos 0t  a2 cos 20t  a3 cos 30t  )
表現2

f (t )  a0  ( a1 cos 0t  a2 cos 20t  a3 cos 30t  )
正弦波の3つの表現とフーリエ級数
表現1:

正弦波の3つの表現とフーリエ級数
表現1:
表現3:
表現3
 F3  e
 j 3 0 t
0
時間
t
0.5
小さい
1秒
小さい
小さい
7
2016/10/26
「スペクトル」は、成分のグラフ化
フーリエの理論
すべての信号は、正弦波の和で出来ている
信号
大きさ(振幅)
正弦波 (成分)
am , bm
分析(分解)
f (t )
スペクトル
正弦波 (成分)
am , bm
500Hz の正弦波 1
500Hz の正弦波 1
1000Hzの正弦波 0.5
1000Hzの正弦波 0.5
1500Hzの正弦波 0.3
1500Hzの正弦波 0.3
2000Hzの正弦波 0.25
2000Hzの正弦波 0.25
1
+
an 
2 T
f t  cos n0t dt
T 0
0.5
+
+
f(t)= 1・sin(2π500 t ) +0.5・sin(2π1000 t )
+ 0.3・sin(2π1500 t ) + 0.25・sin(2π2000 t)
0
0.3
0.25
500 1000 1500 2000 f
周波数 (Hz)
f(t)= 1・sin(2π500 t ) +0.5・sin(2π1000 t )
+ 0.3・sin(2π1500 t ) + 0.25・sin(2π2000 t)
と表される.
時間信号(波形) → 周波数スペクトル
パワースペクトル
am , bm
信号:f (t)
パワー パワー
正弦波 (成分)
(1)2/2
a
2
n

時間 t
500Hz の正弦波 1
(0.5)2/2
(0.3)2/2
(0.25)2/2
1000Hzの正弦波 0.5
1500Hzの正弦波 0.3
2000Hzの正弦波 0.25
0
スペクトル:F(ω)
フーリエ変換
500 1000 1500 2000 f

周波数 (Hz)
f(t)= 1・sin(2π500 t ) +0.5・sin(2π1000 t )
+ 0.3・sin(2π1500 t ) + 0.25・sin(2π2000 t)
音声+雑音
雑音
波形(音圧・電圧)では、
わからない
bakuon0.wav
LP250noise.wav
Gold-wave
f ( t )  e  j  t dt
周波数 f
計算はコンピュータがしてくれる
フーリエ変換の重要性 (用途例)
音声
式では表せない!
b /2
2
n
周波数領域で見るとよくわかる
各
周
波
数
成
分
の
大
き
さ
・
パ
ワ
|
低周波雑音
周波数
音声+雑音
低周波成分を
カットすれば良い!
フィルタ
baknLPN.wav
8
2016/10/26
スペクトル
b1
1
フーリエ級数の係数
1
b2
0.6
0.4
0.8
b3
aj=0
b4
振幅
0.8
振幅
スペクトル
0.4
0.2
0.2
0
1000
1500
2000
周波数
2500
3000
bn+1
bn+2
bn+3
略
1
0.8
振幅
500
0.6
3500
0
4000
500
1
1000
1500
2000
周波数
2500
3000
3500
4000
f
F(f) または (F(ω)) すべての周波数で
成分を持つ
0.8
0.4
略
0.6
0.4
0.2
0
0
フーリエ変換の結果
1
周期
振幅
0
略
0.6
bn+1
bn+2
bn+3
0.2
0
500
1000
1500
2000
周波数
2500
3000
3500
0
4000
前々回の復習 (フーリエ変換対)
(時間信号)
f (t )
0
ゲート関数
(方形パルス)
t
F ( )
1

0
標本化関数
(sinc 関数)
フーリエ変換:
F ( )  
フーリエ逆変換:
f (t )   F ( ) e j t dt

500
1000
1500
2000
周波数
2500
3000
3500
4000
f, ω
前回の復習
(周波数スペクトル)
フーリエ
変換対
0
ω
2.1.2 フーリエ変換の性質
(b) 対称性
f(t)
F(ω) なら
F(t)
2πf(-ω)
f (t ) e  j t dt


前回の復習
前回の復習
(時間信号)
0
ゲート関数
(方形パルス)
(周波数スペクトル)
フーリエ
変換対
t
1
0
標本化関数
(sinc 関数)
ω
対称性
X(ω)
x(t)
t
1
標本化関数
-ωc 0
ωc ω
2.1.2 フーリエ変換の性質
(c) 線形性
f(t)
F(ω)
g(t)
G(ω)
ならば、
c・f(t)
c・F(ω)
f(t) + g(t)
F(ω)+G(ω)
ゲート関数
9