orb算法matlab代码-MOID-WisRic:最小轨道相交距离算法的实现

时间:2024-06-13 03:36:05
【文件属性】:

文件名称:orb算法matlab代码-MOID-WisRic:最小轨道相交距离算法的实现

文件大小:17KB

文件格式:ZIP

更新时间:2024-06-13 03:36:05

系统开源

orb算法matlab代码MOID T. Wisniowski和H. Rickman创建的最小轨道相交距离(MOID)算法的实现。 背景 我发现了一些由研究人员创建的用于计算MOID的Fortran代码。 此回购协议只是将这些代码转换为其他语言,我发现这些语言与测试一起使用非常有用,以表明该代码可以正常工作。 正如您在下面看到的,我能够与原始作者发布的值进行相当不错的匹配,但可能存在差异,这可能是因为在Octave和C ++中使用了更精确的Pi值。 除了将fortran转换为工作代码外,我没有做任何真正的尝试来优化代码或使用更现代的编程风格,因此它只是作为原始函数的一个简单函数而实现的。 原始研究论文: 原始Fotran代码: GNU OCTAVE结果 在Octave上运行MOID_Test脚本将执行20个测试,这将在下表中显示。 这尚未在Matlab中进行过测试,但可能也可以在其中工作。 在Ryzen R7 3800XT上,经过20个测试用例的时间为:0.789262秒(每次迭代平均约40毫秒)。 测试 MOID Calc 预计的MOID Dmin Calc 预期Dmin 1个 0.


【文件预览】:
MOID-WisRic-master
----.gitignore(314B)
----Octave()
--------MOID_Test.m(3KB)
--------MOID_WisRic.m(22KB)
----README.md(5KB)
----VC++()
--------MOID-WisRic.cpp(29KB)

网友评论