爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: whmooncool

[讨论] 急求!matlab高手们帮忙修改下小波分析程序

[复制链接]

新浪微博达人勋

发表于 2012-5-8 09:22:13 | 显示全部楼层
进来看看,好热闹啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-27 22:36:45 | 显示全部楼层
支持一下。学习学习
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-8-26 10:51:28 | 显示全部楼层
这需要弄明白小波的原理才行呀,嘿嘿...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-7 15:16:36 | 显示全部楼层
楼主辛苦了,十分感谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-12 12:16:34 | 显示全部楼层
学习学习
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-20 13:45:10 | 显示全部楼层
Thank you very much
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-20 13:45:22 | 显示全部楼层
Thank you very much
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-29 13:12:06 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-29 13:25:47 | 显示全部楼层
edwardli 发表于 2012-3-2 11:30
这个是Torrence的小波程序  首先建议你看他的A Practical Guide to Wavelet Analysis,里面写的很清楚。
...

把Torrence的文章看了,但是还是没看到怎么规范levels的取值问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-15 12:23:30 | 显示全部楼层
edwardli 发表于 2012-3-2 11:30
这个是Torrence的小波程序  首先建议你看他的A Practical Guide to Wavelet Analysis,里面写的很清楚。
...


>> %最近需要学习小波分析,对论坛的小波分析有关的内容大概看了一下。
%由于缺少注释或者有英文注释(可惜看不懂啊。。),程序运行过程出现问题
%无法找出原因,令人十分困扰。小弟不才,
%借用http://bbs.06climate.com/forum.php?mod=viewthread&tid=7519
%中的程序(此程序经验证可单独使用),简单注释一下,
%以方便后来学习的同志们,不到之处,敬请指出。

clear; %清除变量空间
load q.txt % 装载q.txt文件到MATLAB
sst = q; % 获取q.txt文件的句柄,返回给变量sst.
%------------------------------------------------------ Computation 计算
variance = std(sst)^2; % 计算sst的方差
sst = (sst - mean(sst))/sqrt(variance) ;
n = length(sst);
dt =1; %每个Y值之间的时间量 即 x轴的间距,影响图形的拉伸
time = [0:length(sst)-1]*dt + 1963.0 ; %此处时间“1963”可根据需要自行修改
xlim = [1962,2011]; %此处时间[1962,2011]可根据需要自行修改,即资料时间尺度
pad = 1; % 见matlab小波用法简单翻译http://bbs.06climate.com/forum.p ... &extra=page%3D1
dj = 1/12; %同上
s0 = 2*dt; %同上
j1 =fix((log(n*dt/s0)/log(2))/dj); %同上
mother = 'Morlet'; %同上
% Wavelet transform: 小波变换
[wave,period,scale,coi] = wavelet(sst,dt,pad,dj,s0,j1,mother);%见matlab小波用法简单翻译
power = (abs(wave)).^2 ; % 求小波的功率谱 在此程序里用不上
realpart=real(wave); %求小波的实部
modulus=abs(wave); %求小波的模 在此程序里用不上
phase=atan2(imag(wave),real(wave)); % 求小波的阶 在此程序里用不上
%------------------------------------------------------ Plotting 画图 (以后有机会再详述)
% Plot wavelet coefficients of time series
subplot('position',[0.10 0.30 0.80 0.60])
Yticks = 2.^(fix(log2(min(period))):fix(log2(max(period))));
[c,h]=contour(time,log2(period),realpart,'-');
clabel(c,h);
xlabel('Time (year)')
ylabel('Period (years)')
%title('a) Morlet Wavelet Real Part of the Temperature Anomaly Series')
set(gca,'XLim',xlim(:))
set(gca,'YLim',log2([min(period),max(period)]), ...
'YDir','default', ...
'YTick',log2(Yticks(:)), ...
'YTickLabel',Yticks)
??? Undefined command/function 'wavelet'.


能帮忙修改下这个不,跪谢啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表