問題タブ [ifft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2512 参照

c++ - 逆フーリエ変換 実数と虚数の手動マージ

画像のフーリエ変換用のラッパー メソッドをいくつか作成していますが、問題が発生しました。標準的な方法を使用するときはいつでも:

操作を反転します。

全て大丈夫。ただし、このペアを使用しようとすると:

特定のパラメーターを抽出するために、元に戻すことはできません。Mag/Phi は、最初に Mag/Phi から実数と虚数に変換するだけで同じように機能すると思うので、現在、実数と虚数の部分に焦点を当てています。

//re と im は正しく中に入ります (検証済み)

両方のアプローチ (ベクトルと配列 pp を使用) は、同じ白い四角形を生成します。fft::idft(&re, &re, &img, true); を渡した何かが実行されるかどうかを確認します。そのような場合、結果は両方のウィンドウで同じでした (いくつかのランダムなゴミですが、同じです)

問題は間違ったマージ手順にあると思われますが、元のフォームを復元する方法が他にありませんか?

洞察を事前に感謝します。

0 投票する
1 に答える
1625 参照

fft - FFTW の単精度演算は倍精度演算より遅いですか?

私はFFTライブラリのベンチマークを見ていて、なぜ倍精度演算が単精度演算よりも速いのか疑問に思っています (32 ビット ハードウェアでも)。

0 投票する
1 に答える
591 参照

matlab - 3D マトリックスで FFT と IFFT を使用して時間次元で周波数を決定する方法

現在、Matlab で再生されたムービー ファイルからいくつかのフレームを取得する課題に取り組んでいます。パラメータ X、Y、時間で 3D マトリックスが作成されました。しかし、FFT と IFFT を使用して時間内の周波数を決定するように求められました。

私の問題は、時間次元で周波数を決定するために 3D マトリックスで FFT と IFFT を使用してグラフをプロットする方法です。誰かが matlab コードの一部を提供できれば、非常に感謝します。

0 投票する
3 に答える
377 参照

algorithm - 信号の関係と変換: ある信号を別の信号に変換する?

沿岸の潮汐信号 (ポイント A ) を長いモデル境界 (ポイント BCD ) に沿った 3 つのポイントに関連付けようとしています。A予測をBCDに変換できるBCDの間に関係を持ちたいと考えています。現時点では、単一の位相シフト、ゼロを超えるレベルの振幅比率、ゼロ未満のレベルの振幅比率、および平均レベルシフトを行っています。

これにより、引き潮のピークと洪水のピークで潮汐信号にねじれが生じ、モデルは引き潮の予測を上回ります。この種の変換のためのより複雑な関係を誰かが知っているかどうか疑問に思っていましたか?

私が把握したいことの 1 つは、高水位と低水位の間の位相シフトの違いです (たとえば、正の期間と負の期間の比率は、ポイントごとに異なる場合があります)。

現在のプロセスのアルゴリズムの例。

ところで: この関係は、約 6 か月分のデータに基づいています。

編集 1: まず、2 つの正弦波信号 (つまり、振幅、位相シフト) を考えてみてください。同じ。文脈に関する知識は必要ありません。変換アルゴリズムを探しているだけです。

編集2:

これは時系列とfftの比較の写真です(fftは高エネルギーの周波数(12.5時間(半日周期))に焦点を当てていますが、すべての周波数がうまくスケーリングされているわけではありません)。黒はA.ゼロラインの緑です。

水位 [m] 時系列 (上) および fft 分析 (下)

0 投票する
1 に答える
482 参照

matlab - 実数値信号のスペクトル

私が知る限り、振幅部分が偶対称で位相部分が奇対称であるスペクトルのIFFTは実在するはずです。

この例を考えてみましょう:

このスペクトルが、上に挙げた 2 つの条件を満たしていることは明らかです。Matlab を使用して IFFT を実行すると、次のようになります。

得られた信号は複素数値です。なんで?どうしたの?