c# - 在 C# 中根据幅度和相位创建一个复数
问题描述
我有一种方法,我需要返回在幅度和相位中进行的阻抗测量列表。C# 复杂结构看起来很自然;但是,它的构造函数使用直线而不是极坐标。我看到我可以得到相位;但是,我不知道如何设置它。
除了以下还有其他选择吗?看起来很乱。
Complex value = new Complex(Mag*Math.Cos(Phase),Mag*Math.Sin(Phase))
解决方案
正如@sdgfsdh 在他们的评论中指出的那样,使用FromPolarCoordinates
:
Complex value = Complex.FromPolarCoordinates(Mag, Phase);
推荐阅读
- yii - 如何将表单生成器的表单保存到数据库
- python - one-hot 编码的 Keras CNN 输出不如预期
- android - 为什么只有 val 类型的对象在 kotlin 中才有组件函数?
- html - 重定向时影响主窗口历史记录的 iframe
- sql - Visual Basic 2010 数据库中的 DBNull 异常
- reactjs - 在同一级别的 key-prop-problem 上反应多个映射
- r - 使用变量对 data.table 进行子集化(当 varname 与 colname 相同时)
- html - 如何使子div高度与父div高度相同
- perl - 使用 perl 脚本在目录中搜索文本模式
- java - 找不到 ComboPooledDataSource 的类型