Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.sinh() 함수 완벽 가이드 – 쌍곡선 사인 값 계산하기

Math.sinh() 함수는 JavaScript Math 객체의 정적 메서드로, 인수로 전달된 각도(라디안 단위)에 해당하는 쌍곡선 사인(hyperbolic sine) 값을 반환합니다.

쌍곡선 사인은 일반적인 삼각 함수의 사인(sine)과는 다른 개념으로, 수학적으로 다음과 같이 정의됩니다.

sinh(x) = (e^x − e^−x) / 2

문법(Syntax)

Math.sinh(x)

매개변수

  • x: 쌍곡선 사인 값을 구하고자 하는 숫자(라디안 단위의 각도)

반환값

입력값 x에 대한 쌍곡선 사인 값을 반환합니다. 만약 인수가 숫자로 변환할 수 없는 값이라면 NaN(Not a Number)을 반환하며, 인수를 생략하면 0을 반환합니다.

예제 1: 특정 각도의 쌍곡선 사인 값 구하기

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result = Math.sinh(90);
      document.write("Hyperbolic sine value of the given angle: "+result);
   </script>
</body>
</html>

출력 결과

Hyperbolic sine value of the given angle: 6.102016471589204e+38

위 예제에서 Math.sinh(90)은 매우 큰 값을 반환합니다. 쌍곡선 사인 함수는 지수 함수 기반으로 정의되기 때문에 입력값이 커질수록 결과값이 기하급수적으로 증가하기 때문입니다.

예제 2: 다양한 값으로 테스트하기

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      document.write("Math.sinh(0): " + Math.sinh(0));
      document.write("<br>");
      document.write("Math.sinh(1): " + Math.sinh(1));
      document.write("<br>");
      document.write("Math.sinh(-1): " + Math.sinh(-1));
   </script>
</body>
</html>

출력 결과

Math.sinh(0): 0
Math.sinh(1): 1.1752011936438014
Math.sinh(-1): -1.1752011936438014

위 결과에서 볼 수 있듯이 Math.sinh()홀수 함수(odd function)의 성질을 가지므로, 음수를 입력하면 부호만 반전된 값이 반환됩니다.

정리

  • Math.sinh(x)는 라디안 단위 값 x의 쌍곡선 사인을 반환합니다.
  • 숫자가 아닌 인수는 자동으로 변환되며, 변환 불가능 시 NaN을 반환합니다.
  • 쌍곡선 기하학, 공학 계산, 물리학 시뮬레이션 등에서 유용하게 활용됩니다.