Go 语言计算炮弹发射方位角

通过 Go 语言的自定义类型,以及简单的数学运算,计算炮弹发射方位角。

问题

// 炮兵阵地 O0 , 侦察兵 O1, 敌军所在位置 T,

// 已知 T 在极点为 O1 的极坐标系中的位置 T(ρ1,θ1),参考实例T(60.6333,33),

// 已知 O1 在极点为 O0 的极坐标系中的位置 O1(ρ0,θ0),参考实例O1(84.0553,142)

// 已知极点为 O0 和 O1 的极坐标系的 x 轴平行, 全部显示角的单位为度。

// 求 T 在极点为 O0 的极坐标中的位置T(ρ2,θ2),任何编程语言均可,给出结果吧。

图示如下

求解

主要用到了:已知三角形的两个边长以及其夹角的角度,求该夹角对边长度; 余弦定理求一个已知三边长度的三角形某个角的角度,下面是一个 Go 语言实现:

输入点dot1 和 dot2 可通过 Lua 连接 C 应用,自动获取, 加上通道和无限循环,可实时获取到发射距离和角度,当然了,没考虑风速什么的,这只是个模拟。


error: 错误信息!