expm() scipy.linalg . का कार्य पैकेज का उपयोग Padé सन्निकटन का उपयोग करके मैट्रिक्स घातांक की गणना करने के लिए किया जाता है। एक Padé सन्निकटन दिए गए क्रम के एक तर्कसंगत कार्य द्वारा किसी फ़ंक्शन का "सर्वश्रेष्ठ" सन्निकटन है। इस तकनीक के तहत, सन्निकटन की शक्ति श्रृंखला उस फ़ंक्शन की शक्ति श्रृंखला से सहमत होती है जिसका वह अनुमान लगा रहा है।
सिंटैक्स
scipy.linalg.expm(x)
जहां x घातांक का इनपुट मैट्रिक्स है।
उदाहरण 1
आइए निम्नलिखित उदाहरण पर विचार करें -
# Import the required libraries
from scipy import linalg
import numpy as np
# Define the input array
e = np.array([[100 , 5] , [78 , 36]])
print("Input Array :\n", e)
# Calculate the exponential
m = linalg.expm(e)
# Display the exponential of matrix
print("Exponential of e: \n", m) आउटपुट
उपरोक्त प्रोग्राम निम्न आउटपुट उत्पन्न करेगा -
Input Array : [[100 5] [ 78 36]] Exponential of e: [[6.74928440e+45 4.84840154e+44] [7.56350640e+45 5.43330432e+44]]
उदाहरण 2
आइए एक और उदाहरण लेते हैं -
# Import the required libraries
from scipy import linalg
import numpy as np
# Define the input array
k = np.zeros((3, 3))
print("Input Array :\n", k)
# Calculate the exponential
n = linalg.expm(k)
# Display the exponential of matrix
print("Exponential of k: \n", n) आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Input Array : [[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]] Exponential of k: [[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]