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

Python에서 다항식의 거듭제곱 올리기

<시간/>

다항식을 거듭제곱하려면 Python에서 numpy.polynomial.polynomial.polypow() 메서드를 사용합니다. 거듭제곱으로 거듭제곱된 다항식 c를 반환합니다. 인수 c는 낮은 것에서 높은 것으로 정렬된 계수의 시퀀스입니다. 즉, [1,2,3]은 시리즈 1 + 2*x + 3*x**2입니다. 이 메서드는 몫과 나머지를 나타내는 계수 계열의 배열을 반환합니다.

첫 번째 매개변수 c는 낮은 차수에서 높은 차수로 정렬된 계열 계수 배열의 1차원 배열입니다. 두 번째 매개변수인 pow는 시리즈가 상승할 거듭제곱입니다. 세 번째 매개변수인 maxpower는 허용되는 최대 전력입니다. 이것은 주로 시리즈의 성장을 관리할 수 없는 크기로 제한하기 위한 것입니다. 기본값은 16입니다.

이 numpy.polynomial.polynomial 모듈은 일반적인 산술 연산을 캡슐화하는 다항식 클래스를 포함하여 다항식을 처리하는 데 유용한 여러 개체를 제공합니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

from numpy.polynomial import polynomial as P

다항식과 거듭제곱 -

poly = (4,1,6)
power = 3

다항식 표시 -

print("Polynomial...\n",poly)

힘을 보여줘 -

print("\nPower...\n",power)

다항식을 거듭제곱하려면 Python에서 numpy.polynomial.polynomial.polypow() 메서드를 사용합니다. 거듭제곱으로 거듭제곱된 다항식 c를 반환합니다. 인수 c는 낮은 것에서 높은 것으로 정렬된 계수의 시퀀스입니다. 즉, [1,2,3]은 시리즈 1 + 2*x + 3*x**2 −

입니다.
res = P.polypow(poly,power);
print("\nResult...\n",res)

예시

from numpy.polynomial import polynomial as P

# Polynomial and a power
poly = (4,1,6)
power = 3

# Display the polynomial
print("Polynomial...\n",poly)

# Display the power
print("\nPower...\n",power)

# To raise a polynomial to a power, use the numpy.polynomial.polynomial.polypow() method in Python.
res = P.polypow(poly,power);
print("\nResult...\n",res)

출력

Polynomial...
(4, 1, 6)

Power...
3

Result...
[ 64. 48. 300. 145. 450. 108. 216.]