পাইথন নামপাই-তে np.linalg.det() ফাংশন ব্যবহার করে ২-ডাইমেনশনাল (২-ডি) অ্যারে বা ম্যাট্রিক্সের ডিটারমিন্যান্ট গণনা করা যায়। প্রথম প্যারামিটার a হল ইনপুট অ্যারে, যার ডিটারমিন্যান্ট বের করতে হবে। এটি ম্যাট্রিক্সের ডিটারমিন্যান্ট ফেরত দেয়।
পদ্ধতি
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
একটি ২×২ ম্যাট্রিক্স তৈরি করুন
arr = np.array([[5, 10], [12, 18]])
অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", arr)
মাত্রা, ডেটা টাইপ এবং আকার যাচাই করুন
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", arr.shape)
ডিটারমিন্যান্ট গণনা করুন
print("\nফলাফল...\n", np.linalg.det(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
# ২×২ ম্যাট্রিক্স তৈরি করুন
arr = np.array([[5, 10], [12, 18]])
# অ্যারে এবং এর বৈশিষ্ট্য প্রদর্শন করুন
print("আমাদের অ্যারে...\n", arr)
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", arr.shape)
# ডিটারমিন্যান্ট গণনা করুন
print("\nফলাফল...\n", np.linalg.det(arr))
আউটপুট
আমাদের অ্যারে...
[[ 5 10]
[12 18]]
আমাদের অ্যারের মাত্রা...
2
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
int64
আমাদের অ্যারে অবজেক্টের আকার...
(2, 2)
ফলাফল...
-30.000000000000014
দ্রষ্টব্য: ফলাফল -30.000000000000014 আসা কারণ ফ্লোটিং পয়েন্ট প্রিসিশন এরর। গাণিতিকভাবে ডিটারমিন্যান্ট = (5×18) - (10×12) = 90 - 120 = -30।