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

Python에서 다항식을 적분하고 적분의 하한 설정

<시간/>

다항식을 통합하려면 Python에서 polynomial.polyint() 메서드를 사용합니다. 축을 따라 lbnd에서 m번 적분된 다항식 계수 c를 반환합니다. 각 반복에서 결과 계열에 scl이 곱해지고 통합 상수 k가 추가됩니다. 스케일링 인자는 변수의 선형 변화에 사용됩니다. 인수 c는 각 축을 따라 낮은 차수에서 높은 차수의 계수 배열입니다. 예를 들어 [1,2,3]은 다항식 1 + 2*x + 3*x**2를 나타내는 반면 [[1,2], [1,2]]는 axis=0이 x이고 axis=1이 y인 경우 1 + 1*x + 2*y + 2*x*y를 나타냅니다.

이 메서드는 적분의 계수 배열을 반환합니다. 첫 번째 매개변수 c는 낮은 값에서 높은 순서로 정렬된 다항식 계수의 1차원 배열입니다. 두 번째 매개변수인 m은 적분 순서이며 양수여야 합니다. (기본값:1).

세 번째 매개변수 k는 적분 상수입니다. 0에 있는 첫 번째 적분의 값은 목록의 첫 번째 값이고, 0에 있는 두 번째 적분의 값은 두 번째 값입니다. k ==[](기본값)이면 모든 상수가 0으로 설정됩니다. m ==1이면 목록 대신 단일 스칼라가 주어질 수 있습니다. 네 번째 매개변수인 lbnd는 적분의 하한입니다. (기본값:0)

다섯 번째 매개변수는 scl입니다. 각 적분 후에 적분 상수가 추가되기 전에 결과에 scl이 곱해집니다. (기본값:1). 여섯 번째 매개변수는 축입니다. 적분을 취하는 축입니다. (기본값:0).

단계

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

import numpy as np
from numpy.polynomial import polynomial as P

다항식 계수의 배열 생성 -

c = np.array([1,2,3])

계수 배열 표시 -

print("Our coefficient Array...\n",c)

치수 확인 -

print("\nDimensions of our Array...\n",c.ndim)

데이터 유형 가져오기 -

print("\nDatatype of our Array object...\n",c.dtype)

모양 가져오기 -

print("\nShape of our Array object...\n",c.shape)

다항식을 통합하려면 Python에서 polynomial.polyint() 메서드를 사용합니다. 축을 따라 lbnd에서 m번 적분된 다항식 계수 c를 반환합니다. 각 반복에서 결과 계열에 scl이 곱해지고 통합 상수 k가 추가됩니다. 스케일링 인자는 변수의 선형 변화에 사용됩니다. 인수 c는 각 축을 따라 낮은 차수에서 높은 차수의 계수 배열입니다. 예를 들어 [1,2,3]은 다항식 1 + 2*x + 3*x**2를 나타내는 반면 [[1,2], [1,2]]는 axis=0이 x이고 axis=1이 y −

인 경우 1 + 1*x + 2*y + 2*x*y를 나타냅니다.
print("\nResult...\n",P.polyint(c, lbnd = -2))

예시

import numpy as np
from numpy.polynomial import polynomial as P

# Create an array of polynomial coefficients
c = np.array([1,2,3])

# Display the coefficient array
print("Our coefficient Array...\n",c)

# Check the Dimensions
print("\nDimensions of our Array...\n",c.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",c.dtype)

# Get the Shape
print("\nShape of our Array object...\n",c.shape)

# To Integrate a polynomial, use the polynomial.polyint() method in Python
print("\nResult...\n",P.polyint(c, lbnd = -2))

출력

Our coefficient Array...
[1 2 3]

Dimensions of our Array...
1

Datatype of our Array object...
int64

Shape of our Array object...
(3,)

Result...
[6. 1. 1. 1.]