1樓:匿名使用者
%含噪聲的源三角波與正弦波的組合
%利用db5小波對訊號進行7層分解
%生產正弦訊號
clc;close all;clear all;
n=1000;
t=1:n;
sig1=sin(0.3*t);
%生成三角形波形
sig2(1:500)=((1:500)-1)/500;
sig2(501:n)=(1000-(501:1000))/500;
figure(1);
怎麼用matlab實現小波變換???急!!!
matlab中怎樣實現多層小波重構?
2樓:匿名使用者
t=wpdec(y,5,'db40');
%對訊號y進行小波包分解
,層數為5,得到的t為小波樹,plot一下就可看到a10=wprcoef(t,[1,0]);
%a10是對節點[1,0]進行重構後得到的訊號。貌似沒有對那一層重構這一說法吧,只能是對某層的某個節點進行重構。節點的編號你可以從小波樹中看出來
這是我的做法,不過用的是小波包分解。不知對你有沒有用
3樓:匿名使用者
對最滿意答案新增一下:可以重構任一節點的訊號,也就是相當於選定任一頻段的訊號進行重構,一般都是選擇自己關心的頻段,在故障診斷中運用的比較多,把所有節點的訊號重構後可以方便地看出問題的所在
用matlab軟體怎麼進行小波分析?
怎樣用matlab進行小波變換
4樓:很低調
那就要看你的資料儲存格式是什麼樣式的,如果是txt的,用load函式進行匯入;如果是xls的,可以用xlsread函式進行匯入
小波分析在matlab中實現的具體步驟
如圖,使用matlab程式設計實現小波變換對一幅影象進行處理,從而得出4個座標圖。
關於小波變換的matlab程式設計
5樓:lucky布布
為什麼我按照答案執行還是有根樓主一樣的error??
6樓:示怡賴晗雨
呵呵,這個程式
是告訴你用morlet小波進行連續小波變換時的程式,相當於是matlab中的底層程式,function
[wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel);這個是定義了這樣的一個函式,其中sig,winlen,nlevel這幾個變數為輸入變數,分別指訊號,訊號的長度以及分解的層數。wt,freqbins,scales這些為輸出變數,分別指小波變換的係數,頻率以及尺度。就是對訊號sig進行nlevel層小波變換。
在實際使用的時候,只要把輸入量給定,然後直接呼叫這個函式[wt,freqbins,scales]=cwt_morlet(sig,winlen,nlevel)。就可以得到輸出結果。
求助,怎麼用matlab做小波分析
怎麼用matlab實現小波變換急
yc,ys wavedec2 y,2,db1 y為要分解的影象矩陣 2為分解的層數,db1 為採用的小波基返回兩個矩陣yc和ys。yh2 detcoef2 h yc,ys,2 這是提取出影象2層分解後的水平分量,h改v是垂直分量,h該d是對角分量。細節分量用另外一個方法提取。怎樣用matlab進行小...
matlab中離散小波變換的預設擴充套件模式是怎麼樣的
參考dwtmode和wextend 函式滴幫助文件,預設擴充套件模式是sym,所以這圖貌似沒錯,db2濾波器組的確是4個數,卷積後得10個數,儲存偶數序號滴5數,即z2這列,z4這列,z10這列,既為dwt後小波係數結果,不知你是 有出入,又如何個出入?怎麼用matlab實現小波變換?急!yc,ys...
求用matlab做小波變換影象增強,用離散小波變換,閾值函式用軟閾值,硬閾值,和這種閾值三種方法
matlab中文論壇 你一搜一大把 我就不一一找了 怎麼用matlab實現小波變換?急!小波變換的閾值函式影象去噪原理?matlab怎麼用小波包進行影象去噪 小波影象去噪的方法大概分為3類 1 基於小波變換摸極大值原理 2 基於小波變換系數的相關性回 3 基於小波閾值的去噪答。基於小波閾值的去噪方法...