astronomy相关内容

根据日出/日落计算是否接近黎明/黄昏?

如果我有时间看日出、日落以及特定位置的经度和纬度,是否可以计算出黎明/黄昏的时间? 解决方案 有一些 simplified 等式,但真正的事情是这样的: 解开普勒方程 顺便说一句,您的问题与此非常相似:太阳低于/高于地平线 X 度的时间 如果您想要简单的解决方案,请获取您所在位置的日出日历 它应该看起来像这样: 只需选择最近的纬度或为您的位置生成正确的图表.图片是 ..
发布时间:2022-01-14 15:34:51 其他开发

x,y 的匹配集指向另一个已缩放、旋转、平移且缺少元素的集

(我为什么要这样做?见下面的解释) 考虑两组点,A和B如下图 它可能看起来不像,但集合 A 被“隐藏"在集合 B 中.不容易看到,因为 B 中的点在 (x, y) 中相对于 A 进行了缩放、旋转和平移.更糟糕的是,A 中存在的一些点在 B 中丢失了,而 B 包含许多 A. 我需要找到必须应用于 B 集的适当缩放、旋转和平移,以使其与集 A 匹配.在上面显示的情况下,正确的值是: ..
发布时间:2022-01-14 15:28:55 Python

月亮/月相算法

有没有人知道一种算法来计算给定日期的月相或年龄,或者找到给定年份的新月/满月的日期? 谷歌搜索告诉我答案在某本天文学书籍中,但我真的不想买一整本书,因为我只需要一页. 更新: 我应该更好地修饰我关于谷歌搜索的陈述.我确实找到了仅在某些时间段内有效的解决方案(例如 1900 年代);以及基于三角的解决方案,其计算成本比我想要的要高. S Lott 在他的 Python 书中有 ..
发布时间:2022-01-11 14:04:02 Python

是否可以在图像和星座之间建立关联?

我要做的是在手机拍摄的图像和星座之间建立关系.假设我已经从 NASA 获得了每个星座的完整坐标,并且我可以将一些指定的对象识别为图像上的坐标点.我怎样才能在这些不同的坐标之间建立关系?如何指出图像和任何星座之间的几何相似性?什么样的算法可以帮助解决这种情况? 解决方案 我认为你最好比较星星的位置、亮度、颜色 轮廓图和星座星并不像你想象的那么相似.不知道您要使用哪种手机,但人眼可见 ..
发布时间:2022-01-09 18:54:46 其他开发

给定时间、纬度和经度的太阳位置

此问题已被问到 之前 三年前.给出了一个答案,但是我发现解决方案中存在一个小故障. 下面的代码是用 R 编写的.我已经将它移植到了另一种语言,但是已经直接在 R 中测试了原始代码以确保问题不在于我的移植. sunPosition = 60天[闰日] 我遇到的问题是它返回的方位角似乎是错误的.例如,如果我在(南)夏至 12:00 对位置 0ºE 和 41ºS、3ºS、3ºN 和 41ºN ..
发布时间:2021-12-17 15:00:29 其他开发

Star B-V 颜色指数到表观 RGB 颜色

我正在尝试将明星的 BV 颜色索引 转换为明显的 RGB 颜色.除了查找表和色带之外,似乎没有众所周知的算法可以做到这一点. 什么是 B-V 颜色索引? 这是天文学家分配给一颗恒星的数字,以表示其外观颜色.热星(低 B-V)是蓝色/紫色,冷星(高 B-V)是红色,中间有白色/橙色恒星. 初始算法 B-V 到开尔文 var t = 4600 * ((1/((0.92 * ..
发布时间:2021-12-11 15:40:19 其他开发

在重复的 x 位置上使用 y 点进行曲线拟合(Galaxy Spiral 臂)

我目前有一个 MATLAB 程序,它从星系中获取跟踪的旋臂的 RGB 图像,并选择最大的旋臂组件并仅绘制它. 我尝试使用 matlab 的内置曲线拟合工具和平滑样条来拟合它,我得到以下结果: p.x) x0=p.x;如果 (xxp.y) y0=p.y;如果 (yyCanvas->Pen->Color=clBlack;pic1.bmp->Canvas->MoveTo(x-i,y);pic ..
发布时间:2021-11-26 13:27:41 其他开发

计算月球表面旋转作为地球坐标的函数

我正在编写一个可以显示任意日期月相的 Android 应用.目前,我正在展示北半球的广义视图(月亮的阳光照射部分从 右 移动到 左,视角旋转 0°).然而,当从南半球和赤道附近观察月球时,这种运动是相反的,完全会发生其他事情.其中一些信息可以在 有关月相的网页上找到. 与其仅使用三个简化案例(北部、南部和赤道),我更希望能够根据地球上的纬度和经度计算出月球观测旋转的确切角度: double ..
发布时间:2021-11-24 22:19:10 C#

在重复的 x 位置上使用 y 点进行曲线拟合(Galaxy Spiral 臂)

我目前有一个 MATLAB 程序,它从星系中获取跟踪的旋臂的 RGB 图像,并选择最大的旋臂组件并仅绘制它. 我尝试使用 matlab 的内置曲线拟合工具和平滑样条来拟合它,我得到以下结果: p.x) x0=p.x;如果 (xxp.y) y0=p.y;如果 (yyCanvas->Pen->Color=clBlack;pic1.bmp->Canvas->MoveTo(x-i,y);pic ..
发布时间:2021-11-24 21:17:26 C#

如何计算日出/日落时间?

我喜欢跟踪日出和日落时间.在过去的几年里,我一直在用一个小程序来做这个,这个小程序是用我最喜欢的编程语言的流行库编写的.在过去的两个月里,我比平时更经常地记录这些时间,我碰巧注意到在春分那天的日出时间比前一天跳了八分钟!我知道这是不可能的,并与 NOAA 进行了比较,发现我的上升和下降时间已经关闭了好几个天,实际上一年中的大部分时间似乎都在大约一分钟之内. 此时,我只想自己实现计算.有哪些算 ..
发布时间:2021-09-07 19:44:43 其他开发

快速球体结合恒星数据

我想构建一个观星应用程序.现在我已经建立了一个球体并用星图(基于天体坐标)覆盖它.( https://svs.gsfc.nasa.gov/cgi-bin/details.cgi?aid=3895 ) 现在我有一个 json 文件,其中包含来自 YBS 的星目录.(也基于天体坐标).( http://tdc-www.harvard.edu/catalogs/bsc5.html ) 我想将 ..
发布时间:2021-09-01 20:34:23 移动开发

通过轨道数据拟合椭圆

我为行星绕太阳运行时的 (x,y,z) 坐标生成了一堆数据.现在我想通过这些数据拟合一个椭圆. 我尝试做的: 我根据五个参数创建了一个虚拟椭圆:半长轴和定义大小的偏心率形状和围绕椭圆旋转的三个欧拉角.由于我的数据并不总是以原点为中心,因此我还需要翻译需要额外三个变量(dx、dy、dz)的椭圆.一旦我用这八个变量初始化这个函数,我就会得到 N 个位于这个椭圆上的点.(N = 我正在绘制椭 ..
发布时间:2021-07-16 20:56:22 Python

创造了额外的星星,摆脱它们的最有效方法是什么?

我创建了一个程序来从 BW 照片中定位星星,但不幸的是,在长时间曝光时,星星变得模糊,导致程序在星星旁边创建了一个重复的星星(见图).去除不需要的星星的最佳方法是什么? 这是我当前使用的代码: def starfinder(filename) :f=pyfits.open(文件名)image_data=snd.median_filter(f[0].data,3) #去除热点像素thld = ..
发布时间:2021-06-26 20:29:25 其他开发

Objective-C 天文库

我需要做一些月出方位角和时间计算.谁能推荐一个好的天文库,最好是 Objective-C? 解决方案 我推荐 PJ Naughter 的 AA+ 库.它基于 Meeus 的《天文算法》一书.该库非常全面,是用 C++ 编写的(很容易从 Objective-C 调用).我的 iOS 应用 Lúan 使用这个库. ..
发布时间:2021-06-11 20:08:32 移动开发

数值积分:为什么我的轨道模拟会产生错误的结果?

我阅读了费曼物理讲座第 9 章,并尝试了我自己的模拟.我使用黎曼积分来计算速度和位置.虽然所有的起点都一样,但我的轨道看起来像双曲线.这是讲义:https://www.feynmanlectures.caltech.edu/I_09.html(表 9.2) 导入时间导入 matplotlib.pyplot 作为 pltx=列表()y=列表()x_in=0.5y_in=0.0x.append(x_ ..
发布时间:2021-06-10 19:24:38 Python

绘制椭圆轨道

我正在尝试编写一个代码,使用椭圆r = a(1-e ^ 2)/(1 + e * cos(theta))的方程式绘制对象的椭圆路径.我也希望将这些数据放入数组以供其他使用. from numpy import *#Imports Python 数学函数库导入matplotlib.pyplot作为plt#导入绘图库从 pylab 导入 *一 = 5e = 0.3θ= 0而 theta 代码会给出 ..
发布时间:2021-06-01 19:02:58 Python

N体问题的Python实现

我目前正在尝试使用欧拉方法求解微分方程来实现N体问题.但是,图形输出似乎不正确,并且我不确定经过一段时间的测试后代码中的问题在哪里.我目前正在使用半人马座A和B的近似值进行测试.这是我的代码: 将numpy导入为np导入matplotlib.pyplot作为plt从数学导入层#引力常数G = 6.67430e-11#天文单位au = 1.496e11sec_in_day = 60 * 60 * ..