- 积分
- 262
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-2-17
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
lon=Data.lon;
lat=Data.lat;
t500=Data.Temperature(5,:,:);
u500=Data.U(4,:,:);
v500=Data.V(4,:,:);
PI=3.1415926;
R0=6371004;
dx=gradient(lon)*PI/180;
dy=gradient(lat)*PI/180;
T500=squeeze(t500);
U500=squeeze(u500);
V500=squeeze(v500);
[dtx500,dty500]=gradient(T500,1,1);
tp500=-((U500.*dtx500)./(dx.'*cos(lat.*PI/180))'+V500.*(dty500'*diag(1./dy))')/R0;
如上所示,在计算温度平流时最后这里(dx.'*cos(lat.*PI/180)维度不一致,查了很多公式都是这样的,lat是180*1,dx是360*1,所以运行一直报错,各位大神看看
|
|