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) )
(함수)
함수 std::cos 을 valarray의 각 요소에 적용합니다
(함수 템플릿)
C 문서 for ccos