問題タブ [dft]

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 に答える
469 参照

signals - STFTによる信号合成解析

信号を周波数ドメインに転送する必要があり、いくつかの変更を加えた後、STFT と ISTFT を使用して時間ドメインに再び転送します。分析と合成に同じウィンドウを使用することにより、完全な再構成が得られます。ただし、これらの 2 つのウィンドウを別々に選択すると、完全な再構築が行われません。元の信号と再構築された信号は、私が観察した限り、フレーム アドバンスの関数であるスケールによって異なります。問題を解決して完全な再構築を行うのを手伝っていただけないでしょうか?

0 投票する
2 に答える
443 参照

wolfram-mathematica - テーブルの列の要素を含む関数を適用する方法

私はn x mデータの行列を持っています。

各列の要素を含む合計を持つ関数を作成して、値を入力すると1 x m行が取得されるようにするにはどうすればよいですか ( where m > 100)?

より具体的には、各列のデータの離散フーリエ変換を計算しています。これは、入力した入力周波数に対して機能するはずです。

単一の列のコードは次のとおりです。

DFTこれを m 列に拡張して、特定の頻度で特定の列の を計算したい場合に、1 x m行の要素を抽出するだけでよいようにします。

のような関数を検討しましたMapが、行の各要素の値を入力することで関数を直接適用するようですが、これはまさに私が望むものではありません。

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

android - OpenCv DFT の例を C++ から Android に変換する

Androidアプリに次のOpenCVの例を実装したい:

http://docs.opencv.org/doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.html

私のコードは次のとおりです。

(注:imageは入力ビットマップでありmResult、ImageView に表示される出力ビットマップです)

次のエラーが表示されます。

エラー: 08-08 12:17:36.207: A/libc(1594): 0x0000000a の致命的なシグナル 11 (SIGSEGV) (コード = 1)、スレッド 1594 (XXXX)

誰かが私のエラーを見ることができますか?

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

c++ - fftw とオンラインの DFT 計算機では異なる結果が得られます

配列 {1,2,3,4,5,6} の FFT を fftw/C++ とオンライン計算機 ( http://calculator-fx.com/calculator/fast-fourier-transform-calculator-fft/ 1 次元離散フーリエ変換)。そして、結果は少し違ったように見えました。

ftw 出力:

オンライン計算機の出力:

上に示したように、fftw の後の 2 つの結果はゼロになりました。理由がわかりません。誰か助けてくれませんか?ありがとう。

[編集] cpp コード:

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

c++ - DFTで不正確な結果を与える丸め誤差?

私はこの DFT で壁に頭をぶつけています。8,0,0,0,0,0,0,0 と出力されますが、代わりに 8 と非常に小さな数字が表示されます。これらは丸め誤差ですか? 何か私にできることはありますか?私のRadix2 FFTは正しい結果をもたらします.DFTも機能しないのはばかげているようです.

私は複素数から始めたので、かなりの数が欠けていることがわかっているので、問題を説明するためにそれを取り除いてみました。

0 投票する
7 に答える
19528 参照

python - PythonのDFT行列

Pythonで2次元DFTのDFT行列を取得する最も簡単な方法は何ですか? numpy.fftにそのような関数が見つかりませんでした。ありがとう!