Que Es El Scilab
Enviado por • 20 de Marzo de 2013 • 781 Palabras (4 Páginas) • 744 Visitas
http://es.wikipedia.org/wiki/Scilab
QUE ES EL SCILAB, QUIEN LO CREO Y CON QUE PROPÓSITO
Scilab es un software matemático, con un lenguaje de programación de alto nivel, para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas operativos (Mac OS X, GNU/Linux, Windows). Desarrollado por INRIA (Institut National de Recherche en Informatique et Automatique) y la ENPC (École Nationale des Ponts et Chaussées) desde 1990, por Scilab Consortium dentro de la fundación Digiteo desde 2008, Scilab es ahora desarrollado por Scilab Enterprises desde julio 2012.
Scilab fue creado en 1990 por investigadores del INRIA y de la École nationale des ponts et chaussées (ENPC). El Consorcio Scilab (Scilab Consortium en inglés) fue creado en mayo de 2003 para ampliar y promover Scilab como software de referencia en todo el mundo en el mundo académico y la industria. 5 En julio de 2008, con el fin de mejorar la transferencia de tecnología, el Scilab Consortium se unió a la Fundación Digiteo.
Desde julio de 2012, Scilab Enterprises desarrolla y publica ScilabScilab fue creado para hacer cálculos numéricos aunque también ofrece la posibilidad de hacer algunos cálculos simbólicos como derivadas de funciones polinomiales y racionales. Posee cientos de funciones matemáticas y la posibilidad de integrar programas en los lenguajes más usados (Fortran, Java, C y C++). La integración puede ser de dos formas: por ejemplo, un programa en Fortran que utilice Scilab o viceversa.1 Scilab fue hecho para ser un sistema abierto donde el usuario pueda definir nuevos tipos de datos y operaciones entre los mismos.
Scilab viene con numerosas herramientas: gráficos 2-D y 3-D, animación, álgebra lineal, matrices dispersas, polinomios y funciones racionales, Simulación: programas de resolución de sistemas de ecuaciones diferenciales (explícitas e implícitas), Xcos: simulador por diagramas en bloque de sistemas dinámicos híbridos, Control clásico, robusto, optimización LMI, Optimización diferenciable y no diferenciable, Tratamiento de señales, Grafos y redes, Scilab paralelo empleando PVM, Estadísticas, Creación de GUIs, Interfaz con el cálculo simbólico (Maple, MuPAD), Interfaz con TCL/TK.
Además se pueden agregar numerosas herramientas o toolboxes hechas por los usuarios como Grocer una herramienta para Econometría u Open FEM (Una caja de Herramientas para Elementos Finitos), hecha por INRIA.
En el pasado Scilab podía ser utilizado en el análisis de sistemas, pero no podía interactuar con el exterior. Hoy en día se pueden construir interfaces para que desde Scilab se pueda manejar un dispositivo, se conecte a la red a través de Tcp (Protocolo de Control de Transmisión) o Udp (User Datagram Protocol), etc. Esto brinda la posibilidad de conectar una placa de adquisición de datos a Scilab y de esta forma el control de una planta on-line.
OPERACIONES BÁSICAS
SCILAB muestra el siguiente símbolo indicando que el programa está listo para
ejecutar la siguiente instrucción. Esto se conoce como prompt: -->
Las variables van siendo cargadas al workspace mediante asignaciones:
-->a = 2.3
o Para ver las variable las variables activas se utiliza: who
Existen variables pre-definidas, por ejemplo: %e, %i, %pi, %eps, %inf, %nan, etc.
El operador : (dos puntos) sirve para crear un vector fila, por ejemplo:
-->nombre del vector = valor inicial : incremento : valor final
El operador ; (punto y coma) evita la impresión en pantalla de la salida del comando
Para obtener la transpuesta de una matriz se debe usar un apóstrofe ’
Para introducir un comentario y no ejecutar la línea se usa: //
Para abrir el menú de ayuda se usa: --> help
Para empezar a guardar una sesión de SCILAB en un archivo se usa: diary(nombre_del_archivo)
Para terminar de guardar la sesión de SCILAB se usa: --> diary(0)
Para ver el directorio actual de trabajo: --> pwd
Para cambiar el directorio de trabajo: --> chdir(‘nombre de nuevo directorio’).
Para listar archivos existentes en el directorio de trabajo: --> ls
Para correr un archivo de comandos (script) se usa: --> exec(‘nombre de archivo’)
FUNCIONES DEL SCILAB
abs : valor absoluto
acos : arcocoseno
acosh : arcocoseno hiperb´olico
asin : arcoseno
asinh : arcoseno hiperb´olico
atan : arcotangente
atanh : arcotangente hiperb´olica
ceil : parte entera superior
cos : coseno
cosh : coseno hiperb´olico
cotg : cotangente
coth : cotangente hiperb´olica
exp : funci´on exponencial: ex
fix : redondeo hacia cero (igual a int)
floor : parte entera inferior
int : redondeo hacia cero (igual a fix)
log : logaritmo natural
log10 : logaritmo decimal
log2 : logaritmo en base dos
max : m´aximo
min : m´ınimo
modulo : residuo entero
rand : n´umero aleatorio
round : redondeo
sin : seno
sinh : seno hiperb´olico
sqrt : raiz cuadrada
tan : tangente
tanh : tangente hiperb´olica
BIBLIOGRAFÍA
SCILAB Group, “Introduction to SCILAB - User’s Guide”. Referencia preparada por el Grupo de Soporte de SCILAB y disponible en el siguiente sitio web:
http://scilabsoft.inria.fr/doc/intro/index..html
Gilberto E. Urroz, “SCILAB”, materiales disponibles en:
http://www.engineering.usu.edu/cee/faculty/gurro/Scilab.html
Paulo Sérgio da Motta Pires, “Introdução ao SCILAB”, Dpto. de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, Brasil.
...