Neu bei Python und rostig auf lineare Algebra. Ich suche jedoch nach einer Anleitung, wie man aus einer Matrix in Python eine Determinante erstellen kann, ohne Numpy zu verwenden. Bitte beachten Sie das Code-Schnipsel unten. Jede Hilfe wird sehr geschätzt.So finden Sie Determinante der Matrix mit Python
import math
from math import sqrt
import numbers
import operators
def determinant(self)
if not self.is_square():
raise(ValueError, "Cannot calculate determinant of non-square matrix.")
if self.h > 2:
raise(NotImplementedError, "Calculating determinant not implemented for matrices larger than 2x2.")
|x| = A
det(A) = [[A, B][C, D]]
assert self.rows == A.cols
assert self.row > 1
term_list = []
Dieser Code macht überhaupt keinen Sinn. Sie sollten anfangen, indem Sie einige Tutorials lesen ... – Julien
'von scipy.linalg importieren det, det ([[1,2], [3, 4]])' – percusse
Sie wollen 'Gaussian Elimination' betrachten, wie dies häufig ist verwendet, um die Determinante einer quadratischen Matrix in der Berechnung zu finden. Hier ist ein weiterer Link, der eine gute Lektüre sein könnte. http://www.geeksforgeeks.org/determinant-of-a-matrix/ – user1767754