求复数的相位

2024-04-19 04:42:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用下面的代码-但没有得到原来的阶段回来 表格(3.366):

import math
import numpy as np
import cmath

Magn = 0.786236
Phase = 3.366   
cohs = Magn * math.cos(Phase) +  1j*Magn*math.sin(Phase)

Magn_value = np.absolute(cohs)
Phase_value = np.angle(cohs)

print(alpha_value)
print(phase_value)

震级返回正确,但相位返回为-2.9。。 为什么会这样?如何检索原始相位值


Tags: 代码importnumpyvalueasnpmathcos
1条回答
网友
1楼 · 发布于 2024-04-19 04:42:27

请看angle方法的文档:您可以得到在给定范围内表示的相位,-π到+π。如果你想让它在0到2π的正范围内,只需在任何负值上加2π即可

相关问题 更多 >