登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 本帖最后由 ccnasyq 于 2013-8-2 16:33 编辑  
 
%本人因兴趣不断琢磨小波分析,虽进步有限,但愿能将每一阶段学习的成果跟各位同志分享,希望能抛砖引玉,共同进步。 
%本帖含小波实部画图,小波方差画图,小波模画图等 
%参考http://bbs.06climate.com/forum.php?mod=viewthread&tid=10556&extra=page%3D2 
%参考http://bbs.06climate.com/forum.php?mod=viewthread&tid=10545&extra=page%3D1 
%因源数据敏感,本帖附图仅供参考学习之用。 
 
 
subplot(3,1,1) 
levels = [0,0.5,1.0,1.5,2.0,2.5];  
v = [0,0.5,1.0,1.5]; 
Yticks = 0:5:45; 
[c,h]=contour(year,period,real(wave),levels,'k-'); 
clabel(c,h,v,'fontsize',5); 
xlabel('年份/year') 
ylabel('周期/年 period/year') 
title('(a)') 
set(gca,'XLim',xlim(:)) 
set(gca,'YLim',[0 50], ... 
    'YDir','default', ... 
 'YTick',Yticks(:), ... 
 'YTickLabel',Yticks) 
hold on 
levels = [-0.5,-1.0,-1.5,-2.0,-2.5]; 
v = [-0.5,-1.0,-1.5]; 
[c,h] = contour(year,period,real(wave),levels,'r--'); 
clabel(c,h,v,'fontsize',5); 
hold on 
% 画小波方差图 
subplot(3,1,2) 
plot(period,variance1,'k-') 
hold on; 
levels= [1,5,10,15,20,25,30,35,40,45]; 
title('(b)') 
set(gca,'XLim',[1,50], ...         
    'XTick',levels,... 
   'XTickLabel',levels) 
xlabel('周期/a') 
ylabel('方差 variance') 
hold on 
%画小波系数模 
subplot(3,1,3) 
levels = [0,0.5,1.0,1.5,2.0,2.5];  
v = [0,0.5,1.0,1.5]; 
Yticks = [0:5:30]; 
[c,h]=contour(year,period,abs(wave),levels,'k-'); 
clabel(c,h,v,'fontsize',5); 
title('(c)') 
xlabel('年份/year') 
ylabel('周期/年 period/year') 
set(gca,'XLim',xlim(:)) 
set(gca,'YLim',[0 30], ... 
    'YDir','default', ... 
 'YTick',Yticks(:), ... 
 'YTickLabel',Yticks) 
 
 
 
 
 
 |