メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

信号の急激な変化を可視化する

この例では、変化点検出を使用して信号の変化またはブレイクアウトを決定する方法を示します。変化点検出は、確率過程または時系列の確率分布が変化する時刻を識別しようとします。

データの読み取り

thingSpeakRead 関数を使用して、チャネル12397 に保存されている MathWorks キャンパスの風速を読み取ります。

data = thingSpeakRead(12397,'Fields',2,'NumPoints',1000);

変化点を可視化する

高圧域から低圧域への空気の移動によって風速が決まります。圧力の変化は通常、周囲温度の変化によって起こります。MathWorks 気象ステーションの一部として設置された風速計は風速を測定し、ThingSpeakチャネル12397 に書き込みます。

瞬間風速は頻繁に変化すると予想されますが、平均風速の方が気象状況のより良い指標となります。findchangepts 関数は、平均風速が急激に変化するポイントを見つけ、検出された変化をプロットします。

findchangepts(data,'Statistic','mean');

プロットには、風速の平均が変化したポイントがあるかどうかが表示されます。気象観測所のデータはライブデータなので、読み取ったデータには変化点がない場合があります。

参考

関数