NumPy: Compute the determinant of an array
NumPy: Linear Algebra Exercise-11 with Solution
Write a NumPy program to compute the determinant of an array.
From Wikipedia: In linear algebra, the determinant is a value that can be computed from the elements of a square matrix. The determinant of a matrix A is denoted det(A), det A, or |A|. Geometrically, it can be viewed as the scaling factor of the linear transformation described by the matrix.
Sample Solution :
Python Code :
# Import the NumPy library and alias it as 'np'
import numpy as np
# Create a 2x2 NumPy array 'a' containing specific values
a = np.array([[1,2],[3,4]])
# Display the original array 'a'
print("Original array:")
print(a)
# Calculate the determinant of the array 'a' using np.linalg.det() function
result = np.linalg.det(a)
# Display the determinant of the array 'a'
print("Determinant of the said array:")
print(result)
Sample Output:
Original array: [[1 2] [3 4]] Determinant of the said array: -2.0000000000000004
Explanation:
In the above example –
a = np.array([[1,2],[3,4]]): This statement creates a 2x2 NumPy array a with the specified elements.
result = np.linalg.det(a): This statement computes the determinant of the matrix a. The determinant is a scalar value that can be computed from the elements of a square matrix and has important properties in linear algebra. For a 2x2 matrix [[a, b], [c, d]], the determinant is calculated as ad - bc. In this case, the determinant of a is (1*4) - (2*3) = 4 - 6 = -2.
Python-Numpy Code Editor:
Previous: Write a NumPy program to find a matrix or vector norm.
Next: Write a NumPy program to compute the inverse of a given matrix.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/numpy/linear-algebra/numpy-linear-algebra-exercise-11.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics