Está en la página 1de 3

Introducción a Scilab

Introducción de Matrices:

Los elementos de un renglón(fila) se separan por espacios y/o comas, y las


columnas se separan por punto y coma “ ; ”.

Ejemplo:

1 2 3
𝐴 = [1 2 3; 4 5 6; 7 8 9] produce la matriz 𝐴 = (4 5 6 )
7 8 9
𝐴 = [1 2 3;

= 4 5 6;

= 7 8 9] también produce la matriz 𝐴 anterior.

6
𝐵 = [6; 3; 2] produce la matriz 𝐵 = (3)
2
Notación para matrices aumentadas

𝐶 = [𝐴 𝑏] Forma una matriz aumentada

Sistemas de Ecuaciones Lineales

Para resolver un sistema de ecuaciones, podemos utilizar las siguientes

alternativas:

a) Solución de un sistema de ecuaciones lineales usando el operador

división- izquierda “\”.

El sistema se puede resolver directamente con el operador

división−izquierda “\”, o sea mediante:

𝒙 = 𝑨\𝒃.
b) Solución de un sistema de ecuaciones lineales usando la matriz inversa.

El sistema en forma matricial es: 𝑨𝒙 = 𝒃 , que se resuelve por: 𝒙 = 𝑨−𝟏 . 𝒃.

Se definen las matrices 𝐴 𝑦 𝑏. Resolvemos para 𝑥, utilizando:

𝒙 = 𝒊𝒏𝒗(𝑨) ∗ 𝒃

c) Eliminación de Gauss-Jordan.

La función 𝒓𝒓𝒆𝒇 (forma escalonada reducida por fila), puede utilizarse para

resolver un sistema de ecuaciones lineales usando la eliminación de Gauss-

Jordan. La función requiere como argumento la matriz aumentada.

Primeramente se definen las matrices 𝐴 𝑦 𝑏. Luego se obtiene la matriz

aumentada y se utiliza la función 𝒓𝒓𝒆𝒇 en la matriz aumentada, para obtener

la forma escalonada reducida.


INSTRUCCIONES UTILIZADAS POR SCILAB
𝑠𝑖𝑧𝑒(𝐴) Devuelve el tamaño de la matriz 𝐴.
𝑡𝑟𝑎𝑐𝑒(𝐴) Suma de los elementos de la diagonal de 𝐴.
𝐴+𝐵 Suma las matrices 𝐴 y 𝐵.
𝐴−𝐵 Resta las matrices 𝐴 y 𝐵.
𝑐∗𝐴 Multiplica el escalar 𝑐 por la matriz 𝐴.
𝐴∗𝐵 Multiplica las matrices 𝐴 y 𝐵.
𝐴𝑘 Matriz 𝐴 elevada a la potencia 𝑘.
𝐴′ Matriz traspuesta de A.
𝑖𝑛𝑣(𝐴) Matriz inversa de la matriz cuadadra 𝐴 (𝐴−1 ).
𝑒𝑦𝑒(𝑛, 𝑚) Crea la matriz 𝑛𝑥𝑚 cuyos elementos 𝑎𝑖𝑖 = 1 y los demás ceros.
𝑧𝑒𝑟𝑜𝑠(𝑛, 𝑚) Crea la matriz 𝑛𝑥𝑚 cuyos elementos son todos ceros.
𝑟𝑎𝑛𝑑(𝑛, 𝑚) Da una matriz aleatoria 𝑛𝑥𝑚, con valores entre cero y uno.
𝑜𝑛𝑒𝑠(𝑛. 𝑚) Genera la matriz 𝑛𝑥𝑚, cuyos elementos son todos unos.
𝑑𝑖𝑎𝑔(𝐴) Produce un vector columna con los elementos diagonales de la
matriz cuadrada 𝐴.
𝑡𝑟𝑖𝑢(𝐴) Devuelve la parte triangular superior de la matriz cuadrada 𝐴.
𝑡𝑟𝑖𝑙(𝐴) Devuelve la parte triangular inferior de la matriz cuadrada 𝐴.
( 𝐴 + 𝐴′ )/2 Dada una matriz 𝐴, genera una matriz simétrica.
( 𝐴 − 𝐴′ )/2 Dada una matriz 𝐴, genera una matriz antisimétrica.
𝑟𝑎𝑛𝑘(𝐴) Rango de la matriz 𝐴.
𝑙𝑖𝑛𝑠𝑜𝑙𝑣𝑒 Calcula todas las soluciones para 𝐴𝑥 + 𝑏 = 0
𝑟𝑟𝑒𝑓(𝐴) Matriz escalonada reducida por filas equivalente a 𝐴.
det(𝐴) Determinante de la matriz cuadrada 𝐴.
[𝑉, 𝑆] = 𝑠𝑝𝑒𝑐(𝐴) Produce la matriz 𝑉 cuyas columnas son vectores propios y la
matriz diagonal 𝑆 cuyos elementos diagonales son los valores
propios de la matriz 𝐴.

También podría gustarte