我找到了一篇论文[1],它提供了一种在给定封闭形式解决方案的情况下计算卫星上升和落下时间的方法。它是一个复杂的正弦函数,本文提供了一种使用牛顿拉普森方法计算单个周期内的单个上升集的方法。我想找到一种方法来计算给定时间间隔内的所有零。
这是等式:
这是情节的初始间隔之一的图片
我知道牛顿的方法在初步猜测良好的情况下会奏效。我的第一个想法是创建一个循环,当它找到一个零时前进到另一组,但我发现很难相信没有一种方法已经开发出来。
我在 MATLAB 中遇到过 ODE 事件检测,或者许多其他似乎适用于多项式但想看看是否有更好的方法的解决方案。
- 一颗关于扁行星的卫星的上升和落下时间 PR ESCOBAL AIAA Journal 1963 1:10, 2306-2310 DOI: 10.2514/3.2057