我正在使用 Matlab 对 GPS 参数进行一些计算。我已经为真正的异常(轨道参数)开发了两个方程。
其中“vk”是我想要获得的;“e”是轨道的偏心率,“Ek”是轨道的偏心距平。
我想使用 Matlab 毫无歧义地提取真正的异常。我应该将真实异常的正弦和余弦转换为复数并要求 Matlab 计算参数,我已经尝试过,但我不知道如何在 Matlab 上进行此计算。有什么帮助吗?
我正在使用 Matlab 对 GPS 参数进行一些计算。我已经为真正的异常(轨道参数)开发了两个方程。
其中“vk”是我想要获得的;“e”是轨道的偏心率,“Ek”是轨道的偏心距平。
我想使用 Matlab 毫无歧义地提取真正的异常。我应该将真实异常的正弦和余弦转换为复数并要求 Matlab 计算参数,我已经尝试过,但我不知道如何在 Matlab 上进行此计算。有什么帮助吗?
我不确定我是否遵循你的推理,但如果你想计算你在陈述最后所说的话:
我想使用 Matlab 毫无歧义地提取真正的异常。我应该将真实异常的正弦和余弦转换为复数,并要求 Matlab 计算参数,我已经尝试过,但我不知道如何在 Matlab 上进行此计算。有什么帮助吗?
...只需计算这两个项,形成一个复数并找到角度/参数:
S = (sqrt(1 - e^2)*sin(Ek)) / (1 - e*cos(Ek));
C = (cos(Ek) - e) / (1 - e*cos(Ek));
val = C + 1i*S;
vk = angle(val);
这当然是假设它cos(vk)
构成了数字的实部并sin(vk)
构成了复杂的部分。