【发布时间】:2021-02-10 07:13:55
【问题描述】:
我正在尝试将代码从 Matlab 改编为 Python。专门从一组角度测量相位角。因此,使用下面的 df,我有 5 个带有相关角度的单独标签。我想测量这些点之间的相位角。在 Matlab 中,每个 Label 的角度被传递给以下内容:
exp(i*ang)
这等于以下内容:
A_ang = 0.9648 + 0.2632i
B_ang = 0.7452 + 0.6668i
C_ang = 0.9923 + 0.1241i
D_ang = 0.8615 + 0.5077i
E_ang = 0.9943 + 0.1066i
然后我除以角度数并通过abs
out = (ac + bc + cc + dc + ec)/5
total = abs(out)
最终输出应该是 0.9708
import pandas as pd
import numpy as np
df = pd.DataFrame({
'Label' : ['A','B','C','D','E'],
'Angle' : [0.266252,0.729900,0.124355,0.532504,0.106779],
})
【问题讨论】: