Комплексные числа широко используются в научных и инженерных вычислениях. Мы полагаем, что раз они вам необходимы, значит, вам известны их математические свойства, поэтому просто покажем, как комплексные числа выражаются в стандартной библиотеке языка С++.
Также вам может показаться, что такая тема как http://www.print2b.com/cifrovaja-pechat/izgotovlenie-kalendarej никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт print2b.com
Тема перекидной календарь там представлена весьма широко. На том сайте можно узнать много интересного на тему перекидной календарь
Что означает вообще тема перекидной календарь, где найти перекидной календарь - про это написано на сайте print2b.com
Это очень важная для многих людей тема - перекидной календарь Спасибо сайту print2b.com за информацию на тему перекидной календарь
Объявление комплексных чисел и связанных с ними математических функций находятся в заголовке .
template class complex {
// комплексное число — это пара скалярных величин,
// по существу, пара координат Scalar re, im; public:
complex(const Scalar & r, const Scalar & i) :re(r), im(i) { } complex(const Scalar & r) :re(r),im(Scalar ()) { } complex() :re(Scalar ()), im(Scalar ()) { }
918
Scalar real() { return re; } // real part
Scalar imag() { return im; } // imaginary part
// операторы: = += -= *= /=
};
Стандартная библиотека complex поддерживает типы скалярных величин float, double и long double. Кроме членов класса complex и стандартных математических функций, заголовок содержит множество полезных операций.
norm(z) Квадрат abs(z)
conj(z) Сопряженное число: если z равно {re,im}, то conj(z) равно (re,-im)
polar(x,y) Перевод в полярные координаты (rho, theta)
real(z) Действительная часть
imag(z) Мнимая часть
abs(z) Модуль, rho
arg(z) Аргумент, theta
out << z Вывод комплексного числа
in >> z Ввод комплексного числа
Примечание: в классе complex нет операций < и %.
Класс complex используется так же, как любой другой встроенный тип, например double. Рассмотрим пример.
typedef complex dcmplx; // иногда выражение complex
// является слишком громоздким void f(dcmplx z, vector& vc)
{
dcmplx z2 = pow(z,2); dcmplx z3 = z2*9.3+vc[3];
dcmplx sum = accumulate(vc.begin(), vc.end(), dcmplx());
// . . .
}
Помните, что не все операции над числами типов int и double определены для класса complex. Рассмотрим пример.
if (z2
Обратите внимание на то, что представление (схема) комплексных чисел в стандартной библиотеке языка С++ сопоставима с соответствующими типами в языках C и Fortran.
Опубликовал katy
April 23 2015 12:23:03 ·
0 Комментариев ·
5605 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.