sequence/fft.h マニュアル

(The documentation of sequence/fft.h)

Last Update: 2024/4/26


sequence/fft.hでは 時系列データのフーリエ変換やそれに関連する処理を 行う関数が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to perform the Fourier transformation and related operations to a time sereis data are defined in sequence/fft.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
対象とする型
variable type
機能・用途
Purpose
getFFTlength 全て
All
指定された整数以上の最小の2の巾乗を計算する。
Compute the minimum value of a power of 2 greater than or equal to a given integer.
sequence_addzero struct sequence 時系列データの末尾に値が0.0のダミーデータを追加して指定した長さにする。
Add dammy data of 0.0 values at the end of a time series data to make it a specified length.
imsequence_addzero struct imsequence
imsequence2_addzero struct imsequence2
sequence_addzero_before struct sequence 時系列データの先頭に値が0.0のダミーデータを追加して指定した長さにする。
Add dammy data of 0.0 values at the start of a time series data to make it a specified length.
imsequence_addzero_before struct imsequence
imsequence2_addzero_before struct imsequence2
fft struct imsequence 時系列データのフーリエスペクトルを 高速フーリエ変換(FFT)のアルゴリズムを用いて計算する。 時系列データとして長さが2の巾乗で虚部が0.0の複素数値系列を与える。
Compute the Fourier spectrum of a time series data using the fast Fourier transformation (FFT) algorithm, where the time series data is given as a complex number series of a length of a power of 2 with 0.0 values for the imaginary parts.
fft2 struct imsequence2
fft_sequence struct sequence → struct imsequence 時系列データのフーリエスペクトルを 高速フーリエ変換(FFT)のアルゴリズムを用いて計算する。 時系列データとして任意の長さの実数値系列を与える。
Compute the Fourier spectrum of a time series data using the fast Fourier transformation (FFT) algorithm, where the time series data is given as a real number series of arbitrary length.
fft2_sequence struct sequence → struct imsequence2
addzero_and_fft2_sequence struct sequence → struct imsequence2 時系列データ(任意の長さの実数値系列)の前後に値が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.
fift struct imsequence フーリエスペクトルの逆変換を 高速フーリエ変換(FFT)のアルゴリズムを用いて計算する。 結果(時系列データ)を長さが2の巾乗の複素数値系列として返す。
Compute the Fourier inverse transformation of a spectrum using the fast Fourier transformation (FFT) algorithm, and return the result (a time series data) as a complex number series of a length which is a power of 2.
fift2 struct imsequence2
fift_sequence struct imsequence → struct sequence フーリエスペクトルの逆変換を 高速フーリエ変換(FFT)のアルゴリズムを用いて計算する。 結果(時系列データ)を指定した長さの実数値系列として返す。
Compute the Fourier inverse transformation of a spectrum using the fast Fourier transformation (FFT) algorithm, and return the result (a time series data) as a real number series of a specified length.
fift2_sequence struct imsequence2 → struct sequence
convolution_time struct sequence 2つの時系列データのコンボリュージョンを時間領域で計算する。
Compute the comvolution of two time data in the time domain.
convolution_freq struct sequence 2つの時系列データのコンボリュージョンを周波数領域で計算する。
Compute the comvolution of two time data in the frequency domain.
fill_spectrum2_upper_half struct imsequence2 ナイキスト周波数以下の成分のみが設定されたフーリエスペクトルに対して ナイキスト周波数から高周波側の成分の値を設定する。
Set the values of a Fourier spectrum in the frequencies above the Nyquist frequency given those below the Nyquist frequency.
fft2_pow5_analytical struct sequence → struct imsequence2 時間関数pow5のフーリエスペクトルを解析式を用いて計算する。
Compute the Fourier spectrum of a time function pow5 using an analytical formula.
fft2_pow7_analytical struct sequence → struct imsequence2 時間関数pow7のフーリエスペクトルを解析式を用いて計算する。
Compute the Fourier spectrum of a time function pow7 using an analytical formula.