Spec-Zone.ru › C++

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)

См. также

sin(std::complex)
вычисляет синус комплексного числа (\({\small\sin{z}}\)sin(z))
(функция-шаблон)
tan(std::complex)
вычисляет тангенс комплексного числа (\({\small\tan{z}}\)tan(z))
(функция-шаблон)
acos(std::complex)
(C++11)
вычисляет арккосинус комплексного числа (\({\small\arccos{z}}\)arccos(z))
(функция-шаблон)
coscosfcosl
(C++11)(C++11)
вычисляет косинус (\({\small\cos{x}}\)cos(x))
(функция)
cos(std::valarray)
применяет функцию 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API