Octave

Páginas: 18 (4309 palabras) Publicado: 9 de marzo de 2011
Tutorial de Octave
Sebasti´n Horacio Carbonetto a Revisi´n: Septiembre 2010 o
Universidad de Buenos Aires Facultad de Ingenier´ ıa 66.25 Dispositivos Semiconductores

1.

Introducci´n o

GNU Octave es un lenguaje de programaci´n de alto nivel especializado en o c´lculos num´ricos. Es libre, gratuito y puede descargarse de a e http://www.gnu.org/software/octave/download.html Es un programamultiplataforma ya que corre bajo Windows, Linux y MacOS entre otros. Se maneja por l´ ınea de comando, aunque existen numerosas GUI’s1 , como qtOctave (Ubuntu). Este tutorial tiene como objetivo familiarizar al estudiante con la sintaxis del lenguaje, as´ como tambi´n con las funciones m´s b´sicas y las cuales ser´n ı e a a a de utilidad para la realizaci´n de los trabajos pr´cticos de lamateria. Con o a este fin, la explicaci´n se basar´ en ejemplos triviales para que la atenci´n del o a o estudiante se base en la comprensi´n de la herramienta y no en el entendimiento o del problema planteado. Para profundizar el estudio de esta herramienta, existen numerosos tutoriales en la web2 , aunque una de las maneras m´s utiles de aprender es mediante el a ´ comando help, como veremos m´sadelante. a Tambi´n se recomienda leer el ap´ndice d´nde se indican qu´ paquetes deben e e o e ser instalados, adem´s del mismo programa, para que todas las funciones necea sarias para la realizaci´n de los trabajos pr´cticos est´n disponibles. o a e

2.

Primer vistazo

Al iniciar el programa, ya sea en un entorno gr´fico o por l´ a ınea de comando, nos encontraremos con alg´n mensaje debienvenida y la l´ u ınea de comando en blanco para comenzar a trabajar.
User Interfase ejemplo, http://en.wikibooks.org/wiki/Octave Programming Tutorial o bien la documentaci´n oficial http://www.gnu.org/software/octave/docs.html o
2 Por 1 Graphical

2

PRIMER VISTAZO

2

GNU Octave, version 3.2.3 Copyright (C) 2009 John W. Eaton and others. This is free software; see the source code for copyingconditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type ‘warranty’. Octave was configured for ¨486-pc-linux-gnu". ı Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Report bugs to(but first, please read http://www.octave.org/bugs.html to learn how to write a helpful report).

>>

Existen dos maneras de trabajar con Octave: de forma directa, ingresando comandos por la l´ ınea de comandos, o bien generando un script. Un script es un archivo de texto plano que contiene una serie de instrucciones que octave puede interpretar y ejecutar, de extensi´n .m. Lo m´s usual estrabajar con o a scripts, pero para comenzar este tutorial, los primero ejemplos se trabajar´n a directamente por l´ ınea de comando. Lo m´s sencillo que podemos hacer en Octave son cuentas, por ejemplo a
>> 1+1 ans = 2 >> 65998-4855 ans = 61143 >>

Todo resultado puede ser guardado en una variable. Para asignar un valor a una variable, debemos utilizar el operador ‘=’.
>> a=1 a = 1 >> b=599 b =599 >> c=a+b c = 600 >> d=2*3 d = 6 >>

Como se ve en el ejemplo anterior, a una variable no s´lo se le puede asignar un o valor aislado, sino tambi´n el resultado de una operaci´n. e o En todos los ejemplos mostrados se ve que Octave siempre muestra el resultado de la operaci´n realizada, lo que puede llegar a ser molesto, especialmente o en un script que tiene m´s de mil operaciones y noqueremos verlas todas en a pantalla. Para decirle a Octave que no queremos visualizar el resultado en la pantalla es necesario agregar un ‘;’ al final de la l´ ınea ejecutada.

3

TODOS LOS ELEMENTOS SON MATRICES

3

>> a=1; >> b=599; >> c=a+b; >> d=2*3; >> c*d ans = 3600 >>

3.

Todos los elementos son matrices

Para Octave todos los elementos son matrices. En particular, los escalares...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Octavo
  • Octavo
  • Octave
  • octave
  • Octave
  • octavas
  • Octave
  • El octavo hábito

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS