Diferencia entre revisiones de «Biblioteca de funciones de Octave UPM»
(→Fuentes de referencia) |
|||
| (No se muestran 2 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
| − | |||
[[Octave UPM]] tiene una extensa biblioteca de funciones para realizar procedimientos matemáticos complejos y otras tareas, de modo sencillo, sin necesidad de tener que implementarlos por nosotros mismos. Esta biblioteca de funciones es altamente compatible con [[MATLAB]], aunque algunas funciones de Octave UPM no están presentes en MATLAB, y viceversa. | [[Octave UPM]] tiene una extensa biblioteca de funciones para realizar procedimientos matemáticos complejos y otras tareas, de modo sencillo, sin necesidad de tener que implementarlos por nosotros mismos. Esta biblioteca de funciones es altamente compatible con [[MATLAB]], aunque algunas funciones de Octave UPM no están presentes en MATLAB, y viceversa. | ||
En ocasiones, en español se usa también el término ''librería de funciones''. En inglés, la denominación es ''functions library''; el término ''library'' se traduce al español como ''biblioteca'', aunque es habitual verlo traducido como ''librería'' en libros y documentación sobre Informática. | En ocasiones, en español se usa también el término ''librería de funciones''. En inglés, la denominación es ''functions library''; el término ''library'' se traduce al español como ''biblioteca'', aunque es habitual verlo traducido como ''librería'' en libros y documentación sobre Informática. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Clasificación de la biblioteca de funciones == | == Clasificación de la biblioteca de funciones == | ||
| Línea 282: | Línea 264: | ||
Se pueden encontrar más detalles, ejemplos de uso y ejercicios para práctica en el capítulo 4 del libro ''MATLAB y Matemática Computacional''<ref>Sagrario Lantarón, Bernardo Llanas. [http://www.belliscovirtual.com/esp/productos_ficha.php?id=1986 ''MATLAB y Matemática Computacional'']. Ed. Bellisco, 2011. 2ª edición</ref>. La selección de funciones mostrada en este artículo se ha extraído de ese capítulo. | Se pueden encontrar más detalles, ejemplos de uso y ejercicios para práctica en el capítulo 4 del libro ''MATLAB y Matemática Computacional''<ref>Sagrario Lantarón, Bernardo Llanas. [http://www.belliscovirtual.com/esp/productos_ficha.php?id=1986 ''MATLAB y Matemática Computacional'']. Ed. Bellisco, 2011. 2ª edición</ref>. La selección de funciones mostrada en este artículo se ha extraído de ese capítulo. | ||
| + | |||
| + | == Artículos relacionados == | ||
| + | |||
| + | * [[Prog20: Funciones]] (vídeo explicando cómo crear nuestras propias funciones) | ||
{{ Referencias }} | {{ Referencias }} | ||
[[Categoría:Informática]] | [[Categoría:Informática]] | ||
Revisión actual del 17:30 6 sep 2013
Octave UPM tiene una extensa biblioteca de funciones para realizar procedimientos matemáticos complejos y otras tareas, de modo sencillo, sin necesidad de tener que implementarlos por nosotros mismos. Esta biblioteca de funciones es altamente compatible con MATLAB, aunque algunas funciones de Octave UPM no están presentes en MATLAB, y viceversa.
En ocasiones, en español se usa también el término librería de funciones. En inglés, la denominación es functions library; el término library se traduce al español como biblioteca, aunque es habitual verlo traducido como librería en libros y documentación sobre Informática.
Contenido
1 Clasificación de la biblioteca de funciones
La biblioteca de funciones de Octave UPM es muy extensa. En este artículo incluimos solo las funciones más habituales. El Manual de Octave[1] y el Documentation Center de MATLAB[2] incluyen los detalles completos acerca de todas las funciones disponibles en la biblioteca.
En las tablas siguientes, los enlaces apuntan al MATLAB Documentation Center.
1.1 Funciones matemáticas
| Funciones básicas | |
|---|---|
| Función | Descripción |
| abs | Valor absoluto |
| rem | Resto de la división entera |
| sqrt | Raíz cuadrada |
| log | Logaritmo en base e |
| log2 | Logaritmo en base 2 |
| log10 | Logaritmo en base 10 |
| exp | Función [math]e^x[/math] |
| sign | Signo (+1, 0, -1) de un número |
| Funciones estadísticas | |
|---|---|
| Función | Descripción |
| mean | Media de una muestra |
| sd | Cuasi-desviación típica de una muestra |
| var | Cuasi-varianza de una muestra |
| Funciones trigonométricas | |
|---|---|
| Función | Descripción |
| sin, sinh | Seno, seno hiperbólico |
| cos, cosh | Coseno, coseno hiperbólico |
| tan, tanh | Tangente, tangente hiperbólica |
| cot, coth | Co-tangente, co-tangente hiperbólica |
| csc, csch | Co-secante, co-secante hiperbólica |
| sec, sech | Secante, secante hiperbólica |
| Funciones de redondeo | |
|---|---|
| Función | Descripción |
| fix | Elimina la parte decimal |
| floor | Redondea hacia abajo |
| ceil | Redondea hacia arriba |
| round | Redondea al entero más cercano |
1.2 Álgebra lineal
| Matrices y sistemas lineales | |
|---|---|
| Función | Descripción |
| lu | Descomposición LU |
| chol | Descomposición de Cholesky |
| qr | Descomposición QR |
| eig | Autovalores y autovectores de una matriz |
1.3 Ecuaciones y polinomios
| Ecuaciones y polinomios | |
|---|---|
| Función | Descripción |
| fzero | Encuentra ceros de funciones |
| polyval | Valor de un polinomio para un valor de x dado |
| roots | Raíces de un polinomio |
| poly | Coeficientes de un polinomio a partir de sus raíces |
| polyder | Coeficientes del polinomio resultado de derivar |
| polyint | Coeficientes del polinomio resultado de integrar |
| conv | Convolución de dos polinomios (resultado de multiplicar dos polinomios) |
| deconv | De-convolución de dos polinomios (coeficientes del polinomio cociente) |
| polyfit | Ajusta un polinomio de grado n a un conjunto de datos, usando regresión por mínimos cuadrados |
| Interpolación polinómica | |
|---|---|
| Función | Descripción |
| interp1 | Polinomio interpolador con una sola variable (2D) |
| interp2 | Polinomio interpolador con dos variables (3D) |
1.4 Tipos de datos
| Comprobación de tipos | |
|---|---|
| Función | Descripción |
| ischar | Comprueba si es un carácter de texto |
| isnumeric | Comprueba si es un valor numérico |
| isinteger | Comprueba si es entero |
| islogical | Comprueba si es un valor lógico (verdadero o falso) |
| isfloat | Comprueba si es un número en coma flotante |
| class | Devuelve el tipo de dato |
1.5 Funciones lógicas
| Búsqueda de condiciones lógicas | |
|---|---|
| Función | Descripción |
| any | Comprueba si se cumple la condición en al menos uno de los elementos |
| all | Comprueba si se cumple la condición en todos los elementos |
| find | Devuelve las posiciones de los elementos que cumplen la condición |
1.6 Cadenas de texto
| Funciones básicas | |
|---|---|
| Función | Descripción |
| num2str | Transforma un número en texto |
| int2str | Transforma un entero en texto |
| str2num | Transforma un texto en un número |
| str2mat | Transforma varias cadenas de texto en una matriz |
| lower | Convierte un texto a minúsculas |
| upper | Convierte un texto a mayúsculas |
| strcat | Concatena varias cadenas de texto |
| strcmp | Compara dos cadenas de texto, y devuelve verdadero si son iguales |
| strncmp | Compara solo los primeros n caracteres |
| strrep | Sustituye un fragmento de texto dentro de otro texto |
| findstr | Comprueba la posición de un fragmento dentro de un texto |
2 Fuentes de referencia
Se pueden encontrar más detalles, ejemplos de uso y ejercicios para práctica en el capítulo 4 del libro MATLAB y Matemática Computacional[3]. La selección de funciones mostrada en este artículo se ha extraído de ese capítulo.
3 Artículos relacionados
- Prog20: Funciones (vídeo explicando cómo crear nuestras propias funciones)
4 Referencias
- ↑ Octave manual
- ↑ MATLAB Documentation Center
- ↑ Sagrario Lantarón, Bernardo Llanas. MATLAB y Matemática Computacional. Ed. Bellisco, 2011. 2ª edición