Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 복소수에 대한 Cos() 함수

<시간/>

주어진 작업은 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() 함수에 전달하면 표시된 대로 출력에서 ​​코사인 값을 얻습니다.