爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3182|回复: 0

IDL spline函数

[复制链接]
发表于 2016-4-15 10:22:51 | 显示全部楼层 |阅读模式
GrADS
系统平台: centos
问题截图:
问题概况: 使用spline函数进行插值,为了获得一个高度分辨率更高的气体廓线,使用命令y2=spline(x1,y1,x2,/double),y1随x1单调递增,且y1的值大于0,为什么得到的y2出现部分递减的结果,同时还出现了部分负值,这是什么原因,应该怎么处理?
我看过提问的智慧: 看过
自己思考时长(天): 3

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

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

x
; makre sure p1, and p2 are increasing order
if p1(0) gt p1(1) then begin
    p1 =-p1
    p2 =-p2
endif
; find levels within the input pressure/atltide grid
sel = where(p2 ge p1(0) and p2 le p1(nl1), nsel)
if nsel ge 2 then begin
cout = spline(p1, co3in, p2(sel))
o3out(sel(0:nsel-2)) = cout(1:nsel-1) - cout(0:nsel)

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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