Создайте комплексное число из величины и фазы в C# - PullRequest
1 голос
/ 07 мая 2020

У меня есть метод, в котором мне нужно вернуть список измерений импеданса, которые были выполнены по величине и фазе. C# Сложная структура кажется естественной; но его конструктор использует прямолинейную, а не полярную нотацию. Я вижу, что могу получить фазу; но я не понимаю, как я могу его установить.

Есть ли другой вариант, кроме следующего? Это кажется довольно грязным.

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

1 Ответ

2 голосов
/ 08 мая 2020

Как указывает @sdgfsdh в своем комментарии, используйте FromPolarCoordinates:

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