请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10269|回复: 7

[源程序] 重磅!副高脊线程序MATLAB版

[复制链接]

新浪微博达人勋

发表于 2017-12-18 20:13:36 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 斥鷃 于 2017-12-24 09:58 编辑

附件为编写锝比较粗糙的副热带高压动力学脊线的程序。算法是从45°N开始往南搜索找到第一个出现西风转换为东风的位置。函数识别纬度位置的精度完全取决于输入数据精度,且所有输入数据精度如果需要提高识别精度需要进一步改写程序,这里只作为抛砖引玉。注意讨论副高脊线位置,由于其位置随时间和区域变化非常大,所以程序还设置了用于识别脊线经纬度范围的参数,但即使如此仍需小心检验脊线位置识别的准确与否,附上的程序仅为参考。
函数中投影矩阵R可以使用R=makerefmat(起始经度,起始纬度,经度分辨率,纬度分辨率);来生成,例如起始经度为60°E,起始纬度维20°S,分辨率为1.25°的输入资料,投影矩阵R=makerefmat(60,-20,1.25,1.25);更多有关投影矩阵的细节可以参考我的另一个帖子《经纬度和矩阵行列标的转换(基于MAP工具箱)及一个副高西伸脊点程序》
以下为函数的help:
  1. 提取脊线纬度位置以及其上某物理量的程序,函数形式:
  2. [position output]=westernpts(u,R,lonrange,latrange,inputvar)
  3. 输入变量分别为: u风速、投影矩阵R、经度范围、纬度范围、脊线上所需物理量,
  4. 输入变量均需要是经纬度存储的二维变量,行标(第一维)为纬度,列标(第二维)为经度,可以允许缺测值
  5. 输出变量position为每个经度上的脊线纬度值,output为每个经度上所需物理量的值
  6. 举例:[pts ridhgt]=ridgeline(uwnd,R,[60 160],[10 45],vwnd);
复制代码


Copy_of_ridgeline.m (1.51 KB, 下载次数: 64)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-18 21:34:49 | 显示全部楼层
感谢分享,非常6666
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-18 22:28:36 | 显示全部楼层
楼主厉害、膜拜下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-21 10:25:41 | 显示全部楼层
厉害喽,膜拜大神
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-21 14:00:23 | 显示全部楼层
对此颇有兴趣,学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-12-21 18:43:09 | 显示全部楼层
楼主厉害,膜拜一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-9-23 14:45:03 | 显示全部楼层
求问大神,判断脊线时用的风速是500hPa层上的吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-24 17:56:55 | 显示全部楼层
这图画的还不错!学习一下。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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