問題タブ [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.
java - 再帰的FFTエラー?
以下はFFT用の私のJavaプログラムです。入力 {0,2,3,-1} に対して、複素数表現で偽の出力を返します。
出力は次のとおりです。
ただし、出力は次のようになります。
私が見逃している fft() のどこかに論理エラーがあるようです。誰かがそれを見つけるのを手伝ってくれますか?
fft - WebAudio Analyzer を使用した IFFT
WebAudio Analyzer ノードを使用して IFFT を実行する方法はありますか? getByteTimeDomainData メソッドがあることに気付きましたが、マグニチュードとフェーズの配列をどのようにフィードすればよいでしょうか? インターリーブされた振幅値と位相値を含む AudioBuffer ソースをそれに接続しますか?
matlab - fftshift/ifftshift
fftshift
との両方の説明を参照してくださいifftshift
。Matlabfft
との関係で上記の 2 つの関数を呼び出す方法を理解したいと思います。fftn
私の信号には特定の周波数成分があるとしましょう。現在、頻度配列は通常、次のように保存できます。
前述の 3 つのスタディ ケースについて、とfft
を組み合わせてを呼び出す最良の方法は何ですか?fftshift
ifftshift
一連のコマンドまたは間違ったコマンドを呼び出すと、信号の標準偏差にどのような影響がありますか?
matlab - 電磁波伝搬にMATLABのfft2関数を使いたい
EM(ELECTROMAGNETIC)波動伝搬を行いたい
- 平面 z==d で場のフーリエ変換を求めます。
A = fft2(F(x,y,d))
- PS(位相シフト)
kz = k^2 -(kx^2+ky^2)
ここでkx = 2*pi*1/dx ,ky = 2*pi*1/dy
C = IFFT2(A*EXP(i*PS)
しかし、期待した結果が得られず、FFT出力の配置とkxとkyの配置を定義する方法を混乱させていると思います
手がかりをいただければ幸いです。
フローチャートは次のようなものです: 1. z==d でフィールドを計算します
2. z ==d =====> F(Kx,Ky,d) における場のフーリエ 2D 変換を行います。ここで、
3. d1 >d の場合、@ Z == d1の逆フーリエ変換を行い(F(Kx,Ky,d)*exp(i*kz*(Z-d)))
、z == d1 の全フィールドを見つけます。これは、z = d1,d1,…..,dn で発生します。
ただし、 fft の出力の周波数配置と、空間周波数 (kx と Ky) を定義する方法が一貫していることについて混乱しています。
python - 「拡張」IFFT
x
次のような波形がある場合
任意W
の とPh
で、その (実数) FFTf
を で計算します
でオリジナルx
を取得できます
ここで、復元された波形の範囲をサンプル数だけ左右に拡張する必要がある場合はどうすればよいでしょうか? つまり、 、、が元の波形の周期的な延長であるy
ような波形です。len(y) == 48
y[16:32] == x
y[0:16], y[32:48]
言い換えれば、FFT がその入力が でf(t)
サンプリングされた無限関数であると想定している場合t = 0, 1, ... N-1
、どうすればforとの値を回復できますか?f(t)
t<0
t>=N
注:例として完全な正弦波を使用しましたが、実際には、 やx
などの任意の信号、またはランダム ファイルから取得した任意の長さのセグメントなど、何でもかまいx = range(16)
ませんx = np.random.rand(16)
。.wav
image-processing - 画像データベースのぼやけた画像の削除
約2000枚の画像のデータセットがあります。このデータベースにはぼやけた画像が含まれています。このデータベースからぼやけた画像を自動的に削除するにはどうすればよいですか?
ぼやけた画像を削除するためのフーリエ変換について読みました。まず、画像をフーリエ ドメインに変換する必要があります。次に、しきい値を適用することで、ぼやけた画像を識別できるようになります。このためのmatlabのサンプルコードを誰か教えてもらえますか? しきい値を決定する方法がわかりません。このしきい値を決定する方法はありますか?
matlab - 周波数範囲の逆高速フーリエ変換
私の問題は、逆fftに基づいて振幅スペクトル(fft)から元の信号を取得することですが、たとえば、一部の周波数範囲に対してのみです。8〜12Hz。誰か助けてもらえますか?私は使用しようとします:
しかし、それは機能したくありません。
c++ - 逆フーリエ変換 FFT3W
逆フーリエ変換を見つけるために C++ 関数を使用しています。
私の入力は、複素数の 2D 配列 temp です。すべての要素は、実数が 1 で虚数が 0 です。
したがってInverseFFT
、そのような配列は実際の値を持つ2D配列である必要があると期待しています。出力配列には 0,0 の SPIKE があり、残りの値はすべて 0 である必要があります。しかし、配列の合計サイズで正規化した後でも、出力配列ですべての異なる値を取得しています。その理由は何ですか?