주어진 근을 가진 체비쇼프 시리즈를 생성하려면 파이썬 Numpy에서 chebyshev.chebfromroots() 메소드를 사용하십시오. 이 메서드는 계수의 1차원 배열을 반환합니다. 모든 근이 실수이면 out은 실수형 배열이고, 일부 근이 복소수이면 결과의 모든 계수가 실수인 경우에도 out은 복소수입니다. 루트 매개변수는 루트를 포함하는 시퀀스입니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
from numpy.polynomial import chebyshev as C
주어진 복잡한 근 -
j = complex(0,1)
시리즈 생성 -
print("Result...\n",C.chebfromroots((-j, j)))
데이터 유형 가져오기 -
print("\nType...\n",C.chebfromroots((-j, j)).dtype)
모양 가져오기 -
print("\nShape...\n",C.chebfromroots((-j, j)).shape)
예시
from numpy.polynomial import chebyshev as C # To generate a Chebyshev series with given roots, use the chebyshev.chebfromroots() method in Python Numpy. # The method returns 1-D array of coefficients. If all roots are real then out is a real array, if some of the roots are complex, then out is complex even if all the coefficients in the result are real. # The parameter roots are the sequence containing the roots. j = complex(0,1) print("Result...\n",C.chebfromroots((-j, j))) # Get the datatype print("\nType...\n",C.chebfromroots((-j, j)).dtype) # Get the shape print("\nShape...\n",C.chebfromroots((-j, j)).shape)가져오기
출력
Result... [1.5+0.j 0. +0.j 0.5+0.j] Type... complex128 Shape... (3,)