该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

高度角(地平纬度)= arcsin[sin(纬度)sin(天体赤纬) + cos(纬度)cos(天体赤纬)cos(经度 - 天体光线直射点经度)]

如果是计算视高度角,还需要考虑大气折射的影响,实际看到天体的位置比这里计算出来的稍稍高一点。

其中天体光线直射点经度可以利用天体的赤经以及恒星时计算出来。

恒星时计算公式为

恒星时 = {0.671262+1.0027379094*TJD}*24

其中{}表示取小数部分,TJD为简化儒略日,它等于儒略日减去2440000.5,其计算方法可以自己百度。

天体光线直射点经度 = (赤经 - 恒星时)*15

如果算出来的天体光线直射点经度不在[-180,180]范围内,则对它加上或减去360°,使它落到这个区间内。

方位角(地平经度)= 180 ± arccos{[sin(高度角)sin(纬度) - sin(天体赤纬)] / [cos(高度角)cos(纬度)]}

判断天体是否已经过中天。过中天之前“±”号取-,中天之后取+。

这里计算的方位角是真方位角,即正北方向为0°,从正北开始顺时针旋转一周得到360°。例如西偏南70°用真方位角表示就是200°。

看以下例子:

计算2015年12月7日16:30(北京时间)时,北京(116°23'50" E,39°54'27" N)的太阳高度角和方位角。已知当时的太阳赤纬角为Dec = -22°34'52.6",赤经为RA = 16h54m26.3s

北京时间2015年12月7日16:30时的TJD为17363.354167。

所以当时的格林尼治恒星时为{0.671262+1.0027379094*17363.354167}*24=13h33m10.56s

所以当时的太阳直射点经度为 (赤经 - 恒星时)*15 = 50°18‘56" E

那么太阳高度角为:

H = arcsin[sin(北京纬度)sin(Dec) + cos(北京纬度)cos(Dec)cos(北京经度 - 太阳直射点经度)]

= arcsin[sin(39°54'27")sin(-22°34'52.6") + cos(39°54'27")cos(-22°34'52.6")cos(116°23'50" - 50°18'56")]

= 2°20"19.4"

在这一高度,大气折射约为15‘41”,所以太阳的视高度角约为:

H视 = 2°36'0"

太阳方位角为:

A = 180 + arccos[sin(太阳高度角)sin(北京纬度) - sin(太阳赤纬)] / [cos(太阳高度角)cos(北京纬度)]

= 180 + arccos[sin(2°20"19.4")sin(39°54'27") - sin(-22°34'52.6")] / [cos(2°20"19.4")cos(39°54'27")]

= 237°38’41.5“

即南偏西57°38"41.5"

由于当时太阳显然已经过了中天,所以方位角的正负号取的是+。

matlab 转换 地平赤道坐标系,赤道坐标系变为地平坐标系相关推荐

  1. matlab 转换 地平赤道坐标系,“赤道坐标系”与“地平坐标系”

    中国,赤道坐标系是一种天球坐标系.通过天球中心与地球赤道面平行的平面称为天球赤道面,它与天球相交而成的大圆称为天赤道.赤道面是赤道坐标系的基本平面.天赤道的几何极称为天极,与地球北极相对的天极即北天极 ...

  2. proj4经纬度bl转换xy_多种坐标系之间的转换之Proj.NET_转载

    Proj.NET (http://www.codeplex.com/ProjNET)是一个.NET下开源的空间参照和投影引擎,遵循OGC相关标准.负责人(Coordinators )是D_Guidi ...

  3. 使用MATLAB转换图片为数据进行vga显示

    如题,本文参考邓堪文老师的博文教程. 之前这个问题纠结了很久,就是在使用MATLAB转换图片的时候,手里有的代码是将一副图片转为八位332显示的格式. 类似这种,但是,要将显示的图片是全蓝色的. 因为 ...

  4. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)

    GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系) 坐标系简介 WGS-84 标准坐标系 GCJ-02 - 国测局坐标 BD-09 - 百度坐标系 干货前的说明 WGS84转GCJ-02 ...

  5. 使用Matlab转换高阶方程自变量和因变量

    如 y=f(x) 方程使用Matlab转换成 x=f(y) 的形式 如  y=2.34x^3+5.6x^2+7x 1.声明变量 x,y >> syms x y; %声明变量 2.列方程 & ...

  6. 如何使用arcmap转换shp文件坐标系

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.使用步骤 1.导入图层数据并处理 2.读取和查询shp文件 总结 前言 在运用shp文件进行mask的过程中,我们 ...

  7. matlab三维 旋转矩阵,matlab中的三维坐标系与旋转

    1. matlab中的三维坐标系 matlab中的三维坐标系是使用的右手坐标系: 输入以下代码: >> plot3(0,0,0) >> xlabel('axis X') > ...

  8. arcgis将地理坐标系转换成投影坐标系

    在计算shp面积的时候提示当前的坐标系为地理坐标系不可计算 需将地理坐标系转换成投影坐标系 打开工具箱找到data management tools 中的projects and tranfor 点击 ...

  9. 【Java代码】坐标系说明+WGS84\GCJ02\BD09坐标系转换工具+Java坐标系转换及验证源代码分享(粘贴可用)

    1. 坐标系说明 开发地图应用服务时,一定会接触到各种坐标系,而保证坐标系的正确与合理是一切数据分析的前提,总的来说,坐标系可以分为两大类:地理坐标系GCS(Geographic Coordinate ...

最新文章

  1. ubuntu 10.10 配置 tomcat6
  2. 神策数据 2018 校招启程了!
  3. python多进程加快for循环_python多进程 通过for循环 join 的问题
  4. 动态规划(0-1背包)--- 改变一组数的正负号使得它们的和为一给定数
  5. JDBC实现图书管理小案例
  6. 【JSP】web.xml配置JavaWeb项目首页
  7. kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试
  8. 独立站需要用到哪些营销手段?
  9. ajax json 渲染 html,jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
  10. 最强悍的FCKEditor配置和攻略(转载)
  11. 078 numpy模块
  12. PR免费转场 动态图形转场PR模板MOGRT免费下载
  13. Linux基础教程 (第二版) 第2版
  14. 计算机点击管理无效,win10开始菜单没反应,二种解决办法!
  15. 电影院同场不同价 你愿意为“黄金座位”买单吗
  16. 解决“bipwallet\wallet.py decoding str is not supported“问题
  17. 深度视场角(Depth Field of View)
  18. 服务器安全狗Windows V5.0正式版
  19. Luogu-P2015 二叉苹果树
  20. 以计件积分为纽带-探索客户中心团队再造模式

热门文章

  1. iOS设计模式四部曲(二) 结构型模式 内附Demo
  2. tt作曲家简谱打谱软件_作曲家入门指南
  3. PS各个工具的字母快捷键和英…
  4. matlab 矩阵与向量乘法,性能:Matlab与C矩阵向量乘法
  5. python 中的switch
  6. 全面了解风控策略体系
  7. FZU 2219 StarCraft (哈夫曼树)
  8. D. Pythagorean Triples(1487D)(打表找规律 + 二分)
  9. 【VUE项目】VUE+ElementUI电商后台管理系统
  10. 浅谈电子学--台湾新竹交通大学 陈英龙