本文参考钱杏芳等编著的《导弹飞行力学》

文章目录

  • 前言
  • 一、导弹常用的四种坐标系
    • 1.地面坐标系
    • 2.弹体坐标系
    • 3.弹道坐标系
    • 4.速度坐标系
  • 二、坐标系之间的变换
    • 1.地面坐标系 =>弹体坐标系
    • 2.地面坐标系=>弹道坐标系
    • 3.速度坐标系=>弹体坐标系
    • 4.弹道坐标系=>速度坐标系
  • 总结

前言

坐标系是为描述导弹位置和运动规律而选取的参考基准。为了准确,简洁和清晰的描述导弹的运动方程,我们需要选取合适的坐标系并熟练掌握坐标系之间的转换。本文介绍了地面坐标系、弹体坐标系、弹道坐标系和速度坐标系四种坐标系的定义以及各坐标系之间的变换过程。


一、导弹常用的四种坐标系

1.地面坐标系

O-X-Y-Z坐标系

'OX轴':弹道(航迹)面与水平面的交线,指向目标为正;'OY轴':垂直于OX轴,沿着垂线向上;'OZ轴':根据右手定则判断。

随地球自转而自转,相对地面静止。

2.弹体坐标系


O-Xt-Yt-Zt坐标系

'OXt轴':导弹的纵轴,指向弹头为正;'OYt轴':位于导弹的对称面,并垂直于OXt轴;'OZt轴':根据右手定则判断。

3.弹道坐标系


O-Xd-Yd-Zd坐标系

'OXd轴':与速度矢量重合;'OYd轴':位于铅垂面,并垂直于OXd轴;'OZd轴':根据右手定则判断。

4.速度坐标系


O-Xa-Ya-Za坐标系

'OXa轴':与速度矢量重合;'OYa轴':位于导弹对称面,并垂直于OXa轴;'OZa轴':根据右手定则判断。

二、坐标系之间的变换

以2维坐标系变换为例:

由上图可得如下关系:
x′=xcos⁡θ−ysin⁡θy′=xsin⁡θ+ycos⁡θ\begin{array}{l} x^{'} = x\cos \theta - y\sin \theta \\ y^{'} = x\sin \theta + y\cos \theta \end{array} x′=xcosθ−ysinθy′=xsinθ+ycosθ​
改写成矩阵形式为:
[x′y′]=[cos⁡θ−sin⁡θsin⁡θcos⁡θ][xy]\left[ {\begin{array}{} {x^{'}}\\ {y^{'}} \end{array}} \right] = \left[ {\begin{array}{} {\cos \theta }&{ - \sin \theta }\\ {\sin \theta }&{\cos \theta } \end{array}} \right]\left[ {\begin{array}{} x\\ y \end{array}} \right] [x′y′​]=[cosθsinθ​−sinθcosθ​][xy​]
所以[cos⁡θ−sin⁡θsin⁡θcos⁡θ]\left[ {\begin{array}{} {\cos \theta }&{ - \sin \theta }\\ {\sin \theta }&{\cos \theta } \end{array}} \right][cosθsinθ​−sinθcosθ​]为坐标系oxyoxyoxy到ox′y′ox^{'}y^{'}ox′y′的变换矩阵。

1.地面坐标系 =>弹体坐标系

坐标变换可表示为
[xtytzt]=Ctg[xyz]\left[ {\begin{array}{} {{x_t}}\\ {{y_t}}\\ {{z_t}} \end{array}} \right] = {C_{tg}}\left[ {\begin{array}{} x\\ y\\ z \end{array}} \right] ⎣⎡​xt​yt​zt​​⎦⎤​=Ctg​⎣⎡​xyz​⎦⎤​
其中CtgC_{tg}Ctg​为变换矩阵。
变换过程如图所示:

俯仰角 ϑ\varthetaϑ :导弹纵轴与水平面的夹角;
偏航角 ψ\psiψ :弹体坐标系纵轴在水平面上的投影ox′ox^{'}ox′与地面坐标系oxoxox轴的夹角;
倾斜角 γ\gammaγ :yty_tyt​轴与铅锤面(ox′y′ox^{'}y^{'}ox′y′)的夹角。

变换过程如下:
1.绕地面坐标系oyoyoy轴旋转ψ\psiψ角度,则变换矩阵为:
L(ψ)=[cos⁡ψ0−sin⁡ψ010sin⁡ψ0cos⁡ψ]L(\psi ) = \left[ {\begin{array}{} {\cos \psi }&0&{ - \sin \psi }\\ 0&1&0\\ {\sin \psi }&0&{\cos \psi } \end{array}} \right] L(ψ)=⎣⎡​cosψ0sinψ​010​−sinψ0cosψ​⎦⎤​
2.绕过渡坐标系oz′oz^{'}oz′旋转ϑ\varthetaϑ角度,则变换矩阵为:
L(θ)=[cos⁡ϑsin⁡ϑ0−sin⁡ϑcos⁡ϑ0001]L(\theta ) = \left[ {\begin{array}{} {\cos \vartheta }&{\sin \vartheta }&0\\ { - \sin \vartheta }&{\cos \vartheta }&0\\ 0&0&1 \end{array}} \right] L(θ)=⎣⎡​cosϑ−sinϑ0​sinϑcosϑ0​001​⎦⎤​

3.绕弹体坐标系oxtox_{t}oxt​轴旋转γ\gammaγ角度,则变换矩阵为:
L(γ)=[100cos⁡γsin⁡γ0−sin⁡γcos⁡γ0]L(\gamma ) = \left[ {\begin{array}{} 1&0&0\\ {\cos \gamma }&{\sin \gamma }&0\\ { - \sin \gamma }&{\cos \gamma }&0 \end{array}} \right] L(γ)=⎣⎡​1cosγ−sinγ​0sinγcosγ​000​⎦⎤​

所以变换矩阵Ctg=L(γ)L(ϑ)L(ψ)C_{tg}=L(\gamma )L(\vartheta )L(\psi )Ctg​=L(γ)L(ϑ)L(ψ)。

2.地面坐标系=>弹道坐标系

由于弹道坐标系与地面坐标系的z轴均在水平面内,因此只需要两个角就可以进行坐标系变换。

坐标变换可表示为
[xdydzd]=Cdg[xyz]\left[ {\begin{array}{} {{x_d}}\\ {{y_d}}\\ {{z_d}} \end{array}} \right] = {C_{dg}}\left[ {\begin{array}{} x\\ y\\ z \end{array}} \right] ⎣⎡​xd​yd​zd​​⎦⎤​=Cdg​⎣⎡​xyz​⎦⎤​
其中CdgC_{dg}Cdg​为变换矩阵。
变换过程如图所示:

弹道倾角θ\thetaθ:速度矢量VVV与水平面之间的夹角;
弹道偏角ψv{\psi _v}ψv​::速度矢量VVV在水平面的投影ox′ox^{'}ox′与地面坐标系oxoxox轴的夹角。

变换过程如下:
1.绕地面坐标系oyoyoy轴旋转ψv{\psi _v}ψv​角度,则变换矩阵为:
L(ψv)=[cos⁡ψv0−sin⁡ψv010sin⁡ψv0cos⁡ψv]L(\psi _v ) = \left[ {\begin{array}{} {\cos \psi _v }&0&{ - \sin \psi _v }\\ 0&1&0\\ {\sin \psi _v }&0&{\cos \psi _v } \end{array}} \right] L(ψv​)=⎣⎡​cosψv​0sinψv​​010​−sinψv​0cosψv​​⎦⎤​
2.绕弹道坐标系ozdoz_{d}ozd​旋转θ\thetaθ角度,则变换矩阵为:
L(θ)=[cos⁡θsin⁡θ0−sin⁡θcos⁡θ0001]L(\theta ) = \left[ {\begin{array}{} {\cos \theta }&{\sin \theta }&0\\ { - \sin \theta }&{\cos \theta }&0\\ 0&0&1 \end{array}} \right] L(θ)=⎣⎡​cosθ−sinθ0​sinθcosθ0​001​⎦⎤​

所以变换矩阵Cdg=L(θ)L(ψv)C_{dg}=L(\theta )L(\psi _v )Cdg​=L(θ)L(ψv​)。

3.速度坐标系=>弹体坐标系

由于速度坐标系与弹体坐标系的y轴均在导弹对称面内,因此只需要两个角就可以进行坐标系变换。

坐标变换可表示为
[xtytzt]=Cta[xayaza]\left[ {\begin{array}{} {{x_t}}\\ {{y_t}}\\ {{z_t}} \end{array}} \right] = {C_{ta}}\left[ {\begin{array}{} x_a\\ y_a\\ z_a \end{array}} \right] ⎣⎡​xt​yt​zt​​⎦⎤​=Cta​⎣⎡​xa​ya​za​​⎦⎤​
其中CtaC_{ta}Cta​为变换矩阵。
变换过程如图所示:

攻角α\alphaα:导弹纵轴oxtox_toxt​与水平面之间的夹角;
侧滑角β\betaβ:导弹纵轴在水平面的投影ox′ox^{'}ox′与速度坐标系oxaox_aoxa​轴的夹角。
变换过程如下:
1.绕速度坐标系oyaoy_aoya​轴旋转α{\alpha}α角度,则变换矩阵为:
L(α)=[cos⁡α0−sin⁡α010sin⁡α0cos⁡α]L(\alpha ) = \left[ {\begin{array}{} {\cos \alpha }&0&{ - \sin \alpha }\\ 0&1&0\\ {\sin \alpha }&0&{\cos \alpha } \end{array}} \right] L(α)=⎣⎡​cosα0sinα​010​−sinα0cosα​⎦⎤​
2.绕弹体坐标系oztoz_{t}ozt​旋转β\betaβ角度,则变换矩阵为:
L(β)=[cos⁡βsin⁡β0−sin⁡βcos⁡β0001]L(\beta ) = \left[ {\begin{array}{} {\cos \beta }&{\sin \beta }&0\\ { - \sin \beta }&{\cos \beta }&0\\ 0&0&1 \end{array}} \right] L(β)=⎣⎡​cosβ−sinβ0​sinβcosβ0​001​⎦⎤​
所以变换矩阵Cta=L(β)L(α)C_{ta}=L(\beta )L(\alpha )Cta​=L(β)L(α)。

4.弹道坐标系=>速度坐标系

由于弹道坐标系和速度坐标系的x轴均与速度矢量重合,因此只需要一个角就可以完成坐标变换。

坐标变换可表示为
[xayaza]=Cad[xdydzd]\left[ {\begin{array}{} {{x_a}}\\ {{y_a}}\\ {{z_a}} \end{array}} \right] = {C_{ad}}\left[ {\begin{array}{} x_d\\ y_d\\ z_d \end{array}} \right] ⎣⎡​xa​ya​za​​⎦⎤​=Cad​⎣⎡​xd​yd​zd​​⎦⎤​
其中CadC_{ad}Cad​为变换矩阵。
变换过程如图所示:

速度倾斜角γv{\gamma _v}γv​:速度坐标系oyaoy_aoya​轴与铅垂面(oxdydox_dy_doxd​yd​)之间的夹角。
变换过程如下:
1.绕弹道坐标系oxdox_{d}oxd​轴旋转γv\gamma _vγv​角度,则变换矩阵为:
L(γv)=[100cos⁡γvsin⁡γv0−sin⁡γvcos⁡γv0]L(\gamma _v) = \left[ {\begin{array}{} 1&0&0\\ {\cos \gamma _v}&{\sin \gamma _v}&0\\ { - \sin \gamma _v}&{\cos \gamma _v}&0 \end{array}} \right] L(γv​)=⎣⎡​1cosγv​−sinγv​​0sinγv​cosγv​​000​⎦⎤​
所以变换矩阵Cad=L(γv)C_{ad}=L(\gamma _v)Cad​=L(γv​)。


总结

导弹坐标系及坐标系之间的变换是导弹运动及控制的研究基础。上述四种坐标系的变换可总结为下图所示,这样我们就可以通过角度进行任意坐标系之间的变换了。

【导弹四种坐标系及坐标系之间的变换】相关推荐

  1. Unity3D的四种坐标系

    [Unity3D的四种坐标系] 1.World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的.transform.position可以获得该位置坐标. ...

  2. 大地测量常用的四种坐标系

    文章目录 前言 一.北京54坐标系 二.西安80坐标系 三.CGCS2000坐标系 四.阜新92坐标系 前言 作为测绘人员,我们在大地测量中经常用到的四种坐标系分别为:北京54坐标系.西安80坐标系. ...

  3. Unity的四种坐标系

    [Unity3D的四种坐标系] 1.World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的.transform.position可以获得该位置坐标. ...

  4. Untiy3D笔记之番外篇——Unity3D的四种坐标系

    原文地址:http://www.cnblogs.com/tekkaman/p/3809409.html [Unity3D的四种坐标系] 1.World Space(世界坐标):我们在场景中添加物体(如 ...

  5. html5网格坐标系,HTML5 四种常用网格(Grid)布局技术

    HTML 导入代码模板: 四种常用网格(Grid)布局技术 Floating Grid (Classic) This grid uses "floats" to create it ...

  6. 相机标定之4个坐标系之间的变换关系

    最近在进行相机标定和相机成像范围计算时,需要用到相机坐标转换关系中的图像坐标到世界坐标的转换,检索到这篇博文[四个坐标系之间的变换关系],觉得讲解简练清晰易懂,故进行转载分享如下,供更多人学习. 转自 ...

  7. 三维重建(1):坐标系之间的变换

    图像处理.立体视觉等等方向常常涉及到四个坐标系:世界坐标系.相机坐标系.图像坐标系.像素坐标系.例如下图: 构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机 ...

  8. 常用坐标系及坐标系之间的变换

    坐标系统:有哪些坐标系,他们之间的变换矩阵是怎样的?(主要是3个坐标系3个角) 地理坐标系(n系) 坐标系原点On取为飞行器质心.Xn轴向指向北,Yn轴正向指向天,Zn轴正向指向东. 简单地说:XYZ ...

  9. 相机标定总结(像素坐标系、图像坐标系、相机坐标系和世界坐标系之间的转换关系说明)

    近期做了一些机器手臂和摄像头之间手眼标定的内容,在这里对相机的标定做一下总结,手眼标定内容后续更新. 关于三维重建基础知识可以关注更新:MVS学习(一):综述论文阅读记录 1. 相机成像原理说明 数码 ...

  10. 并查集类的c++封装,比较union_find algorithm四种实现方法之间的性能差别

    问题描述: 在计算机科学中,并查集是一种树型的数据结构,其保持着用于处理一些不相交集合(Disjoint Sets)的合并及查询问题.有一个联合-查找算法(union-find algorithm)定 ...

最新文章

  1. Boost:求容器的最小元素和最大元素
  2. C# 文件操作之创建文件夹
  3. 牛客网暑期ACM多校训练营(第二场)A run (dp)
  4. 计算机二级目录设置,word2设置标题格式,生成目录,奇偶页设置等等,适用考计算机二级办公软件,也适用于毕业论文格式设置...
  5. 使用pt-query-digest时遇到报错can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5
  6. PostgreSQL中常见的14个用户安全配置
  7. POJ3264Balanced Lineup(最基础的线段树)
  8. laravel 安装
  9. keepalived+Nginx实现Web高可用
  10. [Java 泥水匠] Java Components 之一:Java String (肯定有你不懂的)
  11. ubuntu18.04窗口截图和选区截图快捷键
  12. 小波神经网络模型的建立,小波神经网络模型matlab
  13. Java class反编译工具
  14. Chromeedge好用扩展插件分享
  15. IOS 蓝牙开发(六)蓝牙手柄 GameController开发
  16. iOS手势的传递问题
  17. 动态壁纸安卓_高清无水印!这4款壁纸软件,让你的手机好看又独特
  18. 多目标跟踪入门篇(1):SORT算法详解
  19. 提高睡眠质量的东西,这几件东西能让你睡得香又好
  20. 分账功能对接解决方案

热门文章

  1. maya python 游戏与影视编程指南pdf_Maya Python 游戏与影视编程指南
  2. PDF虚拟打印机有什么用?关于PDF虚拟打印机你要知道的事情都在这
  3. TIdTCPClient的几种方法
  4. 谷歌浏览器关闭阅读清单
  5. 安装wincap时报错解决方式: an error occured when installing winpcap 0x00000430
  6. Discuz!首页去掉版块的最后发表、主题数、总帖数
  7. 小游戏系列——猜数字游戏
  8. 没英语基础怎么自学html5,没有一点英语基础怎么自学
  9. 护眼软件Linux,四个 Linux 下的“护眼”软件解析
  10. 减治法应用--假币问题实验