Trabajo

Solo disponible en BuenasTareas
  • Páginas : 27 (6540 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2011
Leer documento completo
Vista previa del texto
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 deun tutorial 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. se

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

Una introducción rápida a Scilab 2. SCRIPTS Y FUNCIONES. EL EDITOR SCILAB INTEGRADO

2

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 lasveces 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 Scilabtienen el sufijo .sce . Para ejecutar un script se usa la orden -->exec(nombre_fichero) -->exec(nombre_fichero, -1) // repite todas las instrucciones en pantalla // 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 esuna cadena 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 // . ....
tracking img