Namespaces
Variants

std:: cos (std::complex)

From cppreference.net
定义于头文件 <complex>
template < class T >
complex < T > cos ( const complex < T > & z ) ;

计算复数值 z 的复余弦。

目录

参数

z - 复数值

返回值

如果没有错误发生,则返回复数 z 的余弦值。

错误和特殊情况的处理方式如同通过 std::cosh (i * z) 实现该运算,其中 i 为虚数单位。

注释

余弦是复平面上的整函数,且没有分支切割。

Mathematical definition of the cosine is cos z =
e iz
+e -iz
2
.

示例

#include <cmath>
#include <complex>
#include <iostream>
int main()
{
    std::cout << std::fixed;
    std::complex<double> z(1.0, 0.0); // 沿实轴表现如实余弦函数
    std::cout << "cos" << z << " = " << std::cos(z)
              << " ( cos(1) = " << std::cos(1) << ")\n";
    std::complex<double> z2(0.0, 1.0); // 沿虚轴表现如实双曲余弦函数
    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(z)
(函数模板)
计算复数的正切值( tan(z)
(函数模板)
计算复数的反余弦值( arccos(z)
(函数模板)
(C++11) (C++11)
计算余弦值( cos(x)
(函数)
对 valarray 的每个元素应用函数 std::cos
(函数模板)
C 文档 关于 ccos