>  기사  >  백엔드 개발  >  주어진 값으로 쌍곡선 탄젠트를 찾는 C++ 프로그램

주어진 값으로 쌍곡선 탄젠트를 찾는 C++ 프로그램

PHPz
PHPz앞으로
2023-09-01 08:13:11684검색

주어진 값으로 쌍곡선 탄젠트를 찾는 C++ 프로그램

원 대신 쌍곡선을 사용하여 쌍곡선 함수를 정의하세요. 제공된 각도(라디안)를 기반으로 쌍곡선 탄젠트 함수의 비율 매개변수를 반환합니다. 그러나 정반대입니다. 쌍곡선 탄젠트 값에서 각도를 계산하려면 역쌍곡선 삼각함수(예: 쌍곡선 역탄젠트 연산)를 사용해야 합니다.

이 문서에서는 C++ 쌍곡선 아크탄젠트(atanh) 함수를 사용하여 쌍곡선 탄젠트 값(라디안)에서 각도를 결정하는 방법을 보여줍니다. 쌍곡선 아크탄젠트 연산의 공식은 다음과 같습니다 -

$$mathrm{cosh^{-1}x:=:frac{1}{2}Inleft(frac{1:+:x}{1:-:x}right)}, 여기서: In:은 자연을 의미합니다. 로그: (log_e : k)$$

atanh() 함수

atanh() 함수를 사용하여 쌍곡선 탄젠트 값을 기반으로 각도를 계산할 수 있습니다. 이 함수는 C++ 표준 라이브러리의 일부입니다. 이 기능을 사용하기 전에 cmath 라이브러리를 가져와야 합니다. 쌍곡선 탄젠트 값이 제공되면 이 절차에서는 각도를 라디안으로 제공합니다. 다음은 간단한 구문을 사용합니다 -

문법

으아악

이 함수의 입력 범위는 [-1 ~ 1](포함)입니다. 입력이 이 범위를 초과하면 도메인 오류가 발생합니다.

알고리즘

  • 슈퍼볼릭 탄젠트 값 x를 입력으로 사용
  • atanh(x)를 사용하여 tanh를 계산하세요−1(x)
  • 결과를 반환합니다.

으아악

출력

으아악

atanh() 메서드는 쌍곡선 탄젠트 값을 수신하고 각도를 라디안 형식으로 반환합니다. 아래 공식을 사용하여 이 출력을 라디안에서 각도로 변환합니다.

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

결론

cmath 라이브러리의 atanh() 함수를 사용하여 쌍곡선 탄젠트 값을 사용하여 역쌍곡선 연산을 수행합니다. 쌍곡선 탄젠트의 입력 값을 기반으로 이 함수는 원하는 각도를 라디안 단위로 반환합니다. 입력 범위는 -1 ~ +1입니다. 입력 값이 범위를 벗어나면 도메인 오류가 발생합니다. 초기 C 및 C++ 반복에서는 반환 유형이 double이었고 후속 C++ 반복에서는 float 및 long-double의 오버로드된 형식도 사용되었습니다. 매개변수로 정수값을 제공하는 경우, 입력 매개변수를 double형으로 변환한 후 atanh() 메서드를 사용하게 된다.

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

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