- 积分
- 2138
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1

|
发表于 2012-5-8 11:00:40
|
显示全部楼层
wlzhongouc 发表于 2012-5-8 10:17
该问题后来解决了 呵呵 您说得很对 采用pcolor命令时,由于数据精度的问题,极地投影的时候总会缺一小 ...
很不错!你的程序我没看,但你的量级肯定不对,一般是1e-8 - 1e-5附近吧,具体记不清啦!
估计你是直接用lon lat做的,实际上应该用距离,curl等函数一样!
如下:
%%-------calculate global wind curl using tau data;
%------- 0.2 lat*1/3 lon----------
[m,n]=size(ua);
R0=6371004;
pi=3.1415926;
%---calculate deltx delty dx dy,and x y--units m actual location
deltx(1:m)=2*pi*R0*cosd(lat)/360*mean(diff(lon)); % x lon
delty(1:n)=2*pi*R0/360*mean(diff(lat)); % y lat
clear pi R0
for i=1:m
dx(i)=sum(deltx(1:i),2);
end
clear i m deltx
for i=1:n
dy(i)=sum(delty(1:i),2);
end
clear i n delty
%y=repmat(deltx',[1,n]);
%x=repmat(delty,[m,1]);
[x,y]=meshgrid(dy,dx);
[w,cav]=curl(x,y,ua,va);
[sn,cav]=curl(x,y,va,ua);
ss = divergence(x,y,va,ua);
W(:,:) = (sn).^2 + (ss).^2 - w.^2 ;
clear sn ss w cav dx dy x y
|
评分
-
查看全部评分
|