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.]]