Con la ayuda del método sympy.Matrix().rref() , podemos poner una array en forma escalonada de Fila reducida . Matrix().rref() devuelve una tupla de dos elementos. La primera es la forma escalonada de fila reducida y la segunda es una tupla de índices de las columnas pivote.
Sintaxis: Array().rref()
Devoluciones: Devuelve una tupla cuyo primer elemento es de tipo Array y el segundo es de tipo tupla .
Ejemplo 1:
# import sympy from sympy import * M = Matrix([[1, 0, 1, 3], [2, 3, 4, 7], [-1, -3, -3, -4]]) print("Matrix : {} ".format(M)) # Use sympy.rref() method M_rref = M.rref() print("The Row echelon form of matrix M and the pivot columns : {}".format(M_rref))
Producción:
Matrix : Matrix([[1, 0, 1, 3], [2, 3, 4, 7], [-1, -3, -3, -4]]) The Row echelon form of matrix M and the pivot columns : (Matrix([ [1, 0, 1, 3], [0, 1, 2/3, 1/3], [0, 0, 0, 0]]), (0, 1))
Ejemplo #2:
# import sympy from sympy import * M = Matrix([[14, 0, 11, 3], [22, 23, 4, 7], [-12, -34, -3, -4]]) print("Matrix : {} ".format(M)) # Use sympy.rref() method M_rref = M.rref() print("The Row echelon form of matrix M and the pivot columns : {}".format(M_rref))
Producción:
Matrix : Matrix([[14, 0, 11, 3], [22, 23, 4, 7], [-12, -34, -3, -4]]) The Row echelon form of matrix M and the pivot columns : (Matrix([ [1, 0, 0, 1405/4254], [0, 1, 0, 10/709], [0, 0, 1, -314/2127]]), (0, 1, 2))
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA