関数addzero_and_fft2_sequence マニュアル

(The documentation of function addzero_and_fft2_sequence)

Last Update: 2024/4/26


◆機能・用途(Purpose)

時系列データ(任意の長さの実数値系列)の前後に値が0.0のダミーデータを追加した上で フーリエスペクトルを高速フーリエ変換(FFT)のアルゴリズムを用いて計算する。
Add dammy data of 0.0 values at the start and end of a time series data (a real number series of arbitrary length), and compute the Fourier spectrum of the resultant time series data using the fast Fourier transformation (FFT) algorithm.


◆形式(Format)

#include <sequence/fft.h>
inline struct imsequence2 addzero_and_fft2_sequence
(struct sequence data,const double zero_before,const double zero_after)


◆引数(Arguments)

data 入力時系列データ\(f(t)\)。
The input time series data \(f(t)\).
zero_before \(f(t)\)の前に追加する、値が0.0のダミーデータの長さ(s)。
The length (s) of dammy data of 0.0 values added before \(f(t)\).
zero_after \(f(t)\)の後に追加する、値が0.0のダミーデータの長さ(s)。
The length (s) of dammy data of 0.0 values added after \(f(t)\).


◆戻り値(Return value)

\(f(t)\)の前に長さzero_before, 後に長さzero_afterの 値が0.0のダミーデータを追加した時系列データのフーリエスペクトル。 フーリエ変換には 関数fft2_sequence が用いられる。
The Fourier spectrum of a time series data created by adding dammy data of 0.0 values before and after \(f(t)\). The lengths of the dammy data to be added are zero_before and zero_after. Function fft2_sequence is used for the Fourier transformation.


◆使用例(Example)

struct sequence data;
struct imsequence2 spectrum=addzero_and_fft2_sequence(data,50.0,30.0);