爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5594|回复: 4

[讨论] IMF方差贡献率问题

[复制链接]
发表于 2016-2-27 21:14:31 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一直不太理解这个方差贡献率概念到底是什么,对一个序列长度为64年的气候数据惊醒分解,得到5个IMF分量,计算方差贡献率结果不应该是5个数据吗?为什么用下面的代码算出来的是跟序列长度相同的一组数据呢?本人初学,对这些问题搞得不是很清楚,求高人指点!
[m,n]=size(imf);
for i=1:m-1
%计算各IMF的方差贡献率
%定义:方差为平方的均值减去均值的平方
%均值的平方
%imfp2=mean(c(i,:),2).^2
%平方的均值
%imf2p=mean(c(i,:).^2,2)
%各个IMF的方差
mse(i)=mean(imf(i,:).^2,2)-mean(imf(i,:),2).^2;
end;
mmse=sum(mse);%总的方差
for i=1:m-1
%方差百分比,也就是方差贡献率
mseb(i)=mse(i)/mmse*100;
end;
figure(3);
bar([1:m-1],mseb);
title('各imf分量的方差贡献率');
xlabel('方差'),ylabel('百分比');
密码修改失败请联系微信:mofangbao
发表于 2016-3-19 10:43:23 | 显示全部楼层
应该是要把imf转置一下,或者你把m改成n
密码修改失败请联系微信:mofangbao
发表于 2017-1-5 17:00:19 | 显示全部楼层
学习一下,有帮助。谢谢,。
密码修改失败请联系微信:mofangbao
发表于 2018-3-13 18:12:40 | 显示全部楼层
楼主   问题解决了么   
密码修改失败请联系微信:mofangbao
发表于 2018-3-13 19:59:57 | 显示全部楼层
楼主  代码运行不了啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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