爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 42129|回复: 37

[源程序] AO和NAO指数

  [复制链接]

新浪微博达人勋

发表于 2012-4-22 11:20:31 | 显示全部楼层 |阅读模式

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

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

x
闲着没事,画画图,AO和NAO是两种不同的现象,但是它们又有着很大的关联,下面用Matlab处理了一下(数据来自:http://www.cpc.ncep.noaa.gov/products/precip/CWlink/daily_ao_index/ao.shtml#current
程序如下:
%-------------AO and NAO Index data----------------
%----------------Created by 猛牛, Apr 22, 2012------------------------
clear;clf;clc;
load monthly.ao.index.b50.current.ascii
load norm.nao.monthly.b5001.current.ascii
AO=monthly_ao_index_b50_current;
NAO=norm_nao_monthly_b5001_current;
AO_p=AO(637:744,3);                   %-------Time: 2003 to 2011------
NAO_p=NAO(637:744,3);
A_index1=find(AO_p>0);
AO_positive=AO_p(AO_p>0);
A_index2=find(AO_p<0);
AO_negtive=AO_p(AO_p<0);
up=0;
for i=1:length(AO_p)
    up=up+(AO_p(i)-mean(AO_p))*(NAO_p(i)-mean(NAO_p));
end
down_1=0;down_2=0;
for i=1:length(AO_p)
    down_1=down_1+(AO_p(i)-mean(AO_p))^2;
    down_2=down_2+(NAO_p(i)-mean(NAO_p))^2;
end
r=up/(sqrt(down_1*down_2));           %-----Caculate the correlation coefficient-----
t=abs(r*sqrt(length(AO_p)-2)/sqrt(1-r^2));  %-----t-test------
bb=bar(A_index1,AO_positive,'b');
hold on
cc=bar(A_index2,AO_negtive,'r');
plot(NAO_p,'k','linewidth',2);
set(gca,'xtick',[1,13,25,37,49,61,73,85,97],'xticklabel',...
        {'2003-Jan','2004-Jan','2005-Jan','2006-Jan','2007-Jan','2008-Jan','2009-Jan','2010-Jan','2011-Jan'},'xlim',[1 110],'fontsize',16);
set(gca,'ylim',[-4.5 3],'fontsize',16);
xlabel('Year(Monthly mean)','FontSize',21);
ylabel('AO and NAO Index','FontSize',21);
set(gca,'XColor','k','YColor','k','linewidth',2);
text(3,-3,strcat('Correlation Coefficient R:',num2str(r)),'color','g','fontsize',16,'fontweight','bold');
legend('AO-Positive','AO-Negtive','NAO',3);
legend('boxoff');
title('AO and NAO Index','FontSize',23);
saveas(gcf,strcat('AO and NAO Index(Monthly mean)','.emf'));

成图如下:

AO and NAO Index(Monthly mean).jpg

可以看出AO和NAO的密切关系,相关系数达到0.68888,通过了显著水平0.05的检验。

PS:不是做气象的,欢迎讨论与批评指正 :)

评分

参与人数 4金钱 +45 贡献 +10 体力 +80 收起 理由
逆手一文字 + 5 很给力!
Aires + 20 + 2 很给力!
mofangbao + 10 + 5
言深深 + 10 + 3 + 80

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2012-4-22 11:25:49 | 显示全部楼层
哈哈,不错嘛,matlab的绘图蛮好看的啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-4-22 11:35:13 | 显示全部楼层
好羡慕会matlab的...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-4-22 11:56:50 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2012-4-22 12:32:43 | 显示全部楼层
言深深 发表于 2012-4-22 11:25
哈哈,不错嘛,matlab的绘图蛮好看的啊

兰溪哥哥教你~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2012-4-22 16:43:57 | 显示全部楼层
兰溪之水 发表于 2012-4-22 12:32
兰溪哥哥教你~

切···
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-13 10:10:28 | 显示全部楼层
感谢楼主分享自己的小发现!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-6-13 12:10:57 | 显示全部楼层
wode_q_x 发表于 2012-6-13 10:10
感谢楼主分享自己的小发现!

共同努力 呵呵
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 15:59:48 | 显示全部楼层
学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-15 21:35:09 | 显示全部楼层
时间序列正负值双色画法
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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