このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ischange
データの急激な変化の検出
構文
説明
は、名前と値の引数を 1 つ以上使用して、変化点を検出するための追加のパラメーターを指定します。たとえば、TF
= ischange(___,Name,Value
)ischange(A,'MaxNumChanges',m)
は m
個以下の変化点を検出します。
例
入力引数
出力引数
アルゴリズム
データのベクトル A を、次の式を満たすように A1 と A2 の 2 つのセグメントに分割できる場合、このベクトルには変化点が含まれています。
は Threshold
パラメーターで指定されたしきい値で、C はコスト関数を表します。
たとえば、平均値の急激な変化を検出するコスト関数は です。ここで、N はベクトル x の要素数です。コスト関数は、セグメントが平均値によりどの程度近似されているかを測定します。
ischange
はコスト関数の合計を繰り返し最小化し、次の式を満たす変化点の数 k とその場所を判定します。
代替機能
参照
[1] Killick R., P. Fearnhead, and I.A. Eckley. "Optimal detection of changepoints with a linear computational cost." Journal of the American Statistical Association. Vol. 107, Number 500, 2012, pp.1590-1598.