人们是如何预报天气的?目前的预报方法主要有两种:一种是基于由各种探测资料绘制的天气图,结合历史资料进行分析预测;另一种是基于大气方程组,利用数值解法对其进行求解,从而得到未来时刻的大气状态。

后者就是我们《数值天气预报》所要研究的内容了。

先来看一个最基本的大气运动方程组:

它适用于干空气或未饱和湿空气(即不发生水汽凝结过程的大气)。其中第一个式子是根据牛顿第二定律得到的运动方程。第二个式子是根据质量守恒定律得到的连续方程。第三个式子是根据能量守恒定律得到的热力学方程。第四个式子就是我们高中就学过的理想气体状态方程

这是一个有6个因变量(

)的闭合方程组。为什么有6个变量,只有四个方程,就是一个闭合方程组了呢?根本原因在于,第一个方程(运动方程)是一个

矢量方程,将矢量沿三个方向展开后,可以得到三个方向的运动方程。这样一来,上面的方程组实质上就由六个方程组成。

我们都知道矢量的展开结果,与选取的基向量(或选取的坐标系)有关。在这篇文章中,我们要介绍的是基本方程组在球坐标系中的形式。

所谓球坐标系,有点像三维的极坐标系。它的基本原理是用经度

、纬度
和向径
描述某点P在坐标系中的位置。与之相对应的,我们选取的标架
分别是与纬圈相切指向东、与经圈相切指向北、垂直于地表指向天顶的单位向量。
球坐标系示意图

这样,速度矢量

可以被我们分解到
三个方向:

于是运动方程等号左端的加速度项可以被写成:

如果是在笛卡尔坐标系中,结果的后三项是等于0的,也就是我们之前经常见过的形式:

。因为在笛卡尔坐标系中,标架
是始终固定不动的,有
。而在球坐标系中,很明显,
会随着点P位置的变化而变化,因而后三项不能被省略。

那么现在我们需要考虑一个新的问题:

怎么表示?

为例,根据个别变化与局地变化的关系有:

在某个确定的位置,

是不随时间变化的,而且
只存在于x方向,因此有

于是有

。这样,我们就把
在x方向上的局地导数联系起来了,问题的关键变成了求
。我们知道,矢量的导数还是矢量。因此我们不妨分别求
的大小和方向。

先来看它的大小:

变化一个很小的角度
,当转过的弧线足够短时,可以近似把等腰三角形的底边长度等价于弧线长度
。设此时
的变化量是
。其中
沿纬圈平面剖面图

那么

。可以发现,图中的红色三角形和蓝色三角形都是等腰三角形,而且他们的顶角是相等的。因此这两个三角形相似,有两底边长之比等于两腰长之比,即
。考虑到
是单位向量,有

这样一来,我们就求出了

的大小。下面来看一下它的方向:

从上面的示意图难看出,

的方向是平行于纬圈平面,且指向地轴的。如果再做一个沿经圈平面的剖面图,可以发现
的方向可以用向量
来表示,而这个向量恰好又是一个单位向量。
沿经圈平面剖面图

在求出

的大小和方向后,我们就可以完整表示
了:

同理,我们可以得到

有了这些,方程等号左端在球坐标系中的展开就完成了:

方程右端大部分项的展开都是容易的。如重力

;摩擦力
;地转偏向力=
。其中

但唯独气压梯度力项

比较特殊。我们之前了解过,哈密顿算子
在直角坐标系中的形式是
。但是在球坐标系中,我们希望用
来代替式中的
。下面我们来推导一下球坐标系中的哈密顿算子。

先来思考一下直角坐标系中哈密顿算子每一项的物理意义。

中,
表示的是“物理量
方向上的变化率”。基于这个原理,回到球坐标系中,用
分别表示沿
方向的一段微小位移,那么有

下一步就是找

的关系了。观察一开始的球坐标系示意图不难发现:

于是

这样,我们就得到了 球坐标系下的哈密顿算子。从而气压梯度力项可以被展开为

至此,我们就已经完成了文章开头提到的“第一个方程(运动方程)是一个矢量方程,将矢量沿三个方向展开后,可以得到三个方向的运动方程”,即

三个方向各一个方程:
我罢工!!!这个公式手动完怕是我人都没了

当然,大气运动方程组里的其他方程也可以转化成球坐标系中的形式,这里就不说了。

matlab中欠定方程组超定方程组_《数值天气预报》:球坐标系中的基本方程组相关推荐

  1. 适定、超定和欠定方程的概念

    矩阵的每一行代表一个方程,m行代表m个线性联立方程. n列代表n个变量.如果m是独立方程数,根据m<n.m=n.m>n确定方程是 '欠定'.'适定' 还是 '超定'. 超定方程组:方程个数 ...

  2. 适定、超定和欠定方程及压缩传感技术

    原文"适定.超定和欠定方程",链接http://blog.sina.com.cn/s/blog_4b700c4c0102e5v3.html. 不定方程 http://wenku.b ...

  3. ▽算符在球坐标系_球坐标系中的角动量算符

    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp 预备知识 角动量(量子) 本文使用原子单位制.在量子力学中, ...

  4. matlab中欠定方程组超定方程组_一篇文章入门大规模线性方程组求解

    前面介绍过主要的线性方程组求解库,参考附录.求解大规模线性方程组是仿真软件求解器的底层技术,求解器时间基本都消耗在方程组求解上.线性方程组的解法比较成熟,方法也有很多,而且不同的方法对应不同类型方程组 ...

  5. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...

    潍坊初中数学 教师简介 马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 本课为七年级下册第十章<一次方程组>第二节第1课时,需要学习者掌握一元一次方程 ...

  6. matlab中欠定方程组超定方程组_生辰八字中天干与地支是什么

    要说清楚天干与地支,我们先来看一个方程组 再来看一个八字 上面这个方程组,是麦克斯韦方程组,常被称为是最伟大的方程组.这组公式融合了电的高斯定律.磁的高斯定律.法拉第定律以及安培定律,完美地揭示了电场 ...

  7. java抽象类中的方法都是抽象方法吗_抽象方法必须在抽象类中吗

    抽象方法必须在抽象类中吗2020-07-01 15:01:18文/叶丹 1.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法.2.Final类中的属性和方法都必须被final修饰符修饰.3. ...

  8. matlab中欠定方程组超定方程组_七年级下册第10章:认识二元一次方程组(1课时)...

    潍坊初中数学 教师简介 主备人:孙岩,潍坊新华中学教师,山东省教师能手,潍坊名师. 主讲人:马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 这节课是第10章一次方 ...

  9. matlab中欠定方程组超定方程组_学会这些三元一次方程组的解法思路与运用,初中不再怕解方程...

    关注我,每日推送小学到初中各科学习.记忆方法.各科详细资料,帮助孩子轻松拿高分! 在七年级下册数学的学习中,我们学完二元一次方程之后就会马上学习三元一次方程,伴随而来的就是要掌握如何解三元一次方程组. ...

最新文章

  1. ZJU-java进阶笔记 第一、二周(类与对象,对象交互)
  2. 如何做中文文本的情感分析?
  3. 移动商城第五篇【查看、删除、编辑品牌】
  4. Best Time to Buy and Sell Stock
  5. IBM AIX服务器分区之间迁移IO设备以迁移HBA卡为例
  6. 事务和分布式事务解释
  7. Redis常见问题及其一些重点知识总结
  8. 黑马程序员--ADO.Net中的知识点和难点
  9. Spring学习总结(13)——Spring+Log4j+ActiveMQ实现远程记录日志
  10. [搜索 meet in the middle+哈希] ProjectEuler 598. Split Divisibilities
  11. opencv颜色识别学习总结
  12. 投资银行业务过关必做1500题
  13. 二本电气工程应届生收割5个offer,转型大数据真的与专业无关
  14. python创建窗体_python生成窗口
  15. 【TB-02模组专题②】学习如何对接天猫精灵语音控制的过程;
  16. Tablestore结合Spark的流批一体SQL实战
  17. 月薪13K!一个“今日”胜于两个“明天”,努力前行,就能获得成功~
  18. 图书信息管理系统c/c++
  19. IaaS, PaaS, SaaS, BaaS, Faas
  20. JS html 实现全屏

热门文章

  1. 收藏表数据库_选择您的收藏库
  2. java自建ocr完整示例_Java 7:完整的invokedynamic示例
  3. 为什么应始终将连接池与Oracle XE一起使用
  4. Java 9和Project Jigsaw如何破坏您的代码
  5. 使用此首选项可加快Eclipse m2e配置
  6. Java EE陷阱#1:忽略@Singleton的默认锁定
  7. 错误处理在Spring Integration中如何工作
  8. 休眠事实:集成测试策略
  9. Spring框架:三种Spring Bean生命周期技术
  10. 最受欢迎的Java环境