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

C++로 작업하는 복소수를 위한 cosh() 함수

<시간/>

주어진 작업은 C++에서 복소수에 대한 cosh() 함수의 작동을 보여주는 것입니다.

cosh() 함수는 C++ 표준 템플릿 라이브러리의 일부입니다. 표준 cosh() 함수와 조금 다릅니다. 라디안 단위 각도의 쌍곡선 코사인을 계산하는 대신 복소수의 복소수 쌍곡선 코사인 값을 계산합니다.

복소 쌍곡선 코사인 계산을 위한 수학 공식은 다음과 같습니다. -

cosh(z) =(e^(z) + e^(-z))/z

여기서 "z"는 복소수를 나타내고 "i"는 iota를 나타냅니다.

복소수는 다음과 같이 선언해야 합니다. -

복합<더블> 이름(a,b)

여기에서 "복잡한" 데이터 유형에 첨부된 은 "더블" 유형인 개체의 순서 쌍을 저장하는 개체를 나타냅니다. 여기서 두 객체는 ​​입력하려는 복소수의 실수부와 허수부입니다. 복소수에 대한 함수를 호출하려면 헤더 파일이 포함되어야 합니다.

구문

구문은 다음과 같습니다 -

cosh(복소수)

예시

Input: complexnumber(5,5)
Output: <-27.0349,-3.85115>

설명 − 다음 예제는 복소수의 복소수 쌍곡선 코사인 값을 계산하기 위해 cosh() 함수를 사용하는 방법을 보여줍니다. 여기에서 5는 실수 부분이고 다른 5는 입력에 표시된 복소수의 허수 부분이며, cosh() 함수에 복소수를 전달할 때 출력에서 ​​쌍곡선 코사인 값을 얻습니다.

아래 프로그램에서 사용하는 접근 방식은 다음과 같습니다. -

  • 먼저 복소수를 선언하고 복소수(a,b)라고 가정한 다음 복소수 값을 할당합니다.
  • 변수 complexnumber(a,b)에는 두 개의 값을 할당해야 합니다. 첫 번째 값은 복소수의 실수 부분이고 두 번째 값은 복소수의 허수 부분입니다.

    복소수(1, 3)라고 하면 복소수 1+3i를 나타냅니다.

  • 이제 생성한 복소수(1, 3)를 cosh() 함수에 전달합니다.

예시

#include<iostream>
#include<complex>
using namespace std;
int main() {
   complex<double> cno(1,3);
   cout<<cosh(cno);
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

<-1.52764,0.165844>

여기에서 1은 실수부이고 3은 복소수의 허수부입니다. cosh() 함수에 복소수를 전달하면 표시된 대로 쌍곡선 코사인 값을 출력으로 얻습니다.