Sie sind auf Seite 1von 10

Capítulo 3 Funciones internas de MATLAB

3.1 USO DE FUNCIONES INTERNAS


Muchos de los nombres de las funciones internas de MATLAB son los mismos
que los definidos no sólo en el lenguaje de programación C, sino también en
FORTRAN.

Una de las grandes ventajas de MATLAB es que los argumentos de la función,


por lo general, pueden ser escalares o matrices. Sin embargo, la función raíz
cuadrada, sqrt, también puede aceptar matrices como entrada. En este caso,
se calcula la raíz cuadrada de cada elemento.

Se puede considerar que todas las funciones tienen tres componentes:


nombre, entrada y salida. El nombre de la función es sqrt, la entrada requerida
(también llamada argumento) va dentro de los paréntesis y puede ser un
escalar o una matriz, y la salida es un valor o valores calculados. Algunas
funciones requieren múltiples entradas. Por ejemplo, la función residuo
(remainder), rem, requiere dos entradas: un dividendo y un divisor. Esto se
representa como rem(x,y).

La función size es un ejemplo de una función que regresa dos salidas.


Determina el número de filas y columnas en una matriz. También puede
asignar nombres de variable a cada una de las respuestas al representar el
lado izquierdo del enunciado de asignación como una matriz.

Las funciones anidadas pueden resultar en código MATLAB algo complicado.


Asegúrese de incluir los argumentos para cada función dentro de su propio
conjunto de paréntesis. Desde luego, su código será más sencillo de leer si
descompone las expresiones anidadas en dos enunciados separados.

3.2 USO DE LA AYUDA


MATLAB incluye extensas herramientas de ayuda, lo que es especialmente útil
para entender cómo usar las funciones. Existen dos formas de obtener ayuda
desde el interior de MATLAB: una función de ayuda de línea de comando
(help) y un conjunto de documentos HTML disponibles al seleccionar Help de la
barra de menú o al usar la tecla de función F1, que, por lo general, se ubica en
la parte superior de su teclado (o que se encuentra al escribir helpwin en la
ventana de comandos). También existe un conjunto de documentos de ayuda
en línea, disponibles a través del botón Start o el icono Help en la barra de
menú. Debe usar ambas opciones de ayuda, pues ellas ofrecen diferente
información y pistas acerca de cómo usar una función específica

Para usar la función de ayuda de línea de comando, escriba help en la


ventana de comandos:
Para usar la pantalla de ayuda en ventana, seleccione Help S MATLAB Help de
la barra de menú. Aparecerá una versión en ventana de la lista de ayuda.

Esta función de ayuda incluye un tutorial MATLAB que encontrará


extremadamente útil. La lista en la ventana izquierda es una tabla de
contenidos. Note que la tabla de contenidos incluye una liga a una lista de
funciones, organizada tanto por categoría como alfabéticamente por
nombre. Puede usar esta liga para encontrar qué funciones MATLAB están
disponibles para resolver muchos problemas. Por ejemplo, es posible que
quiera redondear un número que calculó. Use la ventana de ayuda MATLAB
para determinar si está disponible una función MATLAB adecuada. Seleccione
la liga MATLAB Functions Listed by Category y luego la liga Mathematics .Casi
a la mitad de la página está la categoría Elementary Math, que menciona
rounding como un tema. Siga la liga y encontrará toda una categoría
dedicada a las funciones de redondeo.

3.3 FUNCIONES MATEMÁTICAS ELEMENTALES


Las funciones matemáticas elementales incluyen logaritmos, exponenciales,
valor absoluto, funciones de redondeo y funciones que se usan en
matemáticas discretas.

3.3.1 Cálculos comunes

3.3.2 Funciones de redondeo


MATLAB contiene funciones para algunas diferentes técnicas de redondeo.
Probablemente usted esté más familiarizado con el entero más cercano; sin
embargo, tal vez quiera redondear arriba o abajo, dependiendo de la
situación.
3.3.3 Matemáticas discretas
MATLAB incluye funciones para factorizar números, encontrar denominadores y
múltiplos comunes, calcular factoriales y explorar números primos.

Todas estas funciones requieren escalares enteros como entrada. Además,


MATLAB incluye la función rats, que expresa un número punto flotante como
un número racional, esto es, una fracción.

3.4 FUNCIONES TRIGONOMÉTRICAS


MATLAB incluye un conjunto completo de las funciones trigonométricas
estándar y las funciones trigonométricas hiperbólicas. La mayoría de estas
funciones suponen que los ángulos se expresan en radianes.

Para realizar estos cálculos, es necesario el valor de p, de modo que una


constante, pi, es interna a MATLAB. Sin embargo, dado que p no se puede
expresar como número en punto flotante, la constante pi en MATLAB sólo es
una aproximación de la cantidad matemática pi.
3.5 FUNCIONES DE ANÁLISIS DE DATOS
Analizar datos estadísticos en MATLAB es particularmente sencillo, en parte
porque todos los conjuntos de datos se pueden representar mediante una sola
matriz y en parte debido a la gran cantidad de funciones internas de análisis
de datos.

3.5.1 Máximo y mínimo


3.5.2 Media y mediana
Existen muchas formas de encontrar el valor “promedio” en un conjunto de
datos. En estadística, la media de un grupo de valores probablemente es lo
que la mayoría llamaría el promedio. La media es la suma de todos los valores,
divididos por el número total de valores. Otro tipo de promedio es la mediana,
o el valor medio. Existe un número igual de valores tanto más grandes como
más pequeños que la mediana.

3.5.3 Sumas y productos


Con frecuencia es útil sumar todos los elementos en una matriz o multiplicar
todos los elementos juntos. MATLAB proporciona algunas funciones para
calcular tanto sumas como productos.
3.5.4 Valores de ordenación

3.5.5 Determinación del tamaño de matriz

3.5.6 Varianza y desviación estándar


La desviación estándar y la varianza son medidas de cuánto varían los
elementos de un conjunto de datos unos con respecto a otros. Todo
estudiante sabe que la calificación promedio en un examen es importante,
pero también es necesario conocer las calificaciones alta y baja para tener
una idea de qué tan bien le fue. Las calificaciones de examen, como muchos
tipos de datos que son importantes en ingeniería, con frecuencia se distribuyen
en una curva con forma de “campana”. En una distribución normal
(gaussiana) de una gran cantidad de datos, aproximadamente el 68% de los
datos cae dentro de una desviación estándar (sigma) de la media (un sigma).
Si extiende el rango a una variación de dos sigmas (dos sigmas),
aproximadamente 95% de los datos deben caer dentro de estas fronteras, y si
va hacia las tres sigmas, más del 99% de los datos deben caer en este rango.
Por lo general, mediciones como la desviación estándar y la varianza son
significativas sólo con grandes conjuntos de datos.
3.6 NÚMEROS ALEATORIOS
Con frecuencia, en los cálculos de ingeniería se usan números aleatorios como
parte de una simulación de datos medidos. Los datos medidos rara vez se
comportan exactamente como predicen los modelos matemáticos, así que se
pueden agregar pequeños valores de números aleatorios a las predicciones
para hacer que un modelo se comporte más como un sistema real. Los
números aleatorios también se usan para modelar juegos de azar. En MATLAB
se pueden generar dos diferentes tipos de números aleatorios: números
aleatorios uniformes y números aleatorios gaussianos (con frecuencia llamados
una distribución normal).

3.6.1 Números aleatorios uniformes


Los números aleatorios uniformes se generan con la función rand. Estos
números se distribuyen de forma pareja entre 0 y 1. Se puede crear un
conjunto de números aleatorios sobre otros rangos al modificar los números
creados por la función rand.

3.6.2 Números aleatorios gaussianos


No hay límite absoluto superior o inferior a un conjunto de datos de este tipo;
sólo se vuelve cada vez menos probable encontrar datos más alejados de la
media que se tiene. Los conjuntos de números aleatorios gaussianos se
describen al especificar su promedio y la desviación estándar del conjunto de
datos. MATLAB genera valores gaussianos con una media de 0 y una varianza
de 1.0, con la función randn.

Si se necesita un conjunto de datos con un promedio diferente o una


desviación estándar diferente, se comienza con el conjunto por defecto de
números aleatorios y luego se modifica. Dado que la desviación estándar por
defecto es 1, se debe multiplicar por la desviación estándar requerida para el
nuevo conjunto de datos.

3.7 NÚMEROS COMPLEJOS


MATLAB incluye varias funciones que se usan principalmente con números
complejos. Los números complejos consisten de dos partes: una parte real y un
componente imaginario.
3.8 LIMITACIONES COMPUTACIONALES
Las variables que se almacenan en una computadora pueden asumir un
amplio rango de valores. En la mayoría de las computadoras, el rango se
extiende desde aproximadamente 102308 hasta 10308, que debe ser suficiente
para acomodar la mayoría de los cálculos. MATLAB incluye funciones para
identificar los números reales más grandes y los enteros más grandes que el
programa puede procesar.

El valor de realmax corresponde aproximadamente a 21024, un valor que


resulta del hecho de que las computadoras en realidad realizan sus cálculos
en aritmética binaria (base 2). Desde luego, es posible formular un problema
en el que el resultado de una expresión sea más grande o más pequeño que
el máximo permitido.

3.9 VALORES ESPECIALES Y FUNCIONES VARIAS


La mayoría de las funciones, aunque no todas, requieren un argumento de
entrada. Si bien se usan como si fuesen constantes escalares, las funciones que
se mencionan en la tabla no requieren entrada alguna.

Das könnte Ihnen auch gefallen