How to detect trigger point of signal rising

16 ビュー (過去 30 日間)
Kanakaiah Jakkula
Kanakaiah Jakkula 2018 年 1 月 19 日
回答済み: Fatih Erden 2018 年 8 月 28 日
Hi,
I have below time series data(one data per seconds), each column is one variable. I want to know which variable triggers to rise or fall the signal in last column(Meaning: after which variable's signal rise or fall will triggers the last column signal start changing from zeor to 0.1).
0 0 0 0 0 12 0
0 0 0 3 3 12 0
0 0 0 3 3 12 0
0 0 0 3 3 12 0
0 0 0 3 3 12 0
0 0 0 3 3 12 0
0 0 3 3 3 12 0
0.3 0 3 3 3 12 0.1
0.3 0 3 3 3 12 0.1
0.3 1 3 3 3 12 0.1
0.3 1 3 3 3 12 0
0.3 1 3 3 3 12 0.2
0.3 1 3 3 3 12 0.2
0.3 1 3 3 3 12 0.2

回答 (2 件)

Bernhard Suhm
Bernhard Suhm 2018 年 1 月 23 日
You could apply the CUSUM algorithm. You can find an example with code at https://dsp.stackexchange.com/questions/30039/detect-to-rising-stable-and-falling-point-in-non-smooth-rectangular-wave
  1 件のコメント
Kanakaiah Jakkula
Kanakaiah Jakkula 2018 年 1 月 24 日
Sir,
I know the point (in last column) where it is changed its direction for first time, and so on. But I want to detect after which column(column1~6) data fall or raise or settled, then column7 (last column) data chage its direction(rise or fall)for first time.

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


Fatih Erden
Fatih Erden 2018 年 8 月 28 日
This may be thought of as a change point detection problem. Depending on the type of your signal, you can use many techniques including Bayesian change point detection, fractal dimension or variance analysis. There is also a new function called findchangepts(x). Using this function you can find the change points (specified by the user) where the mean/rms/std values change the most (at https://www.mathworks.com/help/signal/ref/findchangepts.html).

カテゴリ

Help Center および File ExchangeMeasurements and Feature Extraction についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by