関数imsequence_addzero マニュアル

(The documentation of function imsequence_addzero)

Last Update: 2021/12/7


◆機能・用途(Purpose)

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


◆形式(Format)

#include <sequence/fft.h>
inline struct imsequence imsequence_addzero
(struct imsequence 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\)(<seq.size)に対するvalue[i]
value[i] for each \(i\) (< seq.size)
seq.value[i]
各\(i\)(\(\geq\)seq.size)に対するvalue[i].r
value[i].r for each \(i\) (\(\geq\) seq.size)
0.0
各\(i\)(\(\geq\)seq.size)に対するvalue[i].i
value[i].i for each \(i\) (\(\geq\) seq.size)
0.0


◆使用例(Example)

struct imsequence seq;
struct imsequence longseq=imsequence_addzero(seq,1024);