関数sequence_maxindex_limittime マニュアル

(The documentation of function sequence_maxindex_limittime)

Last Update: 2021/12/8


◆機能・用途(Purpose)

時系列データの指定したタイムウインドウ内での最大値を探し、 対応するサンプル番号を返す。
Search the maximum value of a time series data in a specified time window, and return the index of the corresponding sample.


◆形式(Format)

#include <sequence/statistics.h>
inline int sequence_maxindex_limittime
(struct sequence seq,const double tmin,const double tmax)


◆引数(Arguments)

seq 最大値を探索したい時系列データを表す構造体。
A structure to represent the time series data for which the maximum value is to be searched.
tmin 最大値を探す時刻範囲の下限(\(t_{min}\))。
The lower limit, \(t_{min}\), of the time window to search the maximum value.
tmax 最大値を探す時刻範囲の上限(\(t_{max}\))。
The upper limit, \(t_{max}\), of the time window to search the maximum value.


◆戻り値(Return value)

\([t_{min},t_{max}]\)の時刻範囲における seq.valueの配列要素の最大値に対応する配列要素番号。 \(t_{min}\), \(t_{max}\)がサンプル時刻でない場合は内側に丸められる。
The index of the array component corresponding to the maximum value of seq.value in a time window \([t_{min},t_{max}]\). If \(t_{min}\) and \(t_{max}\) are not at sample times, the time window is rounded inward.


◆使用例(Example)

struct sequence =get_sequence_memory(8,0.0,0.1);
seq.value[0]=1.0;
seq.value[1]=3.0;
seq.value[2]=-5.0;
seq.value[3]=2.0;
seq.value[4]=0.0;
seq.value[5]=-4.0;
seq.value[6]=2.5;
seq.value[7]=-1.5;
int max_index=sequence_maxindex_limittime(seq,0.3,0.6);

この例ではmax_index=6となる。
In this example, the value of max_index is 6.