関数imsequence2_addzero_before マニュアル

(The documentation of function imsequence2_addzero_before)

Last Update: 2021/12/7


◆機能・用途(Purpose)

時系列データ(複素数値)の先頭に値が0.0のダミーデータを追加して指定した長さにする。
Add dammy data of 0.0 values at the start of a time series data (of complex values) to make it a specified length.


◆形式(Format)

#include <sequence/fft.h>
inline struct imsequence2 imsequence2_addzero_before
(struct imsequence2 seq,const int aiming_length)


◆引数(Arguments)

seq ダミーデータを追加する前の時系列データ。
A time series data before adding the dammy data.
aiming_length 作成したい時系列データのサンプル数。 追加するダミーデータのサンプル数ではなく 元々のサンプルを含めた総サンプル数で指定する点に留意。
The number of samples of the time series data to create. Note that not only the dammy data to be added but also the original samples are included in the count.


◆戻り値(Return value)

引数seqで与えた時系列データの後に値が0.0のダミーデータを追加して データサンプル数をaiming_lengthにした時系列データ。 戻り値のメンバの値は以下のようになる。 なお、seq.size\(>\)aiming_lengthの場合はエラー終了となる。
A time series data of aiming_length samples, created by dammy data of 0.0 values at the end of the time series data specified by argument seq. The values of members of the return value are as below. In cases where seq.size \(>\) aiming_length, the program finishes as an error.

戻り値のメンバ
Member of the return value

Value
size aiming_length
t0 seq.t0
dt seq.dt
各\(i\)(<aiming_length\(-\)seq.size)に対するvalue[i]
value[i] for each \(i\) (< aiming_length\(-\)seq.size)
0.0
各\(i\)(\(\geq\)aiming_length\(-\)seq.size)に対するvalue[i]
value[i] for each \(i\) (\(\geq\) aiming_length\(-\)seq.size)
seq.value[i-aiming_length+seq.size]


◆使用例(Example)

struct imsequence2 seq;
struct imsequence2 longseq=imsequence2_addzero_before(seq,1024);