В стандартной библиотеке определены основные математические функции (в заголовках
Также на сайте mega-gen.ru можно узнать много интересного на тему http://mega-gen.ru/page_25.html
Что означает вообще тема бензиновая вибротрамбовка про это написано на сайте mega-gen.ru Спасибо сайту за информацию
и ).
Стандартные математические функции
abs(x) Абсолютная величина
ceil(x) Наименьшее целое число, большее или равное >= x
floor(x) Наибольшее целое число, меньшее или равное <= x
sqrt(x) Корень квадратный; аргумент x должен быть неотрицательным
cos(x) Косинус
sin(x) Синус
tan(x) Тангенс
acos(x) Арккосинус; результат является неотрицательным
asin(x) Арксинус; возвращается результат, ближайший к нулю
atan(x) Арктангенс
sinh(x) Гиперболический синус
cosh(x) Гиперболический косинус
tanh(x) Гиперболический тангенс
exp(x) Экспонента; основание равно е
log(x) Натуральный логарифм; основание равно е; аргумент x должен быть положительным
log10(x) Десятичный логарифм
Существуют версии этих функций, принимающие аргументы типа float, double, long double и complex. У каждой из этих функций тип возвращаемого значения совпадает с типом аргумента.
Если стандартная математическая функция не может выдать корректный с математической точки зрения результат, она устанавливает переменную errno.
Комплексные числа
В стандартной библиотеке определены типы для комплексных чисел com- plex, complex и complex. Класс complex , где Scalar — некий другой тип, поддерживающий обычные арифметические операции, как правило, работоспособен, но не гарантирует переносимости программ.
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 ()) { }
Scalar real() { return re; } // действительная часть Scalar imag() { return im; } // мнимая часть
// операторы: = += -= *= /=
};
z Равенство
z1!=z2 Неравенство
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 нет операций < или %.
Класс valarray
Объект стандартного класса valarray — это одномерный массив чисел; иначе говоря, он предусматривает арифметические операции для массивов (аналогично классу Matrix), а также срезы (slices) и шаги по индексу (strides).
Опубликовал katy
May 08 2015 11:18:13 ·
0 Комментариев ·
4027 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.