0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
157 Ansichten10 Seiten
Este documento describe las funciones internas de MATLAB. Explica que MATLAB incluye funciones matemáticas, estadísticas y aleatorias. También proporciona ayuda para entender cómo usar las funciones. Algunas funciones como sqrt pueden aceptar matrices como entrada y calcular la función para cada elemento. Otras como size regresan múltiples salidas como el número de filas y columnas de una matriz.
Este documento describe las funciones internas de MATLAB. Explica que MATLAB incluye funciones matemáticas, estadísticas y aleatorias. También proporciona ayuda para entender cómo usar las funciones. Algunas funciones como sqrt pueden aceptar matrices como entrada y calcular la función para cada elemento. Otras como size regresan múltiples salidas como el número de filas y columnas de una matriz.
Este documento describe las funciones internas de MATLAB. Explica que MATLAB incluye funciones matemáticas, estadísticas y aleatorias. También proporciona ayuda para entender cómo usar las funciones. Algunas funciones como sqrt pueden aceptar matrices como entrada y calcular la función para cada elemento. Otras como size regresan múltiples salidas como el número de filas y columnas de una matriz.
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.