rref

Forma escalonada reduzida por linhas de uma matriz, por eliminação de Gauss-Jordan.

Categoria: Mathematics > Linear Algebra

Sintaxe

R = rref(A)

Retorna a forma escalonada reduzida por linhas.

[R, p] = rref(A)

Retorna também os índices das colunas de pivô.

[R, p] = rref(A, tol)

Usa tol para decidir quando uma entrada é tratada como zero.

Descrição

A eliminação com pivotamento parcial leva a matriz a uma forma em que cada pivô vale 1 e é a única entrada não nula de sua coluna. Aplicada à matriz aumentada [A b], resolve um sistema linear e mostra se ele não tem solução, tem uma ou infinitas.

Por depender de uma tolerância para detectar zeros, rref é uma ferramenta didática, não um método numérico robusto para matrizes grandes ou mal condicionadas.

Argumentos de entrada

A
Matriz numérica.
tol
Tolerância de pivô. O padrão é eps * max(size(A)) * norm(A, inf).

Argumentos de saída

R
Matriz do mesmo tamanho de A, com uns de liderança nas colunas de pivô e zeros no resto dessas colunas.
p
Vetor linha das colunas de pivô; numel(p) é o posto.

Exemplo

Resolvendo um sistema

Ab = [1 1 3; 1 -1 1];
[R, p] = rref(Ab)
Saída
R = 2×3

     1     0     2
     0     1     1
p = 1×2

     1     2

Veja também

rank lu null mldivide