Namespaces
Variants

std:: sin (std::complex)

From cppreference.net
헤더 파일에 정의됨 <complex>
template < class T >
complex < T > sin ( const complex < T > & z ) ;

복소수 값 z 의 복소 사인을 계산합니다.

목차

매개변수

z - 복소수 값

반환값

오류가 발생하지 않으면, 복소수 사인 값 z 가 반환됩니다.

오류 및 특수한 경우들은 이 연산이 - i * std::sinh ( i * z ) 로 구현된 것처럼 처리됩니다. 여기서 i 는 허수 단위입니다.

참고 사항

사인은 복소 평면에서 전해 함수이며, 가지 절단이 없습니다.

Mathematical definition of the sine is sin z =
e iz
-e -iz
2i
.

예제

#include <cmath>
#include <complex>
#include <iostream>
int main()
{
    std::cout << std::fixed;
    std::complex<double> z(1.0, 0.0); // 실수 축을 따라 실수 사인 함수처럼 동작
    std::cout << "sin" << z << " = " << std::sin(z)
              << " ( sin(1) = " << std::sin(1) << ")\n";
    std::complex<double> z2(0.0, 1.0); // 허수 축을 따라 쌍곡선 사인 함수처럼 동작
    std::cout << "sin" << z2 << " = " << std::sin(z2)
              << " (sinh(1) = " << std::sinh(1) << ")\n";
}

출력:

sin(1.000000,0.000000) = (0.841471,0.000000) ( sin(1) = 0.841471)
sin(0.000000,1.000000) = (0.000000,1.175201) (sinh(1) = 1.175201)

참고 항목

복소수의 코사인을 계산합니다 ( cos(z) )
(함수 템플릿)
복소수의 탄젠트를 계산합니다 ( tan(z) )
(함수 템플릿)
복소수의 아크 사인을 계산합니다 ( arcsin(z) )
(함수 템플릿)
(C++11) (C++11)
사인을 계산합니다 ( sin(x) )
(함수)
함수 std::sin 을 valarray의 각 요소에 적용합니다
(함수 템플릿)
C 문서 for csin