Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)

上傳人:494895****12427 文檔編號:58684149 上傳時間:2022-02-28 格式:DOC 頁數(shù):5 大?。?8KB
收藏 版權申訴 舉報 下載
Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)_第1頁
第1頁 / 共5頁
Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)_第2頁
第2頁 / 共5頁
Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)_第3頁
第3頁 / 共5頁

下載文檔到電腦,查找使用更方便

0 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)》由會員分享,可在線閱讀,更多相關《Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁)(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、精選優(yōu)質(zhì)文檔-傾情為你奉上clear all;x=load (.TXT);fs=;N=length(x);t=0:1/fs:(N-1)/fs;z=x;c=emd(z);%計算每個IMF分量及最后一個剩余分量residual與原始信號的相關性m,n=size(c);for i=1:m;a=corrcoef(c(i,:),z);xg(i)=a(1,2);endxg;for i=1:m-1%-%計算各IMF的方差貢獻率%定義:方差為平方的均值減去均值的平方%均值的平方%imfp2=mean(c(i,:),2).2%平方的均值%imf2p=mean(c(i,:).2,2)%各個IMF的方差mse(i)

2、=mean(c(i,:).2,2)-mean(c(i,:),2).2;end;mmse=sum(mse);for i=1:m-1mse(i)=mean(c(i,:).2,2)-mean(c(i,:),2).2;%方差百分比,也就是方差貢獻率mseb(i)=mse(i)/mmse*100;%顯示各個IMF的方差和貢獻率end;%畫出每個IMF分量及最后一個剩余分量residual的圖形figure(1)for i=1:m-1disp(imf,int2str(i) ;disp(mse(i) mseb(i);end;subplot(m+1,1,1)plot(t,z)set(gca,fontname,

3、times New Roman)set(gca,fontsize,14.0)ylabel(signal,Amplitude)for i=1:m-1subplot(m+1,1,i+1);set(gcf,color,w)plot(t,c(i,:),k)set(gca,fontname,times New Roman)set(gca,fontsize,14.0)ylabel(imf,int2str(i)endsubplot(m+1,1,m+1);set(gcf,color,w)plot(t,c(m,:),k)set(gca,fontname,times New Roman)set(gca,fonts

4、ize,14.0)ylabel(r,int2str(m-1)%畫出每個IMF分量及剩余分量residual的幅頻曲線figure(2)subplot(m+1,1,1)set(gcf,color,w)f,z=fft(t,z);plot(f,z,k)set(gca,fontname,times New Roman)set(gca,fontsize,14.0)ylabel(initial signal,int2str(m-1),Amplitude)for i=1:m-1subplot(m+1,1,i+1);set(gcf,color,w)f,z=fft(t,c(i,:);plot(f,z,k)set

5、(gca,fontname,times New Roman)set(gca,fontsize,14.0)ylabel(imf,int2str(i),Amplitude)endsubplot(m+1,1,m+1);set(gcf,color,w)f,z=fft(t,c(m,:);plot(f,z,k)set(gca,fontname,times New Roman)set(gca,fontsize,14.0)ylabel(r,int2str(m-1),Amplitude)hx=hilbert(z);xr=real(hx);xi=imag(hx);%計算瞬時振幅sz=sqrt(xr.2+xi.2)

6、;%計算瞬時相位sx=angle(hx);%計算瞬時頻率dt=diff(t);dx=diff(sx);sp=dx./dt;figure(6)plot(t(1:N-1),sp)title(瞬時頻率)%計算HHT時頻譜和邊際譜A,fa,tt=hhspectrum(c);E,tt1=toimage(A,fa,tt,length(tt);figure(3)disp_hhs(E,tt1) %二維圖顯示HHT時頻譜,E是求得的HHT譜pausefigure(4)for i=1:size(c,1)faa=fa(i,:);FA,TT1=meshgrid(faa,tt1);%三維圖顯示HHT時頻圖surf(FA

7、,TT1,E)title(HHT時頻譜三維顯示)hold onendhold offE=flipud(E);for k=1:size(E,1)bjp(k)=sum(E(k,:)*1/fs;endf=(1:N-2)/N*(fs/2);figure(5)plot(f,bjp);xlabel(頻率 / Hz);ylabel(信號幅值);title(信號邊際譜)%要求邊際譜必須先對信號進行EMD分解function A,f,tt = hhspectrum(x,t,l,aff)error(nargchk(1,4,nargin);if nargin 2t=1:size(x,2);endif nargin

8、3l=1;endif nargin 4aff = 0;endif min(size(x) = 1if size(x,2) = 1x = x;if nargin = 0error(inf doit etre 0)endM=max(max(im);im = log10(im/M+1e-300);inf=inf/10;imagesc(t,fliplr(1:size(im,1)/(2*size(im,1),im,inf,0);set(gca,YDir,normal)xlabel(time)ylabel(normalized frequency)title(Hilbert-Huang spectrum)function f,z=fftfenxi(t,y)L=length(t);N=2nextpow2(L);%fft默認計算的信號是從0開始的t=linspace(t(1),t(L),N);deta=t(2)-t(1);m=0:N-1;f=1./(N*deta)*m;%下面計算的Y就是x(t)的傅里葉變換數(shù)值%Y=exp(i*4*pi*f).*fft(y)%將計算出來的頻譜乘以exp(i*4*pi*f)得到頻移后-2,2之間的頻譜值Y=fft(y);z=sqrt(Y.*conj(Y);專心-專注-專業(yè)

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!