SCILAB

Páginas: 2 (438 palabras) Publicado: 14 de octubre de 2014
SCILAB (COMANDOS PARA MANEJO DE MATRICES)

Métodos numéricos: grupo A

Creación de una matriz

->x=-1:.2:1
x =


Column 1 to 9

- 1. - 0.8 - 0.6 - 0.4 - 0.2 0.0.2 0.4 0.6

Column 10 to 11

0.8 1.
Dada la siguiente matriz A:

Código en Scilab:
-->A=[0 1 1 2;1 2 3 4;2 0 2 0]
A =

0. 1. 1. 2.
1.2. 3. 4.
2. 0. 2. 0.
Operaciones con matrices
Suma y resta
Dado

-->A=[2 3;4 2];
-->A1=[22 -23;-3 2];
-->A1+A
ans =

24. - 20.
1. 4.Multiplicación de matrices
-->A=[2 3;4 2];
-->A1=[22 -23;-3 2];
-->A1*A
ans =

35. - 40.
82. - 88.
Ahora bien, si modificamos la matriz A y la hacemos de 2 fila y 3 columnas Scilab arroja elsiguiente resultado:
-->A=[2 3 1;4 2 1];A1=[22 -23;-3 2];

-->A*A1
!--error 10
Inconsistent multiplication.
Información de una matriz
La matriz inversa verifica la siguiente propiedad:Dada la matriz A, se desea calcular la matriz inversa en Scilab:

Código en Scilab:
-->A=[2 3;4 2];
-->inv(A)
ans =

- 0.25 0.375
0.5 - 0.25
//o también se puede hacerasí:
-->A^-1
ans =

- 0.25 0.375
0.5 - 0.25
Verificación de la definición de la matriz inversa:
-->A*inv(A)
ans =

1. 0.
0. 1.
Determinante
Usamoscomo ejemplo la misma matriz para calcular el determinante que en el caso de la matriz inversa. Código en Scilab:
-->A=[2 3;4 2];

-->det(A)
ans =

- 8.
Transpuesta
Definición de latraspuesta de una matriz, En este caso para hacer los cálculos de la matriz traspuesta solo se utiliza el caracter "'".
Código en Scilab:
-->A'
ans =

2. 4.
3. 2.
Matriz Adjunta1. Primer método

A=[1 5;4 3];B=[1;2];
-->inv(A)*B
ans =

0.4117647
0.1176471
1. Segundo método: Resolver el sistema con el comando linsolve.
-->A=[1 5;4 3];B=[1;2];...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • scilab
  • SCILAB
  • Scilab
  • scilab
  • Un poco de scilab
  • Scilab tutorial
  • funciones Scilab
  • Scilab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS