当前位置: 首页 > news >正文

两平面平行方向向量关系_[笔记?] 地转偏向力大小及方向的推导

35dea6cb9666a6df6d894b7c5889e413.png

这篇文章主要是整理一下我的胡思乱想。

首先假设地球为球体,只讨论水平(也就是沿切面)运动。

原则上非水平运动可以分为地轴(而不是垂直于切面)与水平两个分量,地轴分量对科里奥利力无影响。这可以由叉积的分配律以及平行向量的叉积为

直接得来。

为了推导,建立右手坐标系。以球心为原点,地轴为

轴(球心至北极为正方向),赤道面为
平面。

520e072c3cb14ade57fb41cc01d231d9.png

地理上用纬度

与经度
表示球面上的点。当然,地理上还使用相对高度,这样能够以三个参数表示三维空间上的点。这里不使用相对高度,而使用距离原点的长度
。当然,这个
不一定是地球的半径,也就是可以表示任意高度的点(只不过这时要看成地球的同心球)。

根据坐标系的建立方法,可知北纬为正,南纬为负;东经为正,西经为负。这与 GIS 的习惯也是一致的。

于是可以用向量

作为球上某点的径矢。

由最初假定地球为球体,得该点切面的法向量

表示地球自转角速度的大小。地球自西向东自转,所以
为正。又地轴为 z 轴,得地球自转的角速度

设质点的速度

,沿切面方向。故

那么科里奥利力

将科里奥利力分为沿切面的水平地转偏向力

与沿法向垂直地转偏向力
,现在我们要推导两者的表达式。

968993a2bf046b217d08b8c78562b659.png

由投影的几何定义得知,

为矩形。故一个向量到某平面的投影向量与到平面法向量的投影向量之和为该向量。

容易知道,

在某个平面的法向量
的投影向量
,在平面的投影向量
。这就解决了上面的问题。

还可以使用代数方法推出。

,则

,得
,解得
,得到了上面的结果。

这个分解法则还可以进一步推广,将一个向量

分解为沿向量
与沿一个与其不平行的法向量为
的平面的两个分量。<del>在此留作习题。</del>

现在我们得到

。首先考虑其大小。

,得

平方得

试着将上面的表达式配凑一下。

从而有:

考虑到

,则有
。用
表示
表示
,得到最终的表达式:

地球自转的角速度大小

可以认为是定值。这就是说,在物体质量不变、速度沿切面方向的情况下,水平地转偏移力的大小仅与速度的大小、纬度的绝对值有关。

再来考虑方向。由高中地理知,速度沿切面方向时,水平地转偏向力与速度垂直。下面我们来证明这一点。

速度沿切面方向时,和切面的法向量当然垂直。所以,

,由叉积的几何意义知,
垂直。所以,

综合起来:

证毕。

但是只知道垂直还是没用的,下面我们来讨论具体的方向。

以下「顺时针」「逆时针」都是从上往下看切面而言。

首先计算

。具体过程略。

判断顺逆时针可以用叉积。但是用

的话,结果会极为繁琐。于是可以换个角度思考。

法向量

朝外,所以
会得到一个相对
顺时针旋转
的向量。

前两项含有

不太好判断,干脆看最后一项。可以得出,
。可以试着把
表示来对比前两项,也是成立的。我这里就不去算了。

时,即纬度为北纬时,
方向一致,也就是相对速度顺时针旋转

时,即纬度为南纬时,
方向相反,也就是相对速度逆时针旋转

这就是高中地理所学到的「南左北右」。


这篇文章原则上到这里就应当结束了。但不妨拓展一下,试试求垂直地转偏向力的大小。

可以发现,这个结果已经和

扯不上关系了。因此我们还要将
分解。

这里先来引入纬向与经向的概念。

粗略来说,纬向就是纬线方向,经向就是经线方向。但是地球是曲面,而切面是平面,所以还不太准确。

因此,我们定义纬向为纬线圈所在平面与切面的交线的方向,经向同理。

dd73a8515a88bcb7ae1d5b9b852421d8.png

经线圈平面过地轴,纬线圈平面垂直于地轴,所以两个平面垂直。

cbadb5da6f5536b034349bb7a498619d.png

注意到两者与切面的交线也是垂直的。如何证明这一点?

容易求得,纬线圈平面的方程为

,经线圈平面的方程为
,切面的方程为

两平面交线的方向向量可以由法向量叉积得到。

求得纬线圈平面与切面的交线方向向量为

,经线圈平面与切面的交线方向向量为
。两者点积为
,故两者垂直。

证毕。

将沿切面方向的速度

分解为纬向分量
与经向分量
。解方程得:

含有

的项是
。为此,考虑
的大小。

。继续化简:

回到

从而有:

考虑到

,则有
。用
表示
表示
,得到最终的表达式:

那么在速度沿切面的情况下,垂直地转偏移力的大小并不看速度本身的大小,而是看速度的纬向分量的大小。

极点处根本无法分解出纬向经向,但上式同样适用。因为极点处的切面法向量为

,此时
满足

,从而极点处也适用。

再来考虑方向。

极点已经不需要考虑,所以

为正。也就只要考虑
的符号。

显然

沿纬向。那么到底是自西向东,还是自东向西呢?

纬线圈平面法向量

朝北,切面法向量
朝外,所以
会得到一个纬向且自西向东的向量。

既然

自西向东,而且
为正,那么
就是自西向东的了。

从而

就等价于
自西向东,
就等价于
自东向西。

时,即
自西向东时,
方向一致,也就是朝外。

时,即
自东向西时,
方向相反,也就是朝内。

那么方向也得出来了。

现在讨论另一种情形:速度与切面垂直。这时速度与法向量平行,故设

那么科里奥利力

,可见
本身就沿切面方向。从而有:

即是说速度与切面垂直时,只有水平地转偏向力,没有垂直地转偏向力。

于是只需要讨论水平地转偏向力的大小与方向。

先看大小。

从而有:

考虑到

,则有
。用
表示
表示
,得到最终的表达式:

<del>迅速得出,,,</del>

再看方向。之前已经知道,

自西向东;相应地,
自东向西。

时,即速度朝外时,
自东向西。

时,即速度朝内时,
自西向东。

<del>同样迅速得出,,,</del>

这篇文章到这里就结束了罢。大概的确是罢?虽然说可能并没有人能看下去,但也已经写了这么多了。

习惯上会将速度正交分解为切面方向与切面法向来分析,那么分析这两种情况大概是够用的了。

就这样吧。


刚才意识到,如果以自西向东为

轴正方向、自南向北为
轴正方向、垂直向外为
轴正方向建立坐标系,则有
。整个推导过程会容易<del>十万甚至九万倍</del>许多。

不过两者都非常容易,也就无所谓了。

相关文章:

  • rust 案例_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  • 大数据的说法 正确的是_python数据挖掘试题四十道,你敢来挑战吗?
  • 内核aio_来分析分析IO、NIO、AIO 内部原理!
  • 安装没法点底部_该怎样安装活动冷库风机?
  • 如何用python抢票_亲测,手把手教你用Python抢票-阿里云开发者社区
  • python分布式框架celery项目开发_Python芹菜分布式并行框架,PythonCelery
  • debian vbox设置_Debian 8.0下安装配置VirtualBox
  • 为什么家里pm25比外面高_家里别挂窗帘了,越来越多人喜欢这样设计,简洁大方,真的很实用...
  • key redis 遍历_java遍历读取整个redis数据库实例
  • edit控件自动换行 mfc_MFC限制edit控件的字符输入长度
  • c++高斯投影正反算_论文推荐 | 李松林:常用海图投影平面上大椭圆航线的表象与曲率分析...
  • 影之诗闪卡动图_影之诗闪卡修改攻略咋
  • mysql设计表结构注意_数据库(表结构)设计技巧及注意事项
  • mysql 连接状态_查看mysql连接数和状态
  • centos docker mysql_CentOS7利用docker安装MySQL5.7
  • JavaScript 如何正确处理 Unicode 编码问题!
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Laravel5.4 Queues队列学习
  • maven工程打包jar以及java jar命令的classpath使用
  • php面试题 汇集2
  • Protobuf3语言指南
  • React16时代,该用什么姿势写 React ?
  • Vue小说阅读器(仿追书神器)
  • 搞机器学习要哪些技能
  • 观察者模式实现非直接耦合
  • 将回调地狱按在地上摩擦的Promise
  • 前端面试之CSS3新特性
  • 我有几个粽子,和一个故事
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 小程序01:wepy框架整合iview webapp UI
  • 异步
  • AI算硅基生命吗,为什么?
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # 安徽锐锋科技IDMS系统简介
  • #include
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (五)Python 垃圾回收机制
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core Web APi类库如何内嵌运行?
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • /etc/fstab 只读无法修改的解决办法
  • @RequestMapping 的作用是什么?
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • []串口通信 零星笔记
  • [20150707]外部表与rowid.txt
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [AIGC 大数据基础]hive浅谈
  • [Angular] 笔记 20:NgContent
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [ES-5.6.12] x-pack ssl