[python] NumPy에서 다항식을 미분하거나 적분하는 방법은 무엇인가요?
먼저, NumPy를 임포트합니다.
import numpy as np
다음으로, 다항식을 정의합니다. 예를 들어, 다음과 같은 2차 다항식을 고려해봅시다.
p = np.poly1d([1, -2, 1]) # x^2 - 2x + 1
다항식을 미분하려면 poly1d
객체에 derivative()
메소드를 사용하면 됩니다.
dp = p.derivative() # 다항식의 도함수
print(dp) # 2x - 2
위의 예제에서 dp
는 주어진 다항식 p
의 도함수를 나타냅니다.
다항식을 적분하려면 integ()
메소드를 사용합니다.
ip = p.integ() # 다항식의 부정적분
print(ip) # (1/3)x^3 - x^2 + x
ip
는 주어진 다항식 p
의 부정적분을 나타냅니다.
이렇게 다항식을 미분하거나 적분할 수 있습니다. NumPy의 다양한 수학 함수와 연산을 사용하여 다른 수식에 대해서도 동일한 방법으로 미분 및 적분을 수행할 수 있습니다.
더 자세한 내용은 NumPy 공식 문서를 참조하시기 바랍니다.
- NumPy Documentation: https://numpy.org/doc/