このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
envelope
信号の包絡線
構文
説明
[
は、入力シーケンス yupper,ylower
] = envelope(x
)x
の上下の包絡線を、この入力シーケンスの解析信号の振幅として返します。hilbert
で実装されているように、x
の解析信号は離散フーリエ変換を使用して検出されます。関数は、最初に x
の平均値を取り除き、包絡線を計算した後でそれを加算し直します。x
が行列の場合、envelope
は x
の各列に対して個別に動作します。
[
は、この入力シーケンスの解析信号の振幅を使用して決定された yupper,ylower
] = envelope(x
,fl
,'analytic')x
の包絡線を返します。解析信号は、長さ fl
のヒルベルト FIR フィルターで x
をフィルター処理することによって計算されます。この構文は、2 つの引数のみを指定した場合に使用されます。
[
は、yupper,ylower
] = envelope(x
,wl
,'rms')x
の上下の平方根平均二乗 (RMS) 包絡線を返します。包絡線は、長さ wl
サンプルのスライディング ウィンドウを使用して決定されます。
[
は、yupper,ylower
] = envelope(x
,np
,'peak')x
の上下のピーク包絡線を返します。包絡線は、少なくとも np
サンプル単位に分割された局地的最大値に対してスプライン内挿を使用して決定されます。
出力引数をもたない envelope(___)
は、信号およびその上下の包絡線をプロットします。この構文は、前の構文の任意の入力引数を受け入れます。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2015b で導入