問題タブ [vdsp]
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.
swift - Swift の DFT 結果は MATLAB の結果とは異なります
入力ファイル「sinusoid.txt」は次のリンクにあり ます https://dpaste.de/M1VD
入力ファイル データは、周波数 50 と 120 の 2 つの正弦波で構成されています。Matlab コードは、次のリンクに示されている正しい出力を生成します。
Matlab からの結果をスケーリングして大きさを取得すると、周波数 50 での振幅が 0.7 であり、周波数 120 での振幅が 1 であることが正しく示されます。
Swift コードの出力は、Matlab の出力と比較すると、まったく異なり、認識できません。スケーリング係数が適用されているかどうか、および実数から複素数への変換または複素数から複素数への変換が適用されているかどうかにかかわらずです。
これはなぜですか?
ios - vDSP_vswmax を使用してスライディング ウィンドウの最大値を取得する方法は?
最大値を取得しようとしましたが、配列は次のように大きくなりません。
testArr は、float を含む [422848] サンプルです。小さな配列の最大値を取得できますが、大きくなると問題が発生します。