このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dsp.MovingAverage
移動平均
説明
dsp.MovingAverage
System object™ は、時間の経過に沿って入力信号の移動平均を各チャネルで個別に計算します。このオブジェクトでは、スライディング ウィンドウ法または指数の重み付け法のどちらかを使用して移動平均を計算します。スライディング ウィンドウ法では、データ上で指定の長さのウィンドウをサンプルごとに移動させ、ウィンドウ内のデータの平均を計算します。指数の重み付け法では、オブジェクトはデータ サンプルに一連の重み係数を掛けます。重み付けしたデータを合計し、平均を計算します。これらの方法の詳細については、アルゴリズムを参照してください。
入力の移動平均を計算するには、次のようにします。
dsp.MovingAverage
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、既定のプロパティを使用して、移動平均オブジェクト movAvg
= dsp.MovingAveragemovAvg
を返します。
は movAvg
= dsp.MovingAverage(Len
)WindowLength
プロパティを Len
に設定します。
は、movAvg
= dsp.MovingAverage(Len
,Overlap
)WindowLength
プロパティを Len
に、OverlapLength
プロパティを Overlap
に設定します。
は、movAvg
= dsp.MovingAverage(Name,Value
)Name,Value
ペアを使用して追加のプロパティを指定します。指定していないプロパティは既定値になります。
例: movAvg = dsp.MovingAverage('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.
拡張機能
バージョン履歴
R2016b で導入参考
オブジェクト
dsp.MovingRMS
|dsp.MovingMaximum
|dsp.MovingMinimum
|dsp.MovingStandardDeviation
|dsp.MovingVariance
|dsp.MedianFilter
|powermeter