Alguns comandos são úteis para a resolução de sistemas lineares, como através do Método de escalonamento de Gauss e Gauss-Jordan

SCALE

Sintaxe:

SCALE(name, value, rownumber)

Multiplica o row_number especificado da matriz name pelo valor value

Exemplo de uso SCALE

Por exemplo, dada a matriz a seguir, vamos resolver o sistema linear através do Método de Gauss:

\[ \left[\begin{matrix} 2 & -4 & -4 & -12 \\ -2 & 5 & 2 & 7 \\ 1 & -3 & 1 & 2 \end{matrix} \right]\]

Inicialmente vamos dividir a linha 1 por 2:

\[ \left[\begin{matrix} 2 & -4 & -4 & -12 \\ -2 & 5 & 2 & 7 \\ 1 & -3 & 1 & 2 \end{matrix} \right] \begin{matrix} \Rightarrow L_1=\frac{L_1}{2} \\ \textrm{ } \\ \textrm{ } \end{matrix} \]

Inicialmente criamos a matriz M1 com os valores dados:

M1:=[[2,-4,-4,-12],[-2,5,2,7],[1,-3,1,2]]

Utilizando o comando SCALE:

SCALE(M1,(1/2),1)

A matriz resultante na tela da calculadora:



SCALEADD

Sintaxe:

SCALEADD(name, value, row1, row2)

Multiplica a row1 especificada da matriz (name) pelo value e, em seguida, adiciona este resultado à segunda row2 especificada da matriz (name) e substitui row1 pelo resultado.

Exemplo de uso SCALEADD

Continuando o exemplo da matriz anterior, já com a primeira linha alterada:

\[ \left[\begin{matrix} 1 & -2 & -2 & -6 \\ -2 & 5 & 2 & 7 \\ 1 & -3 & 1 & 2 \end{matrix} \right]\]

Iremos multiplicar a Linha 2 pela Linha 1:

\[ \left[\begin{matrix} 1 & -2 & -2 & -6 \\ -2 & 5 & 2 & 7 \\ 1 & -3 & 1 & 2 \end{matrix} \right] \begin{matrix} \textrm{ } \\ \Rightarrow L_2=L_2+2\times L_1 \\ \textrm{ } \end{matrix} \]

Na calculadora:

SCALEADD(M1,2,1,2)

O resultado:



Fazendo o mesmo processo com a linha 3:

\[\left[\begin{matrix} 1 & -2 & -2 & -6 \\ 0 & 1 & -2 & -5 \\ 1 & -3 & 1 & 2 \end{matrix} \right] \begin{matrix} \textrm{ } \\ \textrm{ } \\ \Rightarrow L_3=L_3-1\times L_1 \end{matrix} \]

SCALEADD(M1,-1,1,3)


E para escalonar a última linha:

\[ \left[\begin{matrix} 1 & -2 & -2 & -6 \\ 0 & 1 & -2 & -5 \\ 0 & -1 & 3 & 8 \end{matrix} \right] \begin{matrix} \textrm{ } \\ \textrm{ } \\ \Rightarrow L_3=L_3+1\times L_2 \end{matrix} \]

Na calculadora:

SCALEADD(M1,1,2,3)

O resultado:



SWAPCOL

Sintaxe:

SWAPCOL(name, column1, column2)

Troca a coluna column1 e a coluna column2 da matriz especificada (name).

SWAPROW

Sintaxe:

SWAPROW(name, row1, row2)


Troca a linha colrow1umn1 e a linha row2 da matriz especificada (name).