Guia Scilab
Guia Scilab
Guia Scilab
Abstract
Esta gua es una presentacion de los conceptos basicos del manejo de
Scilab. Es necesario tener buen dominio sobre todas las herramientas que
se presentan a continuacion, dado que son necesarias para las aplicaciones
en programacion que desarrrollaremos en la materia, y no ocuparemos
espacio de clase en explicar estos conceptos.
1 Acerca de Scilab
Scilab es un software libre y abierto de simulacion computacional, con aplica-
ciones que van desde las ciencias exactas hasta la ingeniera [1]. Este se en-
cuentra disponible para la mayora de sistemas operativos, y se puede descrgar
directamente de la pagina del programa, o a traves del link:
https://www.scilab.org/download/latest
2 Manejo de la consola
Al ejecutar Scilab, la primera ventana que emerge es conocida como la consola,
la cual se observa en la Figura 1.
Ejercicio: Use este menu para buscar archivos a traves de los documentos
de su equipo.
1
Figure 1: Consola de Scilab.
2
Para definir un vector columna tenemos dos opciones: Separar los elementos
del vector con punto y coma (;), o hacer un vector fila y aplicar el operador
vectorial Traspuesta, as:
3
Matriz de ceros: Para definir una matriz de tamano nxm cuyos elementos
son cero, existe la funcioon zeros(n,m).
Matriz de Unos: Al igual que la funcion para generar una matriz con ceros,
existe una para definir una matriz de tamano nxm cuyos elementos son
uno, la funcion ones(n,m).
4
operaciones son coherentes con las propiedades de las operaciones entre vectores
y matrices (respetando restricciones de dimensiones de matrices, por ejemplo.)
Operacion Smbolo
Suma +
Resta -
Multiplicacion
Traspuesta
Potenciacion
Division izquierda \
Division derecha /
Producto elemento a elemento .
Division elemento a elemento .\ y ./
Potencia elemento a elemento .
2.3.1 Ejercicio
Defina los siguientes vectores y matrices en la consola de Scilab. Aplique cada
una de las operaciones presentadas en la Tabla 1, y verifique la coherencia del
resultado (ya sea haciendo la operacion a mano o usando un software distinto).
4 2 4 1 18 3 5
A = 5 6 8 B = 0 4 12 C = 10
3 10 12 7 1 6 12
Ejemplo:
NOTA:
Note que al poner un punto y coma (;) al final de la declaracion de matrices
se anula la visualizacion en la consola. Esto ayuda a mantener limpio el area de
trabajo.
5
det(A) = calcula el determinante de la matriz A.
inv(A) = devuelve la inversa de la matriz A.
Operacion Smbolo
Menor que <
Mayor que >
Menor o igual que <=
Mayor o igual que >=
Igual que ==
Distinto que =
2.4.1 Ejercicio
Defina los siguientes vectores y matrices en la consola de Scilab. Aplique cada
una de las operaciones presentadas en la Tabla 2 segun sea el caso (operadores
matriciales a matrices, operaciones vectoriales y escalares a vectores), y verifique
la coherencia del resultado (ya sea haciendo la operacion a mano o usando un
software distinto).
6
2 1 7 1
A=4 6 9 B = 9
12 0 11 3
Ejemplo:
NOTA 1:
Note que algunos de los operadores se aplican elemento a elemento (como
en el ejemplo del logaritmo natural del vector B ).
NOTA 2:
Algunos de los operadores no son aplicables a matrices, como el logaritmo
natural. Que otra operacion no es aplicable?
3 Graficas
Scilab permite hacer graficas en 2D y 3D. Abarcaremos aqu unicamente las
graficas en el plano (2D). La funcion principal es plot(x,y), donde x y y son los
vectores de ordenadas y abscisas. Algunos comandos extra sobre la ventana de
plot son:
3.1 Ejemplo
En el siguiente ejemplo se observa la definicion de un vector x (de 0 a 5 con paso
de 0.1), y un vector y que equivale a la aplicacion de la funcion exponencial.
Se observa los pasos de aplicacion de los comandos anteriormente vistos, y el
resultado grafico, el cual se observa en la Figura 2.
3.2 Ejercicio
Cree un vector x de 0 a 50, con paso de 1. Aplique las operaciones trigonometricas
senaladas en la seccion 2.4 y obtenga los respectivos graficos.
7
Figure 2: Grafica usando plot() en Scilab
Referencias
1 About Scilab. Scilab Enterprices S.A.S. 2015. Disponible en la web:
http://www.scilab.org/scilab/about
1. Manual de Scilab. Departamento de Geofsica, UNAM. Disponible en
la web:
http : //mmc.geof isica.unam.mx/acl/anum/Ejemplitos/SciLab/manuals cilab.pdf