programación en octave

Upload: gustavo-ordonez

Post on 17-Jul-2015

838 views

Category:

Documents


5 download

TRANSCRIPT

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Introduccin a la programacin en Octave o oAna Echavarr Uribe aUniversidad EAFIT

Febrero, 2012

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Agenda1 2 3 4 5 6 7

Qu es Octave? e Octave vs. Matlab Primeros pasos con Octave Funciones Arreglos Strings Recomendaciones

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Qu es Octave? e

GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Qu es Octave? e

GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Qu es Octave? e

GNU Octave es un lenguaje de programacin principalmente o enfocado a computaciones numricas. Este lenguaje tiene e capacidad para la solucin de problemas lineales y no lineales. o El programa generalmente se manipula a travs de su interfaz tipo e consola donde se pueden ejecutar diferentes comandos para la ejecucin de sus programas. o El lenguaje de Octave es similar al leguaje de Matlab por lo que la mayor de sus programas pueden ser fcilmente ejecutados en a a Matlab.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Octave vs. Matlab - Precio

El principal problema de Matlab es su precio. Una licencia de Matlab cuesta alrededor de USD$ 10,000 y cada toolbox adicional cuesta alrededor de USD $ 100. Sin embargo, una alternativa de software libre es Octave, que permite realizar programas similares a los de Matlab pero sin tener que invertir dinero en la licencia.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Octave vs. Matlab - Funcionalidades

Como Octave es un software gratuito no es adecuado hacer comparaciones directas entre las funcionalidades de Octave y Matlab. Sin embargo, para el uso comn (el que necesitarn para u a el curso) Octave proporciona todas las funciones necesarias.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Octave vs. Matlab - Interfaz

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Octave vs. Matlab - Ejemplo

Comparar Matlab y Octave es como comparar Oce y Open Oce. Para usuarios bsicos los dos tienen las mismas a funcionalidades pero uno de ellos es libre y el para el otro se necesita comprar una licencia.

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Abriendo Octave

1 2

Instalar y abrir Octave Cambiar al directorio (carpeta) donde se va a trabajar cd ~/Documents/Universidad/Monitoria/

3

Escribir comandos en la consola: Funciones predenidas Nombre de archivos .m (guardados en el mismo directorio) Funciones hechas por el usuario. Escribir el comando edit para abrir la ventana del editor y escribir all un programa.

4

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Programacin bsica en Octave o a

Sabemos que al programar se utilizan ciclos y decisiones. Veamos cmo se escriben estos en Octave. o

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Ciclos

As se representan los ciclos en Octave: Ciclos Pseudocdigo: o para i desde 1 hasta n a = a + 1 fin Cdigo: o for i = 1 : 1 : n a = a + 1; end

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Decisiones

As se representan las decisiones en Octave: Decisiones Pseudocdigo: o si i < n a = a + 1 sino a = 0 fin Cdigo: o if (i < n) a = a + 1; else a = 0; end

Qu es Octave? e

Octave vs. Matlab

Primeros pasos con Octave

Funciones

Arreglos

Strings

Recomendaciones

Operadores lgicos oLos operadores lgicos en Octave se representan as o : Operadores lgicos o Matemticamente: a a