Top Banner
6. フィルタリング (Filtering) 6.1 線形時間不変システムとフィルター Linear Time Invariant (LTI) system and filters FIRフィルターとIIRフィルター FIR and IIR filters 移動平均 Moving average (Running mean) 6.2 周波数応答 Frequency response 6.3 フィルターの種類 High-pass/Low-pass/Band-pass filters 6.4 様々なフィルターと海洋への応用 潮汐の例 Application to ocean tides 1
21

6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

Jul 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

6. フィルタリング (Filtering)• 6.1 線形時間不変システムとフィルター

Linear Time Invariant (LTI) system and filters– FIRフィルターとIIRフィルター

FIR and IIR filters – 移動平均

Moving average (Running mean)

• 6.2 周波数応答

Frequency response

• 6.3 フィルターの種類High-pass/Low-pass/Band-pass filters

• 6.4 様々なフィルターと海洋への応用– 潮汐の例

Application to ocean tides

1

Page 2: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

7.1 線形時間不変システムとフィルター

入力

x(n)

出力

y(n)

2

Page 3: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

3

Page 4: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

この説明は、http://www.ic.is.tohoku.ac.jp/swk/lecture/yaruodsp/node10.htmlを参照(2)

(1)

4

Page 5: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

5

フィルター

Page 6: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

移動平均 Moving average (Running mean)

M個の移動平均は

h(k) =1/M (g(k) = 0) のFIRフィルターである。

5個の移動平均の場合

h(k) = 1/56

Page 7: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

7.2

周波数応答

この説明は、http://www.ic.is.tohoku.ac.jp/swk/lecture/yaruodsp/node10.htmlを参照

7

Page 8: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

8

7.3 フィルターの種類7.3 フィルターの種類

Frequency responsefor ideal filters

fc : cut-off frequencyfN : Nyquist frequency

Band-pass filterBand-pass filterは、Low-pass filterとHigh-pass filterの組合せ

Emery andThomson(2001)

Page 9: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

9

生データDR

ローパスデータDLP

ハイパス データ

DHP

フィルターの適用

DR = DLP + DHP

DHP =DR – DLP

ハイパスフィルターを適用する必要は無し

Emery andThomson(2001)

Page 10: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

10

良いLow-pass filterとは?

切れの良いcut off不要な高周波成分を効果的に除去

比較的フラットなpass band低周波成分に影響を与えない

リーズナブルな幅のstop/pass band間の遷移域狭過ぎると、Gibbs現象により出力が不安定

位相のずれが無い時間に対して対称なフィルターであれば問題

無し(例:移動平均)

Page 11: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

7.4 様々なフィルターと海洋への応用

柳 (1993) Emery and Thompson (2001)

Moving average(Running mean)

Moving average(Running mean)

Gaussian Godin-type

Lanczos-cosine Lanczos-cosine

Butterworth

非再帰性フィルターFIR

再帰性フィルターIIR

}

11

Page 12: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

例:一時間毎の水位の時系列から潮汐成分を除去して低周波の変動を調べたい。

12

Page 13: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

13

パワーゲイン:ゲインの二乗

ハーフパワーポイント:パワーゲインが半分になる周期

(1983)

Gaussian: 切れが悪い

Cosine-Lanczos

Running Mean高周波の漏れ

n日移動平均は、ほぼ2n日以下の周期を

フィルター

データ数: 2549121

Page 14: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

14

移動平均の問題点

平均を取る期間を長くすると括弧内の項は小さくなる

(1983)

L1

X1

(t) の周期

Page 15: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

高周波成分の除去:移動平均:×コサイン・ランチョスフィルター:○

幅の広いフィルター:最初と最後でデータが多く失われる

(1983)

15

Page 16: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

16

Tide-killer filter (Thompson, 1983)

潮汐周期や慣性周期の変動を効率良く除去

Page 17: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

Tide-killer filter (Thompson, 1983)

○:非常に切れが良い。(1.7日以上の周期の変動には影響無し)×:幅が広いので最初と最後でそれぞれ5日分のデータが

失われる データの最初と最後だけ幅の狭いフィルターを

使用

17

Page 18: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

18

Godin-type filters

Page 19: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

fNΔt = 0.5 1 hr

fΔt = 0.3 1.67 hrfΔt = 0.2

2.5 hr

Emery and Thomson(2001)

fΔt = 0.03 33 hrfNΔt = 0.5 2 hr

19

Page 20: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

移動平均の適用例:1日毎のデータを30日間移動平均

季節変動のような長周期の変動に注目

Emery and Thomson (2001) 20

Page 21: 6. フィルタリングclimbsd.lowtem.hokudai.ac.jp/group/shigeru/tc/dataan2012/...6. フィルタリング (Filtering) • 6.1 線形時間不変システムとフィルター Linear

まとめ

フィルターの形はインパルス応答関数。

ある特定の周波数帯に注目したい場合数値 フィルターを用いる。長周期にはローパス・

短周期にはハイパス・特定の中間周期にはバ ンドパスを用いる。

フィルタ幅が広い方が理想に近いフィルタが 得られるが、失われるデータ数も多い。

移動平均では高周波に漏れがある。

21