このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dsp.MovingRMS
移動平方根平均二乗
説明
dsp.MovingRMS
System object™ は、時間の経過に沿って入力信号の移動平方根平均二乗 (RMS) を各チャネルで個別に計算します。このオブジェクトでは、スライディング ウィンドウ法または指数の重み付け法のどちらかを使用して移動 RMS を計算します。スライディング ウィンドウ法では、データ上で指定の長さのウィンドウをサンプルごとに移動させ、ウィンドウ内のデータの RMS を計算します。指数の重み付け法では、オブジェクトはデータ サンプルを二乗し、一連の重み係数を掛け、重み付けしたデータの合計を求めます。次に、オブジェクトは合計の平方根を取ることで RMS を計算します。これらの方法の詳細については、アルゴリズムを参照してください。
入力の移動 RMS を計算するには、次のようにします。
dsp.MovingRMS
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、既定のプロパティを使用して、移動 RMS オブジェクト movRMS
= dsp.MovingRMSmovRMS
を返します。
は movRMS
= dsp.MovingRMS(Len
)WindowLength
プロパティを Len
に設定します。
は、MovRMS
= dsp.MovingRMS(Len
,Overlap
)WindowLength
プロパティを Len
に、OverlapLength
プロパティを Overlap
に設定します。
は、movRMS
= dsp.MovingRMS(Name,Value
)Name,Value
ペアを使用して追加のプロパティを指定します。指定していないプロパティは既定値になります。
例: movRMS = dsp.MovingRMS('Method','Exponential weighting','ForgettingFactor',0.9);
プロパティ
使用法
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
アルゴリズム
参照
[1] Bodenham, Dean. “Adaptive Filtering and Change Detection for Streaming Data.” PH.D. Thesis. Imperial College, London, 2012.