Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 하나의 다항식을 다른 다항식에 추가

<시간/>

하나의 다항식을 다른 다항식에 추가하려면 Python에서 numpy.polynomial.polynomial.polyadd() 메서드를 사용합니다. 두 다항식 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.polyadd() 메서드를 사용합니다. 두 다항식 c1 + c2의 합을 반환합니다. 인수는 가장 낮은 차수에서 가장 높은 항까지의 계수 시퀀스입니다. 즉, [1,2,3]은 다항식 1 + 2*x + 3*x**2 −

를 나타냅니다.
sumRes = P.polyadd(p1,p2);
print("\nResult (Sum)...\n",sumRes)

예시

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 add one polynomial to another, use the numpy.polynomial.polynomial.polyadd() method in Python.
sumRes = P.polyadd(p1,p2);
print("\nResult (Sum)...\n",sumRes)

출력

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (Sum)...
[6. 6. 9.]