Herramientas en GNU/Linux para
estudiantes universitarios
Gnu/Octave: cálculo numérico por ordenador
Juan José García Rojo
Herramientas en GNU/Linux para estudiantes universitarios: Gnu/Octave: cálculo numérico por or-
denador
por Juan José García Rojo
Copyright (c) 2.003 Juan José García Rojo..
<
[email protected]>
Se permite la copia, distribución y/o modificación de este documento bajo los términos de la GNU Free documentation Licensse, Versión 1.2 o
cualquier otra versión positerior publicada por la Free Software Foundation, sin partes no modificables y sin añadidos en la portada o
contraportada. Una copia de esta licencia se incluye en la sección titulada "GNU Free Documentation License".
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy
of the license is included in the section entitled "GNU Free Documentation License".
Tabla de contenidos
1. Introducción a Octave ..............................................................................................................................................1
1.1. ¿Qué es Octave? .............................................................................................................................................1
1.2. Usar Octave ....................................................................................................................................................1
1.2.1. Ejemplos sencillos .............................................................................................................................1
1.2.2. Comentarios en Octave......................................................................................................................5
2. Sintaxis de Octave .....................................................................................................................................................6
2.1. Tipos de datos.................................................................................................................................................6
2.1.1. Objetos numéricos .............................................................................................................................6
2.1.2. Estructuras .........................................................................................................................................9
2.2. Variables .......................................................................................................................................................10
2.3. Operadores ...................................................................................................................................................11
2.3.1. Operadores aritméticos ....................................................................................................................11
2.3.2. Operadores de comparación. ...........................................................................................................12
2.3.3. Operadores booleanos......................................................................................................................13
2.3.4. Operadores booleanos "short-circuit"..............................................................................................14
2.3.5. Operador de asignación ...................................................................................................................14
2.4. Expresiones de control de flujo ....................................................................................................................15
2.4.1. Sentencia if ....................................................................................................................................15
2.4.2. Sentencia while.............................................................................................................................16
2.4.3. Sentencia for..................................................................................................................................16
2.4.4. Sentencias break y continue ....................................................................................................16
2.4.5. Manejo de excepciones....................................................................................................................17
2.5. Funciones y scripts de usuario .....................................................................................................................17
3. Funciones de entrada/salida...................................................................................................................................20
3.1. Funciones básicas de escritura en disco. ......................................................................................................20
3.2. Gráficas.........................................................................................................................................................20
4. Problemas de álgebra lineal ...................................................................................................................................21
5. Estadística................................................................................................................................................................22
6. Procesado de señal ..................................................................................................................................................23
6.1. Procesado de audio.......................................................................................................................................23
6.2. Procesado de imagen....................................................................................................................................23
7. Referencias...............................................................................................................................................................24
A. GNU Free Documentation License.......................................................................................................................25
A.1. PREAMBLE................................................................................................................................................25
A.2. APPLICABILITY AND DEFINITIONS....................................................................................................25
A.3. VERBATIM COPYING..............................................................................................................................26
A.4. COPYING IN QUANTITY.........................................................................................................................26
A.5. MODIFICATIONS......................................................................................................................................27
A.6. COMBINING DOCUMENTS ....................................................................................................................28
A.7. COLLECTIONS OF DOCUMENTS..........................................................................................................28
A.8. AGGREGATION WITH INDEPENDENT WORKS.................................................................................29
A.9. TRANSLATION .........................................................................................................................................29
A.10. TERMINATION........................................................................................................................................29
iii
A.11. FUTURE REVISIONS OF THIS LICENSE ............................................................................................29
A.12. ADDENDUM: How to use this License for your documents...................................................................30
iv
Lista de tablas
2-1. Secuencias de escape en strings...............................................................................................................................8
2-2. Operadores aritméticos ..........................................................................................................................................11
2-3. Operadores de comparación ..................................................................................................................................13
2-4. Operadores booleanos............................................................................................................................................13
2-5. Operadores binarios de corto circuito....................................................................................................................14
Tabla de ejemplos
1-1. Definir números .......................................................................................................................................................2
1-2. Crear un vector ........................................................................................................................................................2
1-3. Crear una matriz ......................................................................................................................................................3
1-4. Aritmética de matrices.............................................................................................................................................3
1-5. Solución de ecuaciones lineales ..............................................................................................................................4
1-6. Obteniendo ayuda ....................................................................................................................................................4
v
Capítulo 1. Introducción a Octave
1.1. ¿Qué
Comentarios de: Herramientas en GNU/Linux para estudiantes universitarios - Gnu/Octave: cálculo numérico por ordenador (0)
No hay comentarios