有一个很好的trajectory math in wikipedia汇编。
但我需要计算一个具有非均匀条件的轨迹。例如。风速在一定高度以上变化。 (无法轻松建模。)
我应该计算射弹的速度矢量,例如每秒,然后是基于此的下一秒(具有足够小的t delta )
或者我应该尝试将轨迹分割成碎片 - 基于参数(例如,风是v wind 1 y 1 和y 2 所以我计算y< y 1 ,y 1 ≤y< y 2 和y 2 ≤y分开)。
尝试构建并解决符号方程式 - 运行时间 - 建模所有参数。 (这完全是乌托邦式的吗?传统的程序语言不是很好解决符号。)
完全不同的东西......?
是否有良好的语言/框架来处理符号数学?
答案 0 :(得分:2)
我建议采用“改进的”第一种方法:用数字方法解决运动的微分方程。经典Runge-Kutta方法。
很好的部分是,使用这些算法,一旦你正确设置了框架,你只需要为运动法写一个“评估”函数(几乎可以是任何东西 - 你不需要限制到特定的一切都应该正常工作(只要整合步骤足够)。
答案 1 :(得分:1)
如果条件确实被完全划分为两个域,那么第二种方法可能是最好的。第一种方法既不精确又矫枉过正,第三种方法,如果做得好,最终会相当于第二种方法。