- 积分
- 5297
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-6-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 jiajian0512 于 2014-10-25 14:44 编辑
- <p>% 850 hPa温度平流算法
- clear all;
- clc;
- grib_struct=read_grib('g:\031200',-1); % 读取NCEP再分析资料
- read_grib('g:\031200','inv'); %生成变量目录表文档
- Hight_500hPa=grib_struct(154).fltarray;</p><p>U_850hPa=grib_struct(157).fltarray;
- V_850hPa=grib_struct(158).fltarray;
- for i=1:181;
- for j=1:360;
- lon(i,j)=181-j;
- lat(i,j)=91-i;
- T(i,j)=Hight_500hPa((i-1)*360+j)/10.0;
- u(i,j)=U_850hPa((i-1)*360+j);
- v(i,j)=V_850hPa((i-1)*360+j);
- end
- end
- R=6.3781e6;
- [dx, ~]=gradient(lon);
- dx=dx.*(pi./180).*R.*cos(lat*pi./180;
- [~, dy]=gradient(lat);
- dy=dy.*(pi./180).*R;
- [dTx dTy]=gradient(T);
- advh=-(u.*dTx./dx+v.*dTy./dy);</p>
复制代码 画图用m_map 工具箱,格点数据181X360,出来的图等值线有明显尖点,请问如何能画出平滑的等值线?能具体的给个函数之类吗?前面试过再把网格按经纬度画细,用到meshgrid griddata,也不知道这样和grads画出的图是否一致?希望得到大家帮助,不胜感激!
|
|