信号のピーク値の検索
この例では、Peak Finder ブロックによって信号を解析し、信号内のピークを検出する方法を示します。
入力ベクトル [9 6 10 3 4 5 0 12] について考えます。Peak Finder ブロックのパラメーターを以下の値に設定します。
[ピーク タイプ] を
[最大値と最小値]
にする。[インデックス ベース] を
[0]
にする。[ピーク インデックスの出力] を選択する。
[ピーク値の出力] を選択する。
[検索するピークの最大数] を
5
にする。[隣接値のしきい値内にあるピークを無視] をオフにする。
次の表は、Peak Finder ブロックが信号ベクトルを処理する方法を示しています。ブロックは入力信号の最初の値と最後の値を考慮しません。
[前、現在、次] | 現在の値 (極値である場合) | 現在の値 (極値である場合) のインデックス | 現在の値 (極値である場合) の極性 |
---|---|---|---|
[9 6 10] | 6 | 1 | 0 |
[6 10 3] | 10 | 2 | 1 |
[10 3 4] | 3 | 3 | 0 |
[3 4 5] | –– | –– | –– |
[4 5 0] | 5 | 5 | 1 |
[5 0 12] | 0 | 6 | 0 |
この例では、ブロック端子の出力は次のようになります。
Cnt ––
5
Idx –– [
1 2 3 5 6
]Val –– [
6 10 3 5 0
]Pol –– [
0 1 0 1 0
]