পাইথন নামপাই-তে 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
ব্যাখ্যা: ২×২ ম্যাট্রিক্স [[a, b], [c, d]]-এর ডিটারমিন্যান্ট = ad - bc। এখানে (5×18) - (10×12) = 90 - 120 = -30। ফ্লোটিং পয়েন্ট প্রিসিশনের কারণে ছোট ত্রুটি থাকতে পারে।