SCILAB es un programa de cálculo numérico y gráfico que permite realizar operaciones básicas, construir y manipular vectores y matrices, definir funciones y polinomios, y generar gráficos. El documento describe funciones útiles de SCILAB como operaciones básicas, construcción de vectores y matrices, resolución de sistemas y descomposición LU, e introduce la creación de archivos .sci y .sce para funciones y sesiones.
SCILAB es un programa de cálculo numérico y gráfico que permite realizar operaciones básicas, construir y manipular vectores y matrices, definir funciones y polinomios, y generar gráficos. El documento describe funciones útiles de SCILAB como operaciones básicas, construcción de vectores y matrices, resolución de sistemas y descomposición LU, e introduce la creación de archivos .sci y .sce para funciones y sesiones.
SCILAB es un programa de cálculo numérico y gráfico que permite realizar operaciones básicas, construir y manipular vectores y matrices, definir funciones y polinomios, y generar gráficos. El documento describe funciones útiles de SCILAB como operaciones básicas, construcción de vectores y matrices, resolución de sistemas y descomposición LU, e introduce la creación de archivos .sci y .sce para funciones y sesiones.
SCILAB es un programa de cálculo numérico y gráfico que permite realizar operaciones básicas, construir y manipular vectores y matrices, definir funciones y polinomios, y generar gráficos. El documento describe funciones útiles de SCILAB como operaciones básicas, construcción de vectores y matrices, resolución de sistemas y descomposición LU, e introduce la creación de archivos .sci y .sce para funciones y sesiones.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
Guía rápida de SCILAB
SCILAB es un programa de cálculo con métodos x=[1 2 3 4]
numéricos que también tiene capacidades gráficas. Las componentes de un vector o una matriz En este resumen se describen algunas funciones también se pueden separar con comas, útiles y su sintaxis. x=[1,2,3,4] da el mismo resultado.
Operaciones básicas Existe una sintaxis especial para construir un
%pi 3.1415927 vector cuyas componentes difieren en un %e 2.7182818 incremento fijo. Por ejemplo los dos comandos %eps épsilon de la máquina siguientes crean el mismo vector: format(n) Cambia a n decimales (por defecto x=[0 0.2 0.4 0.6 0.8 1] es n=10) x=0:0.2:1 sqrt(x) raíz cuadrada sin(x) funciones trigonométricas En ocasiones sólo nos interesa construir un vector cos(x) grande entre los valores a y b, para eso utilizamos tan(x) linspace(a,b) exp(x) la función ex log(x) logaritmo neperiano size(A) Devuelve el tamaño de la matriz A abs(x) valor absoluto zeros(3,3) una matriz 3x3 de ceros rand devuelve un número al azar entre 0 eye(5) la matriz identidad 5x5 y 1. rand(n,m) devuelve una matriz nxm con who nos muestra las variables que números aleatorios entre 0 y 1 hemos definido previamente. ones(10) un vector formado por diez unos. clear x borra la variable x. A(1,2) devuelve el elemento de la matriz A en clear borra todas las variables la primera fila y segunda columna clc limpia la pantalla A(:,2) devuelve la segunda columna x=linsolve(A,-b) resuelve el sistema Ax=b Si un comando acaba en punto y coma, entonces por el método de Gauss no se muestra la salida. [l,u,p]=lu(A) descomposición LU de la Se pueden recuperar los comandos que hayamos introducido con anterioridad con la tecla Flecha matriz A arriba. inv(A) inversa de la matriz cuadrada A det(A) determinante de A Vectores y matrices cond(A) número de condición de la matriz A Sólo hay un tipo de datos en SCILAB: las matrices. Los vectores y los números son casos Para indicar las operaciones suma, producto y especiales. Las matrices pueden crearse de la siguiente manera: trasposición de matrices usamos +,*,’ En ocasiones queremos realizar operaciones entre A=[1 1 1; 1 2 3] vectores elemento a elemento, en ese caso usaremos .* y ./ 1 1 1 Esto crea la matriz � �. Para construir un Por ejemplo: 1 2 3 vector teclea: [1 2 3]*[1 2 3]’ da 14 que es el producto escalar de los dos el editor en “Aplicaciones->SciNotes” y teclea lo vectores mientras que siguiente: [1 2 3].*[1 2 3] function [A]=areacirculo(r) es [1 4 9] o el producto coordenada a // Esta función calcula el área coordenada de los vectores. // de un círculo de radio r, Polinomios, funciones y gráficas // si r es positivo. if r>0 Para definir el polinomio 𝑝𝑝(𝑥𝑥) = 1 + 2𝑥𝑥 + 3𝑥𝑥 2 + then 4𝑥𝑥 3 usamos p=poly([1 2 3 A=%pi*r^2; 4],’x’,’coeff’) y para saber el valor del else polinomio en x=3 ejecutaremos horner(p,3) error('r es negativo o cero'); La función 𝑦𝑦 = 𝑓𝑓(𝑥𝑥) = 2𝑥𝑥 + 1 se define como abort; end; deff(‘[y]=f(x)’,’y=2*x+1’) endfunction A partir de este momento si hacemos f(3) nos devuelve 7. Guarda este archivo como la función que define, en este caso areacirculo, y extensión .sci. El comando gráfico básico es plot(x,y,s) Después pulsa en “Ejecutar” en la ventana del que hace un dibujo de los puntos almacenados en editor y ya está definida la función, lista para los vectores x e y. utilizar desde la consola. s es una cadena de a lo sumo tres caracteres que controla el color y tipo de la gráfica dibujada: Por otro lado un archivo .sce contiene también una y amarillo . punteado secuencia de comandos que se van ejecutando uno m magenta o circulado a uno en la consola. Es el tipo de archivo ideal c celeste x con aspas r rojo + con cruces para guardar una sesión de SCILAB, que lo g verde - sólido haríamos de la siguiente manera: b azul * con asteriscos w blanco : doble punteado En el momento que queramos guardar llamamos k negro -. guión y punto al historial de comandos en “Aplicaciones- -- discontinuo >Historial de Comandos”. Seleccionamos todos Para dibujar la función sen 𝑥𝑥 entre 0 y 2, en color los comandos de la sesión que queremos guardar y rojo, teclea: los copiamos (Ctrl-C por ejemplo). En la ventana del historial buscamos “Editar->Editar en x=linspace(0,2); y=sin(x); SciNotes” y se nos abre la ventana del editor plot(x,y,’r’) donde podemos pegar los comandos que habíamos copiado (Ctrl-P). Sólo falta salvar el archivo con Sin embargo para dibujar los puntos con círculos el nombre que queramos con extensión .sce aislados en azul utiliza:
plot(x,y,’bo’)
Archivos .sci y .sce
Un archivo .sci o script es un archivo que contiene una secuencia de comandos de SCILAB en forma de función para ser utilizado varias veces. SCILAB ya contiene algunos archivos .sci predefinidos. Un usuario puede crear un nuevo archivo .sci utilizando el editor. Por ejemplo abre