std::cos(std::complex)
Определено в заголовке <complex> | ||
|---|---|---|
template< class T > complex<T> cos( const complex<T>& z ); |
Вычисляет комплексный косинус комплексного значения z.
Параметры
| z | - | комплексное значение |
Значение результата
Если ошибки не возникло, возвращается комплексный косинус z.
Ошибки и особые случаи обрабатываются так же, как если бы операция была реализована с помощью std::cosh(i * z), где i — мнимая единица.
Примечания
Косинус — целая функция на комплексной плоскости и не имеет разрывов ветвей. Математическое определение косинуса: cos z =
eiz+e-iz/2.Пример
#include <cmath>
#include <complex>
#include <iostream>
int main()
{
std::cout << std::fixed;
std::complex<double> z(1.0, 0.0); // behaves like real cosine along the real line
std::cout << "cos" << z << " = " << std::cos(z)
<< " ( cos(1) = " << std::cos(1) << ")\n";
std::complex<double> z2(0.0, 1.0); // behaves like real cosh along the imaginary line
std::cout << "cos" << z2 << " = " << std::cos(z2)
<< " (cosh(1) = " << std::cosh(1) << ")\n";
}Вывод:
cos(1.000000,0.000000) = (0.540302,-0.000000) ( cos(1) = 0.540302) cos(0.000000,1.000000) = (1.543081,-0.000000) (cosh(1) = 1.543081)
См. также
| вычисляет синус комплексного числа (\({\small\sin{z}}\)sin(z)) (функция-шаблон) |
|
| вычисляет тангенс комплексного числа (\({\small\tan{z}}\)tan(z)) (функция-шаблон) |
|
|
(C++11) | вычисляет арккосинус комплексного числа (\({\small\arccos{z}}\)arccos(z)) (функция-шаблон) |
|
(C++11)(C++11) | вычисляет косинус (\({\small\cos{x}}\)cos(x)) (функция) |
применяет функцию std::cos к каждому элементу valarray (функция-шаблон) |
|
C документация для ccos |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/complex/cos