Операции над комплексными числами. Доступ к данным

   
На этом шаге мы рассмотрим различные способы доступа к вещественной и мнимой частям комплексного числа.

   
В таблице 1 перечислены функции получения атрибутов комплексных чисел.

Таблица 1. Операции доступа к данным класса complex<>

ВыражениеОписание
c.real()Возвращает значение вещественной части (функция класса)
real(c)Возвращает значение вещественной части (глобальная функция)
c.imag()Возвращает значение мнимой части (функция класса)
imag(c)Возвращает значение мнимой части (глобальная функция)
abs(c)Возвращает модуль с (квадратный корень из выражения c.real()2 + c.imag()2)
norm(c)Возвращает квадрат модуля с (значение выражения c.real()2 + c.imag()2)
arg(c)Возвращает фазовый угол в полярном представлении с; эквивалент atan2(c.imag(),c.real())

   
Функции real() и imag() позволяют только прочитать значения вещественной и мнимой частей. Чтобы изменить любую из частей комплексного числа,
необходимо присвоить ему новое значение. Например, следующая команда присваивает мнимой части с значение 3.7:

  std::complex<double> с;
  .   .   .   .   .
  с = std::complex<double>(c.real().3.7);

   
На следующем шаге мы рассмотрим операции сравнения.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий