ApuntesScilab

Páginas: 28 (6853 palabras) Publicado: 10 de abril de 2015
UNA INTRODUCCIÓN RÁPIDA A SCILAB

Scilab es un paquete de software libre de código abierto para computación científica, orientado al cálculo
numérico, a las operaciones matriciales y especialemente a las aplicaciones científicas y de ingeniería.
Puede ser utilizado como simple calculadora matricial, pero su interés principal radica en los cientos de
funciones tanto de propósito general comoespecializadas que posee así como en sus posibilidades para la
visualización gráfica.
Scilab posee además un lenguaje de programación propio, muy próximo a los habituales en cálculo
numérico (Fortran, C, …) que permite al usuario escribir sus propios scripts (conjunto de comandos
escritos en un fichero que se pueden ejecutar con una única orden) para resolver un problema concreto y
también escribirnuevas funciones con, por ejemplo, sus propios algoritmos. Scilab dispone, además, de
numerosas Toolboxes, que le añaden funcionalidades especializadas.
Inicialmente desarrollado por el INRIA (Institut National de Recherche en Informatique et Automatique),
actualmente está a cargo de un Consorcio de universidades, empresas y centros de investigación.
Website: http://www.scilab.org
La versión actuales la 4.1.2. Tanto los binarios para varias plataformas (GNU Linux, Windows
2000/XP/Vista, Hp-UX) como los fuentes están disponibles en http://www.scilab.org/download
1. DOCUMENTACIÓN Y AYUDA ON-LINE
Scilab dispone de un manual de usuario que se puede consultar en una ventana de ayuda (Help
Browser). Esta ayuda se puede invocar desde la barra de herramientas (? ---> Scilab Help en Windows,
Help---> Help Browser en Linux) o escribiendo mediante el comando help(). Se puede acceder
fácilmente a la descripción de todas las funciones que, en muchos casos, se acompaña de ejemplos de uso
ilustrativos.
También dispone de un conjunto de Demos que pueden ayudar mucho al aprendizaje de Scilab ya que se
acompañan, en general, del código que genera la demostración.
Sin embargo, Scilab no dispone de untutorial propiamente dicho que facilite los primeros pasos, que
explique la filosofía general del lenguaje o que indique cómo resolver problemas técnicos concretos.
En las páginas http://www.scilab.org/product
y
http://www.scilab.org/publications
pueden encontrar documentación adicional y referencias a libros y artículos relativos a Scilab.

Rosa Echevarría Líbano – Dpto. Ecuaciones Diferencialesy Análisis Numérico – Universidad de Sevilla

se

Una introducción rápida a Scilab

2

2. SCRIPTS Y FUNCIONES. EL EDITOR SCILAB INTEGRADO
2.1 Scripts
Un script es un conjunto de instrucciones (de cualquier lenguaje) guardadas en un fichero (usualmente de
texto) que son ejecutadas normalmente mediante un intérprete. Son útiles para automatizar pequeñas
tareas. También puede hacer las veces de un"programa principal" para ejecutar una aplicación.
Así, para llevar a cabo una tarea, en vez de escribir las instrucciones una por una en la línea de comandos
de Scilab, se pueden escribir una detrás de otra en un fichero. Para ello se puede utilizar el
Editor integrado de Scilab: botón "Editor" de la barra de menús o bien usando la orden
-->scipad()
Por convenio, los scripts de Scilab tienen elsufijo .sce .
Para ejecutar un script se usa la orden
-->exec(nombre_fichero)

// repite todas las instrucciones en pantalla

-->exec(nombre_fichero, -1)

// para que no repita las instrucciones

Lógicamente, en el nombre del fichero hay que incluir el path, caso de que el fichero no esté en el
directorio actual. El nombre del fichero debe ir entre apóstrofes o comillas dobles, puesto que es unacadena de caracteres.
2.2 Funciones
Es posible definir nuevas funciones Scilab. La diferencia entre un script y una función es que esta última
tiene una "interfase" de comunicación con el exterior mediante argumentos de entrada y de salida.
Las funciones Scilab responden al siguiente formato de escritura:
function [argumentos de salida] = nombre(argumentos de entrada)
// comentarios
//
. . ....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS