interpolate_fft プログラム仕様
FFTを用いた周期関数の補間を実行するスクリプト。
- 概要:
このスクリプトは、入力ファイルから読み込んだ、または内部で生成したデータに対して、 高速フーリエ変換(FFT)を使用して周期関数の補間を行います。 補間されたデータと元のデータ、必要であれば厳密な関数をプロットして比較します。
- 詳細説明:
スクリプトは以下のいずれかの方法で入力データを取得します。 1. コマンドライン引数またはデフォルトで指定されたExcelファイルからデータを読み込みます。
do_mirror フラグがTrueの場合、読み込んだデータはミラーリングされて拡張されます。
Excelファイルが指定されていない、または "generate" が指定された場合、 periodic_function で定義されたサンプルデータが生成されます。
取得したデータはFFTによって周波数領域に変換され、 指定された補間係数に基づいてパディングされた後、逆FFTによって時間領域に戻されます。 これにより、元のデータ点よりも密な補間データが生成されます。 最終的に、元のデータ、補間されたデータ、および生成された場合は厳密な関数のプロットが表示されます。
- 関連リンク: