問題タブ [pywavelets]

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 投票する
2 に答える
816 参照

python - しきい値レベルに関係なくウェーブレット ノイズ除去が同じ結果を生成するのはなぜですか?

金融時系列データのノイズを除去しようとしています (秒ごと)。私は非常に長い時系列を持っていますが、ウェーブレットのノイズ除去 (haar) がどれだけうまく機能するかをテストするためだけに、100,000 回の観測を行ってきました。そうではありません。

私が何をしても、再構成された信号は元の信号とほぼ同じになります。明らかに、元の信号を保持したいのですが、シリーズのノイズが除去されていないように感じます-数秒の解像度でノイズのみが発生する金融時系列ですか? さらに、最小の時間スケールでも、再構築されたグラフと元のグラフのグラフはほとんど同じままです。

マザーウェーブレット、時系列の長さ、時系列の再構築が行われるモード(ソフト対ハード)を変更しようとしましたが、明らかに、しきい値自体を台無しにしました。推奨/標準のしきい値である sqrt(2*log(len(signal))) から始めましたが、それではほとんど効果がなかったため、完全にばかげた 2*len(signal)* になるまで徐々に値を上げました。 *2 -- 認識できないほどグラフを滑らかにする必要がありましたが、基本的に何もしませんでした。

再構築された信号は元の信号とは大幅に異なると予想していましたが (平滑化され、ノイズが除去され、元の信号とまったく同じではありません)、そうではありませんでした。最小のスケール (100,000 秒のスケールで 10 秒または 20 秒ごとと考えてください) では、サイズ 0.01 のピークと谷を本質的に無視する非常にマイナーなスムージングがあります (可能な最小の変化) が、ほとんど無視できます。

私は信号を期待していました。私は何か間違ったことをしていますか?

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

python - DWT信号変換の周波数帯域を見つける方法は?

私は信号処理の初心者です。Daubechies ウェーブレット 'db4' 変換によって出力される各レベルの周波数レンジを調べたいと思っています。変換は PyWavelets で行われます。私はPythonで作業しており、以下のコードは5つの詳細レベルと1つの近似値を出力しますが、各レベルがどの周波数範囲を表しているかわかりません.