求助:计算坐标和方位角
我只会计算出EN长度173.2就是100倍的根号3.
不会计算坐标,和方位角。。。
方位角: 有点意思。。。说EA方位角是0度,如何说AE方位角就成了180度。
[此贴子已经被作者于2023-3-18 12:21编辑过]
[此贴子已经被作者于2023-3-18 12:21编辑过]
2023-03-18 02:52
2023-03-18 11:14
2023-03-18 12:24
2023-03-18 19:41
[此贴子已经被作者于2023-3-18 21:59编辑过]
2023-03-18 21:38
2023-03-19 09:30
程序代码:#include <iostream>
#include <format>
#include <utility>
#include <cmath>
#include <numbers>
using namespace std;
int main( void )
{
const pair<double,double> vs[] = { {100,0}, {300,+120}, {200,-120} };
double x=0, y=0;
for( auto [mag,angle] : vs )
{
x += mag * cos(angle/180.*std::numbers::pi);
y += mag * sin(angle/180.*std::numbers::pi);
}
double mag = hypot(y,x);
double angle = std::atan2(y,x) /std::numbers::pi*180;
cout << format("magnitude={}, angle={}", mag, angle) << endl;
}
2023-03-19 12:37
2023-03-19 13:34
2023-03-20 05:20
2023-03-20 09:05