このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
tsa
時間同期信号平均
構文
説明
は、名前と値の引数を使用して、上記の任意の構文に追加オプションを指定します。たとえば、シャフトの 1 回転あたりのタコメーター パルス数を指定したり、時間領域または周波数領域どちらの信号の平均を求めるかを選択したりできます。ta
= tsa(___,Name=Value
)
出力引数なしの tsa(___)
は、現在の Figure の各信号セグメントに対応する時間同期平均信号および時間領域信号をプロットします。
例
入力引数
出力引数
アルゴリズム
入力信号、サンプル レート、一連のタコメーター パルスが与えられると、tsa
は以下のステップを実行します。
タコメーター パルスと
PulsesPerRotation
で指定された値に基づいてサイクルの開始時間と終了時間を決定します。'ResampleFactor'
で指定された値に基づいて入力信号をリサンプリングします。'Method'
で指定されたオプションに基づいてリサンプリングした信号を平均化します。Method
を"fft"
に設定した場合、関数は次の処理を行います。信号をさまざまなサイクルに対応するセグメントに分割します。
各セグメントの離散フーリエ変換を計算します。
すべての変換が同じ長さになるように長すぎる変換を切り捨てます。
スペクトルを平均化します。
平均の逆離散フーリエ変換を計算して時間領域に変換します。
Method
が時間領域方式の 1 つに設定されている場合、関数は次の処理を行います。指定された方式を使用して、信号をさまざまなサイクルに対応する一定間隔のサンプルのグリッドに内挿します。
NumRotations
で指定された値に基づいてリサンプリングした信号のセグメントを連結します。すべてのセグメントの平均を計算します。
参照
[1] Bechhoefer, Eric, and Michael Kingsley. "A Review of Time-Synchronous Average Algorithms." Proceedings of the Annual Conference of the Prognostics and Health Management Society, San Diego, CA, September-October, 2009.
拡張機能
バージョン履歴
R2017b で導入