このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
envspectrum
機械診断の包絡線スペクトル
構文
説明
は、名前と値の引数を使用して、上記の任意の構文に追加オプションを指定します。オプションには、包絡線信号の計算に使用するアルゴリズムやスペクトルを推定する周波数帯域があります。es
= envspectrum(___,Name=Value
)
出力引数を設定せずに envspectrum(___)
を使用すると、現在の Figure に包絡線信号と包絡線スペクトルがプロットされます。
例
入力引数
出力引数
アルゴリズム
envspectrum
は、最初に入力信号 x
から DC バイアスを取り除き、包絡線信号を計算します。
Method
を"hilbert"
に設定した場合、関数は次の処理を行います。信号をバンドパス フィルター処理します。FIR フィルターの次数は
FilterOrder
と、ba(1)
およびba(2)
のカットオフ周波数で指定されます。ここでba
はBand
を使用して指定される周波数帯域です。関数
hilbert
を使用して解析信号を計算します。包絡線信号を解析信号の絶対値として計算します。
Method
を"demod"
に設定した場合、関数は次の処理を行います。信号の複素数復調を実行します。信号は、exp(j2πf0t) で乗算されます。ここで、f0 = (
ba(1)
+ba(2)
)/2 です。復調した信号をローパス フィルター処理し、解析信号を計算します。FIR フィルターの次数は、
FilterOrder
と、(ba(2)
–ba(1)
)/2 のカットオフ周波数で指定されます。包絡線信号を解析信号の絶対値の 2 倍として計算します。
関数は、包絡線信号の計算後、包絡線から DC バイアスを取り除き、FFT を使用して包絡線スペクトルを計算します。
参照
[1] Randall, Robert Bond. Vibration-Based Condition Monitoring. Chichester, UK: John Wiley & Sons, 2011.
拡張機能
バージョン履歴
R2017b で導入