Python에서 코사인의 역수 계산

Jay Prakash Gupta 2023년1월30일
  1. Python에서 math.acos() 함수를 사용하여 코사인의 역수 계산
  2. Python에서 degrees()acos() 함수를 사용하여 코사인의 역수 계산
  3. Python NumPy 라이브러리를 사용하여 코사인의 역수 계산
Python에서 코사인의 역수 계산

코사인의 역함수는 삼각법의 많은 문제를 해결하는 데 널리 사용되는 삼각 함수입니다. 코사인의 역함수는 아크 코사인이라고도 합니다. math.acos() 함수와 NumPy 라이브러리를 사용하여 Python에서 코사인의 역수를 계산할 수 있습니다.

Python에서 math.acos() 함수를 사용하여 코사인의 역수 계산

import math

print(math.acos(0.2))
print(math.acos(0.8))
print(math.acos(0))
print(math.acos(1))

출력:

1.369438406004566
0.6435011087932843
1.5707963267948966
0.0

우선, 수학 라이브러리를 가져온 다음 math.acos() 함수를 입력 값에 적용하여 코사인의 역함수를 찾아야 합니다. acos() 함수를 사용하여 코사인의 역함수를 사용하면 결과가 라디안으로 표시됩니다.

Python에서 degrees()acos() 함수를 사용하여 코사인의 역수 계산

acos() 함수를 사용한 코사인의 역함수는 결과를 라디안으로 표시합니다. 라디안 대신 각도로 코사인 출력의 역을 찾아야 하는 경우 acos() 함수와 함께 degrees() 함수를 사용할 수 있습니다.

import math

result = math.acos(0.2)  # radian
print(result)
print(math.degrees(result))  # degree

출력:

1.369438406004566
78.46304096718453

여기에서 먼저 라디안으로 된 코사인의 역수를 가져와 result 변수에 저장합니다. 그런 다음 degree() 함수를 결과 변수에 적용하여 최종 값을 도 단위로 얻습니다.

출력을 부동 소수점 숫자로 얻는 것을 볼 수 있습니다. 소수점 이하 자릿수까지 수정할 수 있습니다.

import math

result = math.acos(0.2)
print("%.2f" % result)

출력:

1.37

이런 식으로 우리는 파이썬에서 코사인의 역에 대한 float 값의 형식을 사용할 수 있습니다.

Python NumPy 라이브러리를 사용하여 코사인의 역수 계산

NumPy 라이브러리를 사용하여 코사인의 역수를 찾을 수 있습니다. NumPy 라이브러리를 사용하는 이점은 요소 범위의 코사인의 역을 한 번에 찾을 수 있다는 것입니다.

import numpy as np

print(np.arccos(0.2))
print(np.arccos([0.2, 0.8, 0, 0.5]))

출력:

1.369438406004566
[1.36943841 0.64350111 1.57079633 1.04719755]

여기서 NumPy 라이브러리는 코사인의 역수를 찾기 위한 arccos() 함수를 제공합니다. arccos() 함수 또는 값 목록에 단일 값을 제공할 수 있습니다.

관련 문장 - Python Math