lib/densa.rb
#Metodo para calcular el determinante de una matriz
Metodo para calcular el determinante de una matriz
Metodo para calcular el determinante de una matriz
def deter
        det = @matriz[0][0]
        aux = Densa.new(@matriz)
        for k in 0...@f do
          l = k+1
          for i in l...@c do
            for j in l...@c do
              aux.matriz[i][j] = (aux.matriz[k][k] * aux.matriz[i][j] - aux.matriz[k][j] * aux.matriz[i][k])/ aux.matriz[k][k]
            end
          end
          det = det * aux.matriz[k][k]
        end
        det
     end
def deter det = @matriz [ 0 ] [ 0 ] aux = Densa . new ( @matriz ) for k in 0 ... @f do l = k + 1 for i in l ... @c do for j in l ... @c do aux . matriz [ i ] [ j ] = ( aux . matriz [ k ] [ k ] * aux . matriz [ i ] [ j ] - aux . matriz [ k ] [ j ] * aux . matriz [ i ] [ k ] ) / aux . matriz [ k ] [ k ] end end det = det * aux . matriz [ k ] [ k ] end det end
Metodo para calcular el determinante de una matriz
Metodo para calcular el determinante de una matriz