파이썬에서 한 다항식을 다른 다항식으로 빼려면 numpy.polynomial.polynomial.polysub() 메서드를 사용하면 됩니다. 이 메서드는 두 다항식의 차(c1 − c2)를 반환합니다.
인자는 최저 차수 항부터 최고 차수 항까지의 계수 시퀀스입니다. 예를 들어 [1, 2, 3]은 다항식 1 + 2*x + 3*x**2를 나타냅니다.
메서드는 두 다항식의 차를 나타내는 계수 배열을 반환하며, 매개변수 c1과 c2는 낮은 차수부터 높은 차수 순으로 정렬된 1차원 다항식 계수 배열입니다.
numpy.polynomial.polynomial 모듈은 일반적인 산술 연산을 캡슐화한 Polynomial 클래스를 포함해 다항식을 다루는 데 유용한 다양한 객체들을 제공합니다.
단계
먼저 필요한 라이브러리를 임포트합니다.
from numpy.polynomial import polynomial as P
두 개의 다항식을 선언합니다.
p1 = (3,1,6) p2 = (2,7,3)
다항식을 화면에 출력합니다.
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)polysub() 메서드를 사용해 두 다항식의 차를 구합니다.
diffRes = P.polysub(p1,p2);
print("\nResult (Difference)...\n",diffRes)전체 예제 코드
from numpy.polynomial import polynomial as P
# 두 개의 다항식 선언
p1 = (3,1,6)
p2 = (2,7,3)
# 다항식 출력
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)
# polysub() 메서드로 두 다항식의 차 계산
diffRes = P.polysub(p1,p2);
print("\nResult (Difference)...\n",diffRes)실행 결과
Polynomial 1... (3, 1, 6) Polynomial 2... (2, 7, 3) Result (Difference)... [ 1. -6. 3.]