文件交换
你现在这个提交
6.5 k下载
更新2020年5月2日
从GitHub
查看许可GitHub
可以表示为一个Lambert-orbital边值问题“找到轨道/轨迹飞行的航天器位置(r1) (r2),服用一段时间(tf),使[m]到达之前完成轨道(r2)。”解决每个Lambert-problem不是唯一的;可以前往(r2)通过长期或短期的方式,和[m > 0]几乎总是有两个椭圆满足边界条件,因此(m > 0)有四个不同的解决方案。万博 尤文图斯这个函数可以解决任何兰伯特问题* *。它可以处理不远的解决方案(默认),长的路解决方案万博 尤文图斯(通过消极的(tf)),或左支(默认)或右分支(通过- [m])解决方案,以防(m > 0)。它使用两个独立的解决者;首先它是一个新的和未发表的算法由d Izzo博士来自欧洲航天局[1]。这个版本是非常快,特别是对于较大[m]它仍然经常失败。在这种情况下,一个更健壮的算法开始(一个由兰开斯特& Blancard[2],修改之后,初始值和其他改进的R。古丁[3]),这部分慢很多,因为它的鲁棒性。
这个例程编译后可增加其速度的20 - 50倍,这的确是明智的,当一个应用程序使用这个函数需要大量的兰伯特问题需要解决。整个程序是用嵌入式MATLAB编写的,所以它可以被编译emlmex()函数。描述函数的评论中如何实现这一点。
测试WinXP 9.10/32 / 32和Ubuntu。通过2009 b 2008测试MATLAB。作为编译始终是一个麻烦的事情,请让我知道你遇到什么样的问题所以我可以尝试改进代码。
引用:[1]Izzo, d . ESA先进团队概念。代码可以在公司使用。米,http://www.esa.int/gsp/ACT/inf/op/globopt.htm。去年11月检索,2009。[2]兰开斯特,雌激素受体和布兰查德司令部“一个统一形式的兰伯特定理”。NASA technical note TN D-5368,1969.[3]古丁,相对湿度“兰伯特的解决方案的过程轨道边值问题。天体力学和动力学天文学、48:145 - 165、1990。
Rody Oldenhuis (2023)。健壮的兰伯特orbital-boundary值问题的解决者GitHub (https://github.com/rodyo/FEX-Lambert/releases/tag/v1.4)。检索2023年7月12日。
找到宝藏在MATLAB中央,发现社区如何帮助你!
创建脚本代码、输出和格式化文本在一个单一的可执行文件。
学习生活编辑器
版本使用GitHub缺省分支不能下载
GitHub上看到这个版本发布说明:https://github.com/rodyo/FEX-Lambert/releases/tag/v1.4
(链接到Github)
——纠正错误指出马丁
更新联系信息
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
美洲
欧洲
亚太地区
联系你当地的办公室