日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wpdec函数_小波包分解常用函数

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wpdec函数_小波包分解常用函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在研究小波包的東西,畢設的坎兒啊。好好研究一下,碼下來慢慢用。

以下是MATLAB小波包分解的函數,還是可以用的。

?wpdec2函數

% 當前延拓模式是補零% 裝載圖像load tire?% X包含裝載的圖像%

使用下面的函數進行圖像分解t = wpdec2(X,2,'db1');?%

默認的熵準則是shannon熵%

畫出小波包四叉樹plot(t)###################################

wpdec函數

% 當前延拓模式是補零% 裝載信號load noisdopp; x = noisdopp;%

使用db1小波包對x進行3層分解,使用shannon熵wpt = wpdec(x,3,'db1','shannon');%

結果得到了小波包樹wpt%

畫出小波包樹plot(wpt)###################################

wpfun函數

% 計算db2的Wn 函數,n 從0~7,產生db2小波包[wp,x] = wpfun('db2',7);%

畫出各個Wn小波包for

i=1:8

w=wp(i,:);

subplot(4,2,i);

plot(w);

ylabel(['W',num2str(i)]);end

###################################

wpjoin函數

% 當前延拓模式是補零% 載入信號load noisdopp; x = noisdopp;%

使用db1小波包在第3層對x進行分解wpt = wpdec(x,3,'db1');% 畫出小波包樹 wptplot(wpt)%

重組小波包(1,1)或結點2?wpt = wpjoin(wpt,[1 1]);%

畫出小波包樹wptplot(wpt)###################################

wprcoef函數

% 當前延拓模式是補零% 載入信號load noisdopp; x = noisdopp;figure(1);

subplot(211);?plot(x); title('原始信號');%

利用db1小波包在第3層對x進行分解,使用Shannon熵t = wpdec(x,3,'db1','shannon');%

畫出小波包樹plot(t)% 重構小波包結點(2,1)rcfs = wprcoef(t,[2 1]);figure(1);

subplot(212);?plot(rcfs);

title('重構小波包結點(2,1)');###################################

wpsplt函數

% 當前延拓模式是補零% 載入信號load noisdopp;?x = noisdopp;%

利用db1小波包在第3層對x進行分解wpt = wpdec(x,3,'db1');% 畫出小波包樹plot(wpt)%

分解小波包結點(3,0)wpt = wpsplt(wpt,[3 0]);?%

或使用wpsplt(wpt,7)函數,兩者等價%

畫出小波包樹wptplot(wpt)###################################

wpcutree函數

% 當前延拓模式是補零% 裝載信號load nois

dopp; x = noisdopp;% 使用db1小波包對x進行3層分解,使用shannon熵wpt =

wpdec(x,3,'db1');% 畫出小波包樹plot(wpt)% 剪掉第2層小波包樹nwpt =

wpcutree(wpt,2);%

畫出新的小波包樹plot(nwpt)###################################

wpcoef函數

% 當前延拓模式是補零% 裝載信號load noisdopp; x = noisdopp;figure(1);

subplot(211);?plot(x); title('原始信號');%

使用db1小波包對x進行3層分解,使用shannon熵wpt = wpdec(x,3,'db1');%

畫出小波包樹plot(wpt)% 讀取小波包(2,1)的系數cfs = wpcoef(wpt,[2 1]);figure(1);

subplot(212);?plot(cfs);

title('小波包(2,1)的系數');###################################

wp2wtree函數

% 當前延拓模式是補零% 裝載信號load noisdopp; x = noisdopp;%

使用db1小波包對x進行3層分解,使用shannon熵wpt = wpdec(x,3,'db1');%

畫出小波包樹plot(wpt)% 計算小波樹wt = wp2wtree(wpt);%

畫出小波樹plot(wt)###################################

wentropy函數

% 當前的延拓模式是補零% 產生原始信號x = randn(1,200);% 計算x的shannon熵e1 =

wentropy(x,'shannon')% 計算x的對數能量熵e2 = wentropy(x,'log energy')%

計算x的閾值熵,閾值取為0.2e3 = wentropy(x,'threshold',0.2)%

計算x的“sure”熵,閾值等于3e4 = wentropy(x,'sure',3)% 計算x的范數熵,范數指數為1.1e5 =

wentropy(x,'norm',1.1)###################################

entrupd函數

% 當前的延拓模式是補零% 裝載信號load noisdopp; x = noisdopp;%

使用默認熵(shannon熵),用db1小波對x進行2層分解t = wpdec(x,2,'db1','shannon');%

讀取所有結點的熵值nodes = allnodes(t);ent = read(t,'ent',nodes);ent'% 更新結點熵t

= entrupd(t,'threshold',0.5);?nent =

read(t,'ent');nent'###################################

besttree函數

% 當前的延拓模式是補零% 裝載信號load noisdopp; x = noisdopp;%

使用默認熵(shannon熵),用db1小波對x進行3層分

wpt = wpdec(x,3,'db1');% 分解小波包[3 0]wpt = wpsplt(wpt,[3 0]);%

畫出小波包樹plot(wpt)% 計算最優小波包樹bt = besttree(wpt);%

畫出最優小波包樹plot(bt)###################################

wpsplt函數

% 當前的延拓模式是補零% 裝載信號load noisdopp;?x = noisdopp;%

使用默認熵(shannon熵),用db1小波對x進行3層分解wpt =

wpdec(x,3,'db1');?% 分解小波包[3 0]wpt = wpsplt(wpt,[3

0]);% 畫出小波包樹plot(wpt)% 計算最優小波包樹blt = bestlevt(wpt);%

畫出最優小波包樹plot(blt)###################################

總結

以上是生活随笔為你收集整理的wpdec函数_小波包分解常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。