[python] NumPy로 배열을 이용해 다항식을 계산하는 방법에 대해 설명해주세요.

NumPy는 파이썬에서 과학 계산을 위한 라이브러리입니다. NumPy를 사용하면 다차원 배열을 효율적으로 조작할 수 있습니다.

먼저 NumPy를 불러옵니다:

import numpy as np

다음으로, 다항식의 계수를 배열로 표현해야 합니다. 예를 들어, 2x^3 + 3x^2 - 5x + 1의 경우 계수 배열은 [2, 3, -5, 1]이 됩니다.

다음은 다항식의 값을 계산하는 예제 코드입니다:

coefficients = np.array([2, 3, -5, 1])
x = 2
result = np.polyval(coefficients, x)
print(result)

이 코드는 x 값이 2일 때 다항식의 값을 계산하여 출력합니다. 만약 x 값이 2인 경우, 결과는 22입니다.

NumPy의 polyval 함수는 계수 배열과 x 값을 인자로 받아 다항식의 값을 계산합니다. polyval 함수는 내부적으로 배열을 다항식으로 변환하여 계산합니다.

따라서, NumPy를 사용해 다항식을 계산하려면 다음 단계를 따르면 됩니다:

  1. NumPy를 불러옵니다.
  2. 다항식의 계수를 배열로 표현합니다.
  3. polyval 함수를 사용해 다항식의 값을 계산합니다.

이렇게 하면 NumPy를 이용하여 다항식을 계산할 수 있습니다.

참고 자료: