問題タブ [wavelet]
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.
signal-processing - FFT が正弦波のインパルスを見つけられないのはなぜですか?
正弦波の分析を行っているところ、奇妙なことに気付きました。サイン フレームの任意のポイントで単一のサンプル インパルスをランダムに導入すると、FFT はその位置を特定できませんでした。直感的には、Impulse の FFT は正弦波になるはずですが、何も得られませんでした。実際、情報が失われたと言えます。なぜそうなのですか?
これを生成したコードについて完全に明確にするために:
matlab - MATLAB のウェーブレット パケット ツリーに係数を書き込む
空のウェーブレット パケット ツリーを作成し、ターミナル ノードを係数で埋めようとしています。要するに、以下は私の簡単なコードです:-
しかし、T2 を表示すると、そのターミナル ノードには、適切なサイズのゼロ行列以外の情報が含まれていないことがわかります..理由は何ですか?この問題を修正するにはどうすればよいですか?
frequency - ウェーブレット変換を最適化するために GA を実行できますか?
ウェーブレット変換 (cmor) を実行して、信号に存在するダンピングと周波数を推定しています。cmor には、より正確な結果を得るために変更できる 2 つのパラメーターがあります。中心周波数 (Fc) と帯域幅周波数 (Fb)。周波数と減衰が少ない信号を作成すると、推定の誤差を測定できます (図 2)。しかし、実際には信号があり、その周波数と減衰がわからないため、エラーを測定できません。そこで、ここの友人が、信号を再構築し、元の信号と再構築された信号の差を測定してエラーを見つけることを提案しました。信号 e(t)=|x(t)−x^(t)|。だから私の質問は:
e(t)=|x(t)−x^(t)| ではなく、再構成された信号と元の信号の間のエラーを見つけるためのより良い関数を知っている人はいますか?
GA を使用して Fb と Fc を検索できますか? または、より良い検索方法を知っていますか?
この写真が私の言いたいことを表していることを願っています。実際のケースは最後のケースです。他は説明用
前もって感謝します
matlab - matlab で dwt2 と idwt2 を使用する
ウェーブレットの理論が完成したので、matlab を使用してテストすることにしました。ただし、dwt2 と idwt2 の結果を解釈できません。imshow を使用して結果を表示すると、画像が表示されませんでした。
どちらの図も空白です。縮小した画像も表示できません。正しい見方を教えてください。matlab ヘルプは、プロットの方法について説明しています。しかし、それを明確にしていません。私を助けてください。初歩的な質問でしたら申し訳ありません。前もって感謝します。
matlab - MATLAB でのウェーブレット変換出力
オーディオ信号に対して MATLAB でウェーブレット変換を実行した場合の出力について質問があります。wavread
関数を使用して MATLAB にオーディオ信号をインポートしました。wavdec
次に、関数 (通常は haar または db4 変換)を使用して、信号に対して 1 レベルのウェーブレット変換を実行します。信号を元のオーディオ信号に戻すために、関数を使用して信号に対して逆ウェーブレット変換を実行します。wavrec
. この関数の出力により、元のオーディオ信号に戻ります。ただし、多くのデータ ポイントは元の信号からわずかにずれています (約 10^-16 の大きさだけなので、非常にわずかです)。ただし、理論的には、逆変換によって正確な元の信号が得られるはずです。何か間違ったことをしているのかどうかはわかりませんが、ウェーブレット変換を実行してから逆変換を実行した後、元の信号とまったく同じ出力が得られない理由はありますか? 助けてくれてありがとう!