কম্পিউটার

পাইথনে একটি অ্যারের নির্ধারকের চিহ্ন এবং প্রাকৃতিক লগারিদম গণনা করুন


একটি অ্যারের নির্ধারকের চিহ্ন এবং প্রাকৃতিক লগারিদম গণনা করতে, পাইথনে thenumpy.linalg.slogdet() পদ্ধতি ব্যবহার করুন। 1ম প্যারামিটার, s একটি ইনপুট অ্যারে, একটি বর্গ 2-D অ্যারে হতে হবে৷

পদ্ধতি, চিহ্ন সহ নির্ধারকের চিহ্নের প্রতিনিধিত্বকারী একটি সংখ্যা প্রদান করে। একটি বাস্তব ম্যাট্রিক্সের জন্য, এটি 1, 0, বা -1। একটি জটিল ম্যাট্রিক্সের জন্য, এটি পরম মান 1 সহ একটি জটিল সংখ্যা, অন্যথায় 0। থিমথড, লগডেট সহ নির্ধারকের পরম মানের স্বাভাবিক লগ প্রদান করে। যদি নির্ধারক শূন্য হয়, তাহলে চিহ্ন হবে 0 এবং লগডেট হবে -Inf। সব ক্ষেত্রে, নির্ধারক সমান চিহ্ন * np.exp(logdet)।

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -

import numpy as np

একটি অ্যারে তৈরি করুন -

arr = np.array([[ 1, 2],
   [ 3, 4]])

অ্যারে প্রদর্শন করুন −

print("Our Array...\n",arr)

মাত্রা পরীক্ষা করুন −

print("\nDimensions of our Array...\n",arr.ndim)

ডেটাটাইপ −

পান
print("\nDatatype of our Array object...\n",arr.dtype)

আকৃতি −

পান
print("\nShape of our Array object...\n",arr.shape)

রৈখিক বীজগণিত -

-এ একটি বিন্যাসের নির্ধারক
print("\nDeterminant...\n",np.linalg.det(arr))

একটি অ্যারের নির্ধারকের চিহ্ন এবং প্রাকৃতিক লগারিদম গণনা করতে, পাইথনে thenumpy.linalg.slogdet() পদ্ধতি ব্যবহার করুন। যদি নির্ধারক শূন্য হয়, তাহলে চিহ্ন হবে 0 এবং লগডেট হবে -Inf। সব ক্ষেত্রে, নির্ধারক চিহ্ন * np.exp(logdet) -

এর সমান
(sign, logdet) = np.linalg.slogdet(arr)
print("\nResult....\n",(sign, logdet))

উদাহরণ

import numpy as np

# Create an array
arr = np.array([[ 1, 2],
   [ 3, 4]])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array object...\n",arr.shape)

# The determinant of an array in linear algebra
print("\nDeterminant...\n",np.linalg.det(arr))

# To Compute the sign and natural logarithm of the determinant of an array, use the numpy.linalg.slogdet() method in Python
(sign, logdet) = np.linalg.slogdet(arr)
print("\nResult....\n",(sign, logdet))

আউটপুট

Our Array...
[[1 2]
[3 4]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

Shape of our Array object...
(2, 2)

Determinant...
-2.0000000000000004

Result....
(-1.0, 0.6931471805599455)

  1. পাইথনে জটিল মানের ইনপুটের জন্য বেস 2 লগারিদম ফেরত দিন

  2. পাইথনে ইনপুট অ্যারের বেস 2 লগারিদম ফেরত দিন

  3. পাইথনে জটিল-মূল্যবান ইনপুটের জন্য প্রাকৃতিক লগারিদম গণনা করুন

  4. পাইথনে প্রাকৃতিক লগারিদম গণনা করুন