PHP의 cosh() 함수는 주어진 숫자의 쌍곡선 코사인(hyperbolic cosine) 값을 반환합니다. 반환되는 값은 항상 부동 소수점(float) 형태입니다.
문법(Syntax)
cosh(num)
매개변수(Parameters)
num − 라디안(radian) 단위로 표현된 숫자를 지정합니다.
반환값(Return)
입력된 숫자의 쌍곡선 코사인 값을 부동 소수점 형태로 반환합니다. 쌍곡선 코사인은 수학적으로 cosh(x) = (ex + e-x) / 2 로 정의되며, 입력값에 따라 항상 1 이상의 결과가 나옵니다.
예제 1
<?php
echo(cosh(1) . "<br>");
echo(cosh(-1));
?>
출력 결과
1.5430806348152<br>1.5430806348152
위 예제에서 볼 수 있듯이, 쌍곡선 코사인은 짝수 함수(even function)이기 때문에 양수와 음수에 대해 동일한 결과를 반환합니다. 즉, cosh(1)과 cosh(-1)의 값이 같습니다.
예제 2
0을 입력했을 때의 결과를 확인해 보겠습니다.
<?php
echo(cosh(0));
?>
출력 결과
1
cosh(0)은 (e0 + e-0) / 2 = (1 + 1) / 2 = 1 이므로 결과값은 1이 됩니다. 이는 쌍곡선 코사인 함수의 최솟값이기도 합니다.
예제 3
파이(π) 상수를 활용한 예제입니다.
<?php
echo(cosh(M_PI) . "<br>");
echo(cosh(2*M_PI));
?>
출력 결과
11.591953275522<br>267.74676148375
M_PI는 PHP에서 제공하는 원주율 π 상수입니다. 입력값이 커질수록 쌍곡선 코사인 값은 지수적으로 빠르게 증가하는 것을 확인할 수 있습니다.
정리
cosh() 함수는 삼각형 함수인 cos()와는 달리 단위가 라디안인 실수 하나를 받아 쌍곡선 코사인 값을 계산합니다. 공학 및 수학 관련 계산에서 자주 사용되며, 필요하다면 역함수인 acosh()(역쌍곡선 코사인)와 함께 활용할 수 있습니다.