주어진 작업은 C++에서 복소수에 대한 cos() 함수의 작동을 보여주는 것입니다.
cos() 함수는 C++ 표준 템플릿 라이브러리의 일부입니다. 표준 cos() 함수와 약간 다릅니다. 단순 정수 또는 유리수의 코사인을 계산하는 대신 복소수의 복소 코사인 값을 계산합니다.
복소 코사인 계산을 위한 수학 공식은 다음과 같습니다. -
코스(z) =(e^(iz) + e^(-iz))/2
여기서 "z"는 복소수를 나타내고 "i"는 iota를 나타냅니다.
복소수는 다음과 같이 선언해야 합니다. -
복합<더블> 이름(a,b)
여기에서 "복잡한" 데이터 유형에 첨부된
복소수에 대한 함수를 호출하려면
구문
구문은 다음과 같습니다 -
cos(complexnumber)
예시
Input: complexnumber(3,4) Output: -27.0349,-3.85115
설명 − 다음 예제는 복소수의 코사인 값을 계산하기 위해 cos() 함수를 사용하는 방법을 보여줍니다.
여기에서 3은 실수부이고 4는 입력에 표시된 복소수의 허수부이며, cos() 함수에 복소수를 전달할 때 출력에서 코사인 값을 얻습니다.
아래 프로그램에서 사용하는 접근 방식은 다음과 같습니다. −
- 먼저 복소수를 선언하고 복소수(a,b)라고 말한 다음 복소수 값을 할당합니다.
- 복소수(a,b) 변수에는 두 개의 값을 할당해야 합니다. 첫 번째 값은 복소수의 실수 부분이 되고 두 번째 값은 복소수의 허수 부분이 됩니다.
- 복소수(2,3)라고 하면 복소수 2+3i를 나타냅니다.
- 이제 생성한 복소수(2,3)를 cos() 함수에 전달합니다.
예시
#include<iostream> #include<complex> using namespace std; int main() { complex<double> complexnumber(2,3); cout<<cos(complexnumber); return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
<-1.56563,-3.29789>
여기서 2는 실수 부분이고 3은 복소수의 허수 부분입니다. 복소수를 cos() 함수에 전달하면 표시된 대로 출력에서 코사인 값을 얻습니다.