問題タブ [fft]
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.
algorithm - フーリエ変換と最大
2つの関数(f、g)の最大値のフーリエ変換を効率的に計算する方法はありますか?それらのフーリエ変換を知っていますか?
php - PHPでFFTを使用して(x + x2 + x4 + x5+x8)の二乗を計算するには?
アルゴリズムと言われているこの回答からです。nlgn
python - Python での可逆 STFT および ISTFT
SciPyやNumPyなどに組み込まれた対応する逆変換を備えた汎用形式の短時間フーリエ変換はありますか?
specgram
matplotlib には、 を呼び出す pyplot 関数ax.specgram()
がありmlab.specgram()
ます_spectral_helper()
。
しかし
これは、204 #psd、csd、およびスペクトログラム間の共通性を実装するヘルパー関数です。mlab 以外で使用するためのものではあり ません
ただし、これを使用して STFT および ISTFT を実行できるかどうかはわかりません。他に何かありますか、またはこれらの MATLAB 関数のようなものを翻訳する必要がありますか?
私は独自のアドホック実装を作成する方法を知っています。私は、さまざまなウィンドウ機能を処理できる(ただし、デフォルトは正常です)、COLAウィンドウ(istft(stft(x))==x
)で完全に反転可能で、複数の人によってテストされ、オフバイワンエラーがなく、端を処理するフル機能のものを探しています適切なゼロパディング、実数入力の高速 RFFT 実装など。
iphone - OouraFFT からの出力は正しい場合もありますが、完全に間違っている場合もあります。なんで?
私は Ooura FFT を使用して、1024 サンプルのウィンドウで加速度計データの FFT を計算しています。コードは正常に動作しますが、何らかの理由で非常に奇妙な出力、つまり 10^200 程度の振幅を持つ連続スペクトルが生成されます。
コードは次のとおりです。
audio - FFT の大きさを正規化して WMP を模倣する
それで、私は楽しみのために、サウンドファイル用の小さなビジュアライザーに取り組んできました。基本的には、Windows Media Player の「Scope」と「Ocean Mist」のビジュアライザーを真似したかったのです。Scope は簡単でしたが、Ocean Mist に問題があります。ある種の周波数スペクトルであると確信していますが、波形データに FFT を実行すると、Ocean Mist が表示するものに対応するデータが得られません。スペクトルは実際には正しいように見えるので、FFT に問題がないことがわかりました。ビジュアライザーがある種のフィルターを介してスペクトルを実行すると仮定していますが、それが何であるかはわかりません。何か案は?
EDIT2: ここにコードの編集版を投稿しました (編集者注: リンクはもう機能しません)。編集とは、すべての実験的なコメントをすべて削除し、アクティブなコードのみを残したということです。説明的なコメントもいくつか追加しました。ビジュアライザーは次のようになります。
編集:ここに画像があります。1 つ目は私のビジュアライザーで、2 つ目は Ocean Mist です。
image-processing - fftの理解
誰かがFFT画像変換について良い説明をすることができますか?FFT変換された画像とそのRe ^ 2 + Im ^ 2画像をどのように分析することができますか?画像とその頻度を見て、何かを理解したいだけです。
matlab - Octave を使用してデータの期間を近似する最も速い方法は何ですか?
周期的なデータのセットがあります (正弦波ではありません)。1 つのベクトルに時間値のセットがあり、2 番目のベクトルに振幅のセットがあります。関数の周期をすばやく概算したいと思います。助言がありますか?
具体的には、これが私の現在のコードです。ベクトル t に対するベクトル x(:,2) の周期を概算したいと思います。最終的には、多くの初期条件に対してこれを行い、それぞれの周期を計算して結果をプロットしたいと思います。
ありがとうございました!
ジョン
c++ - FFT は DFT とどのように異なり、C++ でどのように実装しますか?
少し勉強した後、いくつかの入力から DFT (離散フーリエ変換) を計算する小さなアプリを作成しました。十分に機能しますが、かなり遅いです。
FFT (高速フーリエ変換) を使用すると計算が高速になると読みましたが、どのように違うのでしょうか? さらに重要なことに、C++ でそれらを実装するにはどうすればよいでしょうか?
fft - FFTを使用した同じソースからの振幅の違い
FFTの使用について質問があります。Minim iで関数getBand(int i)
を使用すると、特定の周波数の振幅を抽出して、そのきれいなマップを作成できます。よく働く。
ただし、これは好奇心の問題です。同じ周波数を使用して同じ曲を2回再生して抽出された値を見ると(振幅は同じである必要があります)、非常に異なる値が得られます-これはなぜですか?
image-processing - なぜフーリエ変換はノイズに敏感でありながら画像認識に使えるのでしょうか?
フーリエ変換がノイズ(塩やコショウなど)に敏感であることはわかっていますが、
画像認識にどのように使用できますか?
ここにFTの専門家はいますか?