フィルターのクリア

Movmad does it consider the constant 1.4826?

5 ビュー (過去 30 日間)
Tiago Dias
Tiago Dias 2018 年 4 月 26 日
コメント済み: Tiago Dias 2018 年 4 月 26 日
Hello,
just to make sure I understood it right. the built-in function of matlab called Movmad, just makes the median { abs ( Xi - X median ) } it does not multiply it by a coefficient K of 1.4826 to convert it to an unbiased estimate of standard deviation for Gaussian Data.
Thanks, Tiago

採用された回答

John D'Errico
John D'Errico 2018 年 4 月 26 日
編集済み: John D'Errico 2018 年 4 月 26 日
Read the help.
movmad computes a moving median absolute deviation.
In no place does it call that a STANDARD DEVIATION. It NEVER claims to prduce a result that is an equivalent standard deviation.
From the help:
"Each element of Y is the local median absolute deviation of the
corresponding values of X inside the window,..."
Also:
"The median absolute deviation of a vector X is defined as
MEDIAN(ABS(X-MEDIAN(X)))."
There is nothing about an estimator of an equivalent standard deviation. movmad computes exactly what it claims to produce. Doing something different than what it claims, even if that is what you want or expect to see, that would be wrong.
  1 件のコメント
Tiago Dias
Tiago Dias 2018 年 4 月 26 日
So the answer it is just a simple NO, thanks

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpectral Estimation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by