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

Python에서 Chebyshev 시리즈를 힘으로 끌어 올리십시오.

<시간/>

Chebyshev 시리즈를 강화하려면 Python Numpy에서 chebyshev.chebpow() 메서드를 사용하십시오. 파워 파워로 올린 체비쇼프 시리즈 c를 반환합니다. 인수 c는 낮은 것에서 높은 것으로 정렬된 계수의 시퀀스입니다. 즉, [1,2,3]은 시리즈 T_0 + 2*T_1 + 3*T_2입니다. 이 메서드는 체비쇼프 급수를 반환합니다.

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

단계

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

import numpy as np
from numpy.polynomial import chebyshev as C

체비쇼프 급수 계수의 1차원 배열 생성 -

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)

Chebyshev 시리즈를 강화하려면 Python Numpy에서 chebyshev.chebpow() 메서드를 사용하십시오. 파워 파워로 올린 체비쇼프 시리즈 c를 반환합니다. 인수 c는 낮은 것에서 높은 것으로 정렬된 계수의 시퀀스입니다. 즉, [1,2,3]은 시리즈 T_0 + 2*T_1 + 3*T_2 −

입니다.
print("\nResult...\n",C.chebdiv(c,3))

예시

import numpy as np
from numpy.polynomial import chebyshev as C

# Create 1-D array of Chebyshev series coefficient
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 raise a Chebyshev series to a power, use the chebyshev.chebpow() method in Python Numpy
print("\nResult...\n",C.chebdiv(c,3))

출력

Our coefficient Array...
[1 2 3]

Dimensions of our Array...
1

Datatype of our Array object...
int64

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

Result...
(array([0.33333333, 0.66666667, 1. ]), array([0.]))