首页 > 解决方案 > 在 C# 中根据幅度和相位创建一个复数

问题描述

我有一种方法,我需要返回在幅度和相位中进行的阻抗测量列表。C# 复杂结构看起来很自然;但是,它的构造函数使用直线而不是极坐标。我看到我可以得到相位;但是,我不知道如何设置它。

除了以下还有其他选择吗?看起来很乱。

Complex value = new Complex(Mag*Math.Cos(Phase),Mag*Math.Sin(Phase))

标签: c#complex-numbers

解决方案


正如@sdgfsdh 在他们的评论中指出的那样,使用FromPolarCoordinates

Complex value = Complex.FromPolarCoordinates(Mag, Phase);

推荐阅读