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

파이썬 – scipy.linalg.expm

<시간/>

expm() scipy.linalg의 기능 패키지는 Padé 근사를 사용하여 행렬 지수를 계산하는 데 사용됩니다. 파데 근사는 주어진 차수의 합리적인 함수에 의한 함수의 "최상의" 근사입니다. 이 기법에서 근사값의 거듭제곱 급수는 근사하는 함수의 거듭제곱 급수와 일치합니다.

구문

scipy.linalg.expm(x)

여기서 x는 지수화할 입력 행렬입니다.

예시 1

다음 예를 살펴보겠습니다. -

# 필요한 라이브러리를 scipy에서 가져오기 import linalgimport numpy as np# 입력 arraye =np.array([[100 , 5] , [78 , 36]])print("Input Array :\n", e) # 지수 계산m =linalg.expm(e)# 매트릭스의 지수를 표시합니다.print("E의 지수:\n", m)

출력

위의 프로그램은 다음 출력을 생성합니다 -

입력 배열:[[100 5] [ 78 36]]e의 지수:[[6.74928440e+45 4.84840154e+44] [7.56350640e+45 5.43330432e+44]]
예시 2

다른 예를 들어 보겠습니다 -

# 필요한 라이브러리를 scipy에서 가져오기 import linalgimport numpy as np# 입력 배열 정의k =np.zeros((3, 3))print("Input Array :\n", k)# 지수 계산n =linalg.expm (k)# 행렬의 지수를 표시합니다.print("k의 지수:\n", n)

출력

다음 출력을 생성합니다 -

입력 배열 :[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]k의 지수:[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]