[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 공식 문서를 참조하시기 바랍니다.