C# Комплексные числа в формулах, как использовать?

Узнай цену своей работы

Формулировка задачи:

Здравствуйте господа! Язык C# (VS 2015 Community) У меня есть задача написать программку расчета нескольких математических формул, в одной из которых, одна из переменных комплексная... А именно переменная - Как работать с такими комплексными переменными? Да я подключил библиотеку System.numerics в references в проекте. Но как я понимаю с комплексными числами все сложнее, чем скажем с расчетом sin нормального числа, например в таком виде Math.sin(2.17). В MatLab были встроенные возможности работы с комплексными числами, как и в MathCad, а тут что-то странное Справка на MSDN приводит какие-то странные примеры, как написать, например, программку сложения комплексных чисел, что наводит на мысль, о том, что C# вообще не способен даже с использованием System.numerics работать с комплексными числами в составе сложных формул! То есть в этих программах прямо заводятся действия по сложении скажем действительной и мнимой части! Это же жесть! Как быть? Может я что-то не понимаю? Но увы примеров использования комплексных числе в формулах не нашел.

Решение задачи: «C# Комплексные числа в формулах, как использовать?»

textual
Листинг программы
  1.             int a = 3;
  2.             double b = 3.3;
  3.             Complex c = new Complex(3.0, 3.0);
  4.  
  5.             int count = 3;//для среднего арифметического, (3 элемента)
  6.             //приводим все некомплексные числа к комплексным,тк они являются их подмножеством.
  7.             Complex result = (new Complex(a, 0) + new Complex(b, 0) + c) / new Complex(count, 0);
  8.  
  9.             Console.WriteLine(result);
  10.             Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы