有哪些算法可以让我模拟行星物理?

2024-01-19

我有兴趣制作一个“太阳系”模拟器,它可以让我模拟行星和恒星的旋转力和引力。

我想说的是,模拟我们的太阳系,并以不同的速度模拟它(即观察地球和其他行星绕太阳旋转数天、数年等)。我希望能够添加行星并改变行星质量等,看看它会如何影响系统。

有谁有任何资源可以为我指明编写此类模拟器的正确方向吗?

是否有任何现有的物理引擎是为此目的而设计的?


这就是一切here https://shopatsky.com/collections/willmann-bell总的来说,Jean Meeus 写的所有内容。

alt text
(source: willbell.com https://www.willbell.com/MATH/IMAGES/bk_AstroAlgo.jpg)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有哪些算法可以让我模拟行星物理? 的相关文章

  • 基于时间的算法评分

    我们希望创建一种评分算法 在更短的时间内获得更高的分数 在更长的时间内获得更少的分数 需要注意的是 没有实际范围 因此时间范围可以从 100 毫秒到长达 10 分钟或更长时间 点范围为 0 到 50 谢谢你的帮助 你可以简单地把它变成一个线
  • 使到 n 个点的集合的欧氏距离之和最小的点

    我有一组点W x1 y1 x2 y2 xn yn 在 2D 平面上 你能找到一种算法 将这些点作为输入并返回一个点 x y 在 2D 平面上 距以下点的距离之和最小W 换句话说 如果 di Euclidean distance x y xi
  • 字符串排序真的是 O(n^2logn) 吗? [复制]

    这个问题在这里已经有答案了 我读了以下内容 排序需要 O NlogN 那么它怎么是 O N 2logN 我们在这里想念的是 两个字符串的比较不是 O 1 在最坏的情况下 需要 在 所以最终的复杂度是O N 2logN 它是否正确 我一直认为
  • 在 O(n) 时间内找到 n x n 矩阵中的局部最小值

    所以 这不是我的家庭作业问题 而是取自 coursera 算法和数据结构课程的未评分作业 现已完成 You are given an n by n grid of distinct numbers A number is a local m
  • 编程 Pearls - 随机选择算法

    Programming Pearls 第一版第 120 页介绍了从 N 个整数总体中选择 M 个等概率随机元素的算法 InitToEmpty Size 0 While Size lt M do T RandInt 1 N if not Me
  • 确定解决迷宫问题的最小线段数

    我有一个问题 我需要定义一个具有最少数量的顶点的多边形 该多边形与不透明的图像中的每个像素相交或包含每个像素 令 N 为图像中的像素数 我唯一的假设是图像的边界 孔 内不能包含透明像素 并且至少有两个像素是不透明的 举个例子 假设我有以下图
  • 检索受“rowspan”影响的行的列索引的最有效方法是什么?

    考虑下表 table thead tr th th th A th th B th th C th tr thead tbody tr th 1 th td Apples td td Oranges td td Pears td tr tb
  • 如何从一组重叠的圆计算多边形集?

    这个问题是一些计算细节的扩展这个问题 https stackoverflow com questions 1667310 combined area of overlapping circles 假设有一组 可能重叠的 圆 并且希望计算这组
  • 删除队列中的最后一个元素

    我需要删除队列的最后一个元素 我唯一可以使用的操作是 Peek 获取第一个元素而不删除它 Enqueue element 向队列末尾插入一个元素 Dequeue 删除第一个元素 IsEmpty true 或 false 队列是否为空 而且我
  • 如何将一组重叠范围划分为不重叠范围?

    假设您有一组范围 0 100 一 0 75 b 95 150 c 120 130 d 显然 这些范围在某些点上重叠 您将如何剖析这些范围以生成不重叠范围的列表 同时保留与其原始范围相关的信息 在本例中为范围后面的字母 例如 运行算法后的上述
  • 如何求小于给定数的最大2次方

    我需要找到小于给定数字的最大 2 次幂 我陷入困境 找不到任何解决方案 Code public class MathPow public int largestPowerOf2 int n int res 2 while res lt n
  • 时间复杂度和运行时间有什么区别?

    时间复杂度和运行时间有什么区别 它们是一样的吗 运行时间是指程序运行所需的时间 时间复杂度是对输入大小趋于无穷大时运行时间渐进行为的描述 您可以说运行时间 是 O n 2 或其他什么 因为这是描述复杂性类和大 O 表示法的惯用方式 事实上
  • 如何在 python 中将最佳概率分布模型拟合到我的数据?

    我有大约 20 000 行这样的数据 Id value 1 30 2 3 3 22 n 27 我对我的数据进行了统计 平均值33 85 中位数30 99 最小值2 8 最大值206 95 置信区间0 21 所以大多数值在33左右 并且有一些
  • 包围一组点的多边形

    我有一组 S 点 2D 由 x 和 y 定义 我想找到 P 包围该组所有点的最小 含义 具有最少数量的点 多边形 P 是S 有没有已知的算法来计算这个 我在这个领域缺乏文化令人惊讶 感谢您的帮助 对于这个问题有很多算法 它被称为 最小边界框
  • 带路径压缩算法的加权 Quick-Union

    有一种 带路径压缩的加权快速联合 算法 代码 public class WeightedQU private int id private int iz public WeightedQU int N id new int N iz new
  • 用 C++ 生成 AST

    我正在用 C 制作一个解释器 到目前为止我已经有了词法分析器来生成标记 问题是我不确定如何生成 行走 解析树 我正在考虑使用数组数组来制作解析树 但我不确定如何以正确的顺序将标记实际插入到解析树中 我不确定是自上而下 左右还是自下而上 左右
  • 使用并集查找(又名不相交集)检测图是否是二分图

    我正在 Spoj 上做一个问题 基本上可以简化为检测图是否是二分图 我正在尝试使用 dfs 为图表着色 但它太慢了 有人评论这个 没有 bfs 没有 dfs 没有二部图 简单的并查集就可以做到 确实速度很快 提示 1 偶数长度的环不会影响两
  • C# 中的 strstr() 等效项

    我有两个byte 我想找到第二个的第一次出现byte 在第一个byte 或其中的一个范围 我不想使用字符串来提高效率 翻译第一个byte to a string会效率低下 基本上我相信就是这样strstr 在 C 中做 最好的方法是什么 这
  • 绘制多边形

    我正在使用 Google Maps API V3 根据路径绘制多边形 该路径是随机未排序坐标点 LatLng 的数组 这会产生以下形状 Polylines intersect Problem 由于多边形的形状取决于路径中点的顺序 因此如何对
  • Florian 的 Grisu2 算法如何工作?

    我遇到了一个关于将 double 转换为 ascii 的问题 经过搜索 我得到了 Florian 的论文 使用整数快速准确地打印浮点数 http www cs tufts edu nr cs257 archive florian loits

随机推荐

  • WCF 模拟/身份验证

    我已经看过模仿的例子 但仍然有问题 结构的一些细节 ASP net Windows 身份验证WCF 托管在 IIS 中 当前使用允许匿名用户 我想要实现的是允许将经过身份验证的 Windows 登录传递到 WCF 进行访问控制 例如阻止匿名
  • 可视化两个数值数组之间的差异

    我有两个长度相等的数值数组 其中一个数组的元素值始终 gt 第二个数组中对应 相同索引 元素的值 我试图在一张图中可视化 i 相应元素之间的差异 ii 两个数组中对应元素的值 我尝试绘制 CDF 如下所示 import numpy as n
  • 将字符串转换为以逗号分隔的双精度变量(0,07)

    在 C 中 我要读取一个双精度变量 该变量用逗号分隔 0 07 我首先从 Excel 中读取一个字符串 然后尝试将其转换为双精度 string str 0 07 Actually from Excel double number strto
  • FULL OUTER JOIN 将表与 PostgreSQL 合并

    下列的这个帖子 https stackoverflow com q 44562726 2508539当我应用给出的答案时 我仍然遇到问题 Vao Tsun https stackoverflow com users 5315974 vao
  • 来自参数的 Oracle“IN 子句”

    我对 Oracle 非常不熟悉 只是想让它发挥作用 我看过here https stackoverflow com questions 1573877 selecting values from oracle table variable
  • Android:如何在不使用 JDBC、PHP 或任何其他 Web 服务的情况下将数据发送到 MySQL DB? [复制]

    这个问题在这里已经有答案了 我正在开发一个 Android 应用程序来将数据发送到 MySQL DB 我正在使用 Apache 服务器 我知道使用 JDBC PHP 将数据发送到 MySQL DB 现在的挑战是不使用 JDBC 和其他 We
  • CABasicAnimation-animationDidStop 未调用

    我正在制作 CABasicAnimation 问题是animationDidStop 委托方法没有被调用 我不知道为什么 但希望有人知道 这是我的动画 CABasicAnimation theAnimation theAnimation C
  • 如何一次分配多个图例标签?

    我有以下数据集 x 0 1 2 3 4 y 0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 现在我用以下方法绘制它 import matplotlib pyplot as plt plt plot x y 但是 我想用此命令标记
  • 具有隐藏构造函数的抽象类的实例

    我需要创建一个带有隐藏构造函数的抽象类的实例 该类如下所示 public abstract class TestClass hide public TestClass 创建具体类不起作用 因为构造函数不可见 并且通过反射 API 调用构造函
  • AngularJs ng-click $event 将子元素作为目标传递

    对于每个td表中的元素我有一个附加的 ng click 以下是每个表格单元格的 简化的 html td span event eventName span td
  • 无法从 Powershell 将 Chrome 设置为默认浏览器

    我正在运行以下 powershell 命令 chromePath Env ProgramFiles x86 Google Chrome Application chromeApp chrome exe chromeCommandArgs m
  • 外投影类型禁止使用方法

    我似乎无法理解 Kotlin 泛型 请帮忙 I read here https stackoverflow com questions 40519921 out projected type arraylist prohibits the
  • iOS - 检测促销代码应用内购买

    我有一个使用不可更新的应用内购买产品的应用程序 今天 我正在考虑为我的初始用户发布大约 100 个应用内促销代码 应用内购买在应用程序中按预期工作 但如果用户已经在 App Store 上兑换了促销代码 我无法弄清楚我需要在应用程序上进行什
  • 从ONU的UnData下载数据

    我想知道一段时间内一些国家的人口数量1960 2015 I found 包含这些数据 我有兴趣使用下载它Node js 我读到有一些APIs http data un org Host aspx Content API但我不明白如何使用它们
  • “multiprocessing.pool.Pool”中“context”参数的含义是什么?

    context是构造函数中的可选参数class multiprocessing pool Pool 文档 http python readthedocs io en stable library multiprocessing html m
  • iOS - 检测 UITableViewCell 被移出可见视图?

    一旦单元格在屏幕上不再可见 我就需要收到通知 UITableView 已经有一个名为的委托方法tableView didEndDisplayingCell forRowAtIndexPath 但这个委托方法永远不会被调用 是的 我确实有 U
  • 将域名重定向到heroku中的名称服务器?

    我已将我的域配置为 heroku IP 75 101 163 44 75 101 145 87 174 129 212 2 但它没有将我的应用程序重定向到我的域 错误说 该主机名上没有配置任何应用程序 也许应用程序所有者已将其重命名 或者您
  • 棉花糖精细和粗略位置权限

    我正在尝试访问ACCESS FINE LOCATION如果找不到访问权限ACCESS COARSE LOCATION 所以我请求这两个权限 但他们给了我相同的对话框 要求位置权限 我知道它们都在同一组 但谷歌说 Note 即使用户已经在同一
  • ZF2 SOAP“过程不存在”错误

    我在解决这个问题时遇到了严重的麻烦 我有一个包含 3 个模块的应用程序 这些模块通过 SOAP 提供不同的服务 发生的情况是 其中 2 个得到了以下响应 肥皂故障 文件 var www empreendimentos vendor zend
  • 有哪些算法可以让我模拟行星物理?

    我有兴趣制作一个 太阳系 模拟器 它可以让我模拟行星和恒星的旋转力和引力 我想说的是 模拟我们的太阳系 并以不同的速度模拟它 即观察地球和其他行星绕太阳旋转数天 数年等 我希望能够添加行星并改变行星质量等 看看它会如何影响系统 有谁有任何资