하나의 다항식을 다른 다항식으로 나누려면 Python에서 numpy.polynomial.polynomial.polydiv() 메서드를 사용합니다. 두 다항식 c1 / c2의 나머지가 있는 몫을 반환합니다. 인수는 가장 낮은 차수에서 가장 높은 항까지 계수의 시퀀스입니다. 예를 들어 [1,2,3]은 1 + 2*x + 3*x**2를 나타냅니다.
이 메서드는 몫과 나머지를 나타내는 계수 계열의 배열을 반환합니다. 매개변수 c1과 c2는 다항식을 나타내는 계수의 1차원 배열이며 "표준" 기준에 상대적이며 가장 낮은 차수에서 가장 높은 항으로 정렬됩니다.
이 numpy.polynomial.polynomial 모듈은 일반적인 산술 연산을 캡슐화하는 다항식 클래스를 포함하여 다항식을 처리하는 데 유용한 여러 개체를 제공합니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
from numpy.polynomial import polynomial as P
두 개의 다항식 선언 -
p1 = (4,1,6) p2 = (2,5,3)
다항식 표시 -
print("Polynomial 1...\n",p1) print("\nPolynomial 2...\n",p2)
하나의 다항식을 다른 다항식으로 나누려면 Python에서 numpy.polynomial.polynomial.polydiv() 메서드를 사용하십시오 -
mulRes = P.polydiv(p1,p2); print("\nResult (divide)...\n",mulRes)
예
from numpy.polynomial import polynomial as P # Declare Two Polynomials p1 = (4,1,6) p2 = (2,5,3) # Display the polynomials print("Polynomial 1...\n",p1) print("\nPolynomial 2...\n",p2) # To divide one polynomial by another, use the numpy.polynomial.polynomial.polydiv() method in Python. mulRes = P.polydiv(p1,p2); print("\nResult (divide)...\n",mulRes)
출력
Polynomial 1... (4, 1, 6) Polynomial 2... (2, 5, 3) Result (divide)... (array([2.]), array([ 0., -9.]))