>  기사  >  백엔드 개발  >  주어진 값을 인수로 사용하는 쌍곡선 역코사인 함수를 찾는 C++ 프로그램

주어진 값을 인수로 사용하는 쌍곡선 역코사인 함수를 찾는 C++ 프로그램

WBOY
WBOY앞으로
2023-09-04 09:45:06559검색

주어진 값을 인수로 사용하는 쌍곡선 역코사인 함수를 찾는 C++ 프로그램

일반 삼각 함수와 유사하게 쌍곡선 함수는 원 대신 쌍곡선을 사용하여 정의됩니다. 지정된 각도(라디안)에서 쌍곡선 코사인 함수의 비율 매개변수를 반환합니다. 그러나 다시 말하면 그 반대이다. 쌍곡선 코사인 값에 해당하는 각도를 결정하려면 역쌍곡선 삼각법 연산(예: 역쌍곡선 코사인 연산)이 필요합니다.

쌍곡선 코사인 값을 사용하여 라디안 단위로 각도를 계산하세요. 이 튜토리얼에서는 C++ 쌍곡선 역코사인(acosh) 함수를 사용하는 방법을 보여줍니다. 쌍곡선 역코사인 연산의 공식은 다음과 같습니다 -

$$mathrm{cosh^{-1}x:=:In(x:+:sqrt{x^2:-:1})}, 여기서:In:is:자연 로그:(log_e : k)$ $

acosh() 함수

acosh() 함수를 사용하면 쌍곡선 코사인 값을 기반으로 각도를 결정할 수 있습니다. C++ 표준 라이브러리에는 이 함수가 포함되어 있습니다. 이 기능을 사용하기 전에 cmath 라이브러리를 가져와야 합니다. 이 메소드는 쌍곡선 코사인 값을 입력으로 받아들이고 각도를 라디안으로 반환합니다. 아래의 간단한 구문을 사용하세요 -

문법

으아아아

이 함수의 입력 범위는 1 이상입니다. 입력이 음수이면 도메인 오류가 발생합니다. [0, +무한대](둘 다 포함) 범위의 숫자를 반환합니다.

알고리즘

  • 쌍곡선 코사인 값 x를 입력으로 사용
  • acosh(x)를 사용하여 cosh를 계산하세요−1(x)
  • 결과를 반환합니다.

으아아아

출력

으아아아

쌍곡선 코사인 값을 acosh() 메서드에 전달하면 각도가 라디안 형식으로 반환됩니다. 아래 알고리즘을 사용하여 이 출력을 라디안에서 각도로 변환합니다.

$$mathrm{theta_{deg}:=:theta_{rad}:timesfrac{180}{pi}}$$

결론

쌍곡선 코사인을 사용한 역쌍곡선 연산을 수행하기 위해 cmath 패키지의 acosh() 함수를 사용합니다. 이 함수는 쌍곡선 코사인의 입력 값을 기준으로 원하는 각도를 라디안으로 출력합니다. 반환되는 범위는 0부터 양의 무한대까지입니다. 입력 값이 1보다 작으면 도메인 오류가 발생합니다. C 및 C++의 초기 반복에서 반환 유형은 double입니다. C++의 이후 반복에서도 float 및 long-double의 오버로드된 형식이 사용됩니다. 정수 값이 인수로 제공되면 입력 인수를 double 유형으로 변환한 후 acosh() 함수가 호출됩니다.

위 내용은 주어진 값을 인수로 사용하는 쌍곡선 역코사인 함수를 찾는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제