MATLAB ヘルプ センター
1 次元ウェーブレット分解やウェーブレット パケット分解のエネルギー
[Ea,Ed] = wenergy(c,l)
E = wenergy(wpt)
[Ea,Ed] = wenergy(c,l) は、1 次元ウェーブレット分解の場合、Approximation に対応するエネルギーの割合 Ea と、Detail に対応するエネルギーの割合 Ed を返します。c と l は wavedec の出力です。
Ea
Ed
c
l
wavedec
例
E = wenergy(wpt) は、ウェーブレット パケット ツリー wpt の終端ノードに対応するエネルギーの割合を返します (wptree、wpdec、および wpdec2 を参照してください)。この場合、wenergy は wptree オブジェクト wpt のメソッドであり、前述の関数 wenergy をオーバーロードします。
E
wpt
wptree
wpdec
wpdec2
wenergy
すべて折りたたむ
1 次元信号を読み込みます。
load noisbump
sym4 ウェーブレットを使用して、信号の 4 レベル ウェーブレット分解を求めます。
sym4
wv = "sym4"; [c,l] = wavedec(noisbump,4,wv);
Approximation 係数と Detail 係数でエネルギーの割合を求めます。
Ea = 88.2860
Ed = 1×4 2.1560 1.2286 1.4664 6.8630
sym4 ウェーブレットを使用して、信号の 2 レベル ウェーブレット パケット分解に対応するウェーブレット パケット ツリーを求めます。
t = wpdec(noisbump,2,wv);
終端ノードでエネルギーの割合を求めます。
e = wenergy(t)
e = 1×4 96.5803 1.2306 1.1121 1.0770
ウェーブレット分解。ベクトルとして指定します。ベクトルにはウェーブレット係数が含まれます。各レベルの係数の数がブックキーピング ベクトル l に格納されます。wavedec を参照してください。
データ型: single | double 複素数のサポート: あり
single
double
ブックキーピング ベクトル。正の整数のベクトルとして指定します。ブックキーピング ベクトルは、ウェーブレット分解 c の係数をレベルごとに解析するのに使用されます。wavedec を参照してください。
データ型: single | double
ウェーブレット パケット ツリー。wptree オブジェクトとして指定します。wptree、wpdec、および wpdec2 を参照してください。
Approximation 係数に対応するエネルギーの割合。正のスカラーとして返されます。
Detail 係数に対応するエネルギーの割合。ベクトルとして返されます。
終端ノードに対応するエネルギーの割合。ベクトルとして返されます。
R2006a より前に導入
wptree | wpdec | wpdec2
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ