歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

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

  • 資源ID:58684149       資源大?。?span id="pc0a7zn" class="font-tahoma">18KB        全文頁數(shù):5頁
  • 資源格式: DOC        下載積分:0積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要0積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付說明:
本站最低充值0.01積分,下載本資源后余額將會存入您的賬戶,您可在我的個人中心查看。
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

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

精選優(yōu)質文檔-傾情為你奉上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)=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','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,'fontsize',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(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);%計算瞬時相位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,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 < 3l=1;endif nargin < 4aff = 0;endif min(size(x) = 1if size(x,2) = 1x = x'if nargin < 2t = 1:size(x,2);endendNmodes = 1;elseNmodes = size(x,1);endlt=length(t);tt=t(l+1):(lt-l);for i=1:Nmodesan(i,:)=hilbert(x(i,:)')'f(i,:)=instfreq(an(i,:)',tt,l)'A=abs(an(:,l+1:end-l);if affdisprog(i,Nmodes,max(Nmodes,100)endendfunction disp_hhs(im,t,inf)% DISP_HHS(im,t,inf)% displays in a new figure the spectrum contained in matrix "im"% (amplitudes in log).% inputs : - im : image matrix (e.g., output of "toimage")% - t (optional) : time instants (e.g., output of "toimage") % - inf (optional) : -dynamic range in dB (wrt max)% default : inf = -20% utilisation : disp_hhs(im) ; disp_hhs(im,t) ; disp_hhs(im,inf) % disp_hhs(im,t,inf)figurecolormap(bone)colormap(1-colormap);if nargin=1inf=-20;t = 1:size(im,2);endif nargin = 2if length(t) = 1inf = t;t = 1:size(im,2);elseinf = -20;endendif inf >= 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è)

注意事項

本文(Matlab實現(xiàn)HHT程序(源碼-非常珍貴)(共5頁))為本站會員(494895****12427)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(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)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!