7 ウェーブレット変換とウェーブレット分解の違いについて混乱しています。例えば load woman [cA1,cH1,cV1,cD1] = dwt2(X,'db1'); [c,s] = wavedec2(X,2,'db1'); これらの2つのmatlabコマンドの違いは何ですか?また、いつどちらを実行したいですか? wavelet — トム・ケアリー ソース
6 違いはないと思います。dwt2のドキュメントによると 単一レベルの離散2次元ウェーブレット変換 dwt2コマンドは、単一レベルの2次元ウェーブレット分解を実行します... wavedec2のドキュメントには、 マルチレベル2次元ウェーブレット分解 違いは、それdwt2が単一レベルであることです(単一のA、H、V、D出力を生成します)。 そして、wavedec2マルチレベルです(内部に複数のA、H、V、Dを含む配列C出力を生成します): — エンドリス ソース
3 DWTはウェーブレットツリー分解であるのに対し、wavedec2はウェーブレットパケット分解であると思います。ウェーブレットパケット分析はDWTと似ていますが、唯一の違いは、各レベルでのウェーブレット近似コンポーネントの分解に加えて、図2に示すように、ウェーブレット詳細コンポーネントも分解されて独自の近似コンポーネントと詳細コンポーネントを取得することです。パケット分析は、DWTとは対照的に、信号の分解のための周波数分解能のより良い制御を提供します。 — SAH ソース