scipy.linalg প্যাকেজের sinm() ফাংশনটি একটি ইনপুট ম্যাট্রিক্সের সাইন গণনা করতে ব্যবহৃত হয়। এই রুটিন ম্যাট্রিক্স এক্সপোনেনশিয়াল গণনা করার জন্য expm ব্যবহার করে।
সিনট্যাক্স
scipy.linalg.sinm(x)
এখানে x হল ইনপুট অ্যারে।
উদাহরণ ১
নিচের উদাহরণটি বিবেচনা করুন:
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from scipy import linalg
import numpy as np
# ইনপুট অ্যারে সংজ্ঞায়িত করুন
X = np.array([[110, 12], [79, 23]])
print("ইনপুট ম্যাট্রিক্স, X:\n", X)
# ম্যাট্রিক্সের সাইন গণনা করুন
n = linalg.sinm(X)
# সাইন প্রদর্শন করুন
print("X-এর সাইন:\n", n)
আউটপুট
ইনপুট ম্যাট্রিক্স, X: [[110 12] [ 79 23]] X-এর সাইন: [[ 0.41972171 -0.02196579] [-0.14460811 0.57897368]]
উদাহরণ ২
একটি অন্য উদাহরণ:
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from scipy import linalg
import numpy as np
# ইনপুট অ্যারে সংজ্ঞায়িত করুন
p = np.array([[87, 15], [48, 12]])
q = linalg.inv(p) # ইনভার্স ম্যাট্রিক্স
print("ইনপুট ম্যাট্রিক্স:\n", q)
# সাইন গণনা করুন
n = linalg.sinm(q)
# ম্যাট্রিক্সের সাইন প্রদর্শন করুন
print("Q-এর সাইন:\n", n)
আউটপুট
ইনপুট ম্যাট্রিক্স: [[ 0.03703704 -0.0462963 ] [-0.14814815 0.26851852]] Q-এর সাইন: [[ 0.03663868 -0.04560274] [-0.14592875 0.26465236]]