Anda di halaman 1dari 12

RESUMEN CAPITULO 3

Los clculos de ingeniera requieren funciones matemticas muy complicadas, incluidos logaritmos,
funciones trigonomtricas y funciones de anlisis estadstico. MATLAB tiene una extensa librera de
funciones internas que le permiten realizar dichos clculos.
3.1 USO DE FUNCIONES INTERNAS
Las funciones internas de MATLAB son los mismos que los definidos no slo en el lenguaje de
programacin C, sino tambin en FORTRAN. Por ejemplo, para sacar la raz cuadrada de las variable
x, se escribe
b = sqrt (x);
Una de las grandes ventajas es que los argumentos de la funcin, por lo general, pueden ser
escalares o matrices. En el ejemplo, si x es un escalar, se regresa un resultado escalar. Por tanto, el
enunciado
x = 9;
b = sqrt (x)
regresa un escalar:
b=
3
Sin embargo, la funcin raz cuadrada, sqrt, tambin puede aceptar matrices como entrada. En este
caso, se calcula la raz cuadrada de cada elemento, de modo que
x = [ 4, 9, 16 ];
b = sqrt (x)
regresa
b=
2 3 4
Se puede considerar que todas las funciones tienen tres componentes: nombre, entrada y salida. En
el ejemplo precedente, el nombre de la funcin es sqrt, la entrada requerida (tambin llamada
argumento) va dentro de los parntesis y puede ser un escalar o una matriz, y la salida es un valor o
valores calculados. En este ejemplo, a la salida se le asign el nombre de variable b.
Algunas funciones requieren mltiples entradas. Por ejemplo, la funcin residuo (remainder), rem,
requiere dos entradas: un dividendo y un divisor. Esto se representa como rem(x,y), de modo que
rem (10,3)
calcula el residuo de 10 dividido entre 3:
ans =
1
La funcin size es un ejemplo de una funcin que regresa dos salidas. Determina el nmero de filas y
columnas en una matriz. Por tanto,

d = [1, 2, 3; 4, 5, 6];
f = size (d)
regresa la maytriz resultante 1 x 2
f=
2 3
Tambin puede asignar nombres de variable a cada una de las respuestas al representar el lado
izquierdo del enunciado de asignacin como una matriz. Por ejemplo,
[x, y] = size(d)
produce
x=
2
y=
3
3.2 USO DE LA AYUDA
MATLAB es especialmente til para entender
cmo usar las funciones. Existen dos formas de obtener ayuda desde el interior de MATLAB: una
funcin de ayuda de lnea de comando (help) y un conjunto de documentos HTML disponibles al
seleccionar Help de la barra de men o al usar la tecla de funcin 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).
Tambin existe un conjunto de documentos de ayuda en lnea, disponibles a travs del botn Start o
el icono Help en la barra de men. Debe usar ambas opciones de ayuda, pues ellas ofrecen diferente
informacin y pistas acerca de cmo usar una funcin especfica.
Para obtener ayuda acerca de un tema particular, escriba help <topic>.
Para usar la pantalla de ayuda en ventana, seleccione Help S MATLAB Help de la barra de men.
Aparecer una versin en ventana de la lista de ayuda. (Vase la figura 3.1.) Esta funcin 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 categora como alfabticamente por nombre.
Puede usar esta liga para encontrar qu funciones MATLAB estn disponibles para resolver muchos
problemas. Por ejemplo, es posible que quiera redondear un nmero que calcul. Use laventana de
ayuda MATLAB para determinar si est disponible una funcin MATLAB adecuada.

3.3 FUNCIONES MATEMTICAS ELEMENTALES


Las funciones matemticas elementales incluyen logaritmos, exponenciales, valor absoluto, funciones
de redondeo y funciones que se usan en matemticas discretas.
3.3.2 Funciones de redondeo
MATLAB contiene funciones para algunas diferentes tcnicas de redondeo.
suponga que quiere comprar manzanas en la tienda. Las manzanas cuestan $0.52 la pieza. Usted
tiene $5.00. Cuntas manzanas puede comprar? Matemticamente,
______$ 5.00_____ = 9.6154 manzanas
$ 0.52 / manzanas
Pero, obviamente, usted no puede comprar parte de una manzana, y la tienda no le permitir
redondear al nmero ms cercano de manzanas. En vez de ello, requiere redondear hacia abajo. La
funcin MATLAB que logra esto es fix. Por tanto,
fix(3/0, 52)
regresa el nmero mximo de manzanas que puede comprar:
ans =
9
3.3.3 Matemticas discretas
MATLAB incluye funciones para factorizar nmeros, encontrar denominadores y mltiplos comunes,
calcular factoriales y explorar nmeros primos (tabla 3.3). Todas estas funciones requieren escalares
enteros como entrada. Adems, MATLAB incluye la funcin rats, que expresa un nmero punto
flotante como un nmero racional, esto es, una fraccin. Las matemticas discretas son las
matemticas de nmeros enteros.

3.4 FUNCIONES TRIGONOMTRICAS


MATLAB incluye un conjunto completo de las funciones trigonomtricas estndar y las funciones trigonomtricas hiperblicas. La mayora de estas funciones suponen que los ngulos se
expresan en radianes. Para convertir radianes a grados o grados a radianes, se necesita sacar
ventaja del hecho de que p radianes es igual a 180 grados:
grados = radianes (180 /pi) y radianes = grados (pi/180)
Para realizar estos clculos, 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 nmero en punto flotante, la
constante pi en MATLAB slo es una aproximacin de la cantidad matemtica pi.
3.5 FUNCIONES DE ANLISIS DE DATOS
Analizar datos estadsticos 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 anlisis de datos.
3.6 NMEROS ALEATORIOS
En los clculos de ingeniera se usan nmeros aleatorios como parte de una simulacin de datos
medidos. Los datos medidos rara vez se comportan exactamente como predicen los modelos
matemticos, as que se pueden agregar pequeos valores de nmeros aleatorios a las predicciones
para hacer que un modelo se comporte ms como un sistema real.
Los nmeros aleatorios tambin se usan para modelar juegos de azar. En MATLAB se pueden
generar dos diferentes tipos de nmeros aleatorios: nmeros aleatorios uniformes y nmeros
aleatorios gaussianos (con frecuencia llamados una distribucin normal).
3.7 NMEROS COMPLEJOS
MATLAB incluye varias funciones que se usan principalmente con nmeros complejos. Los nmeros
complejos consisten de dos partes: una parte real y un componente imaginario.
Ejemplo:
3 + 5i
Es un nmero complejo. El componente real es 5 y el componente imaginario es 3.

RESUMEN CAPITULO 4
Este captulo se concentr en la manipulacin de matrices, una capacidad que permite al usuario crear
matrices complicadas al combinar unas ms pequeas. Tambin le permite extraer porciones de una
matriz existente. El operador dos puntos es especialmente til para dichas operaciones. El operador dos
puntos se debe interpretar como todas las filas o todas las columnas cuando se usa en lugar de una
designacin de fila o columna. Se debe interpretar como desde _ hasta _ cuando se usa entre nmeros
de fila o columna. Por ejemplo,
A (:,2:3)
se debe interpretar como todas las filas en la matriz A y todas las columnas desde 2 hasta 3. Cuando
se usa solo como el ndice exclusivo, como en A (:), crea una matriz que es una sola columna a partir de
una representacin bidimensional. En realidad la computadora almacena toda la informacin de arreglo
como una lista, lo que hace tanto de la notacin de ndice solo como de la notacin fila-columna
alternativas tiles para especificar la ubicacin de un valor en una matriz.
La funcin meshgrid es extremadamente til, dado que se puede usar para mapear vectores en matrices
bidimensionales, lo que hace posible la realizacin de clculos de arreglo con vectores de tamao
desigual. MATLAB contiene algunas funciones que facilitan la creacin de matrices especiales:
zeros, que se usa para crear una matriz compuesta completamente de ceros.
ones, que se usa para crear una matriz compuesta completamente de unos.
diag, que se puede usar para extraer la diagonal de una matriz o, si la entrada es un vector, se
puede usar para crear una matriz cuadrada.
magic, que se puede usar para crear una matriz con la propiedad inusual de que todas las filas y
columnas suman el mismo valor, as como las diagonales.
Adems, se incluyeron algunas funciones que permiten al usuario voltear la matriz de izquierda a
derecha o de arriba abajo.
El siguiente resumen MATLAB menciona y describe brevemente todos los caracteres, coman-dos y
funciones especiales que se definieron en este captulo

RESUMEN CAPITULO 5
La grfica usada con ms frecuencia en ingeniera es la grfica x-y. Esta grfica bidimensional se puede
usar para graficar datos o visualizar funciones matemticas. Sin importar qu represente una grfica,
siempre debe incluir un ttulo y etiquetas de los ejes x y y. Las etiquetas de los ejes deben ser
descriptivas y deben incluir unidades, como ft/s o kJ/kg.
MATLAB incluye opciones extensas para controlar la apariencia de sus grficas. El usuario puede
especificar el color, estilo de lnea y estilo de marcador para cada lnea en una grfica. Se puede agregar
una retcula a la grfica y ajustar el rango del eje. Los recuadros de texto y las leyendas se emplean
para describir la grfica. La funcin subgrfica se usa para dividir la ventana de grfica en una retcula
m
3 n. Dentro de cada una de estas subventanas, se puede crear y modificar cualquiera de las
grficas MATLAB.
Adems de las grficas x-y, MATLAB ofrece una diversidad de opciones de graficacin, incluidas
grficas polares, grficas de pastel, grficas de barras, histogramas y grficas x-y con dos ejes y. Es
posible modificar la escala en las grficas x-y para producir grficas logartmicas en cualquiera o en
ambos ejes x y y. Los ingenieros usan con frecuencia escala logartmica para representar datos como
una lnea recta.
La funcin fplot permite al usuario graficar una funcin sin definir un vector de valores J x y y.
MATLAB elige automticamente el nmero adecuado de puntos y espaciamiento para producir una
grfica suave. En la caja de herramientas simblica hay disponibles capacidad adicional de funciones
de graficacin.
Las opciones de graficacin tridimensionales en MATLAB incluyen una grfica lineal, algunas grficas
de superficie y grficas de contorno. La mayora de las opciones disponibles en la graficacin
bidimensional tambin se aplican a estas grficas tridimensionales. La funcin meshgrid es
especialmente til en la creacin de grficas de superficie tridimensionales.
Las herramientas interactivas permiten al usuario modificar las grficas existentes. Dichas herramientas
estn disponibles desde la barra de men figura. Tambin se pueden crear grficas con la opcin de
graficacin interactiva de la ventana del rea de trabajo. El ambiente interactivo es un recurso rico.
Obtendr mucho si lo explora y experimenta con l.
Las figuras creadas en MATLAB se pueden guardar en varias formas, para editarse ms tarde o para
insertarse en otros documentos. MATLAB ofrece formatos de archivo propietario que minimizan el
espacio de almacenamiento requerido para almacenar figuras y formatos de archivo estndar adecuados
para importar hacia otras aplicaciones.
El siguiente resumen MATLAB menciona todos los caracteres, comandos y funciones especiales que se
definieron en este captulo:

RESUMEN CAPITULO 6
MATLAB contiene una gran variedad de funciones internas. Sin embargo, con frecuencia es til crear
las propias funciones MATLAB. El tipo ms comn de funcin MATLAB definida por el usuario es el
archivo-m de funcin, que debe comenzar con una lnea de definicin de funcin que contenga
la palabra function,
una variable que defina la salida de funcin,
un nombre de funcin, y
una variable que se use para el argumento de entrada.
Por ejemplo,
Function output = my_fuction(x)
El nombre de funcin tambin debe ser el nombre del archivo-m en el que la funcin se alma-cena. Los
nombres de funcin siguen las reglas de nomenclatura MATLAB estndar.
Al igual que las funciones internas, las funciones definidas por el usuario pueden aceptar entradas
mltiples y pueden regresar resultados mltiples.
Se pueden acceder a los comentarios que siguen inmediatamente a la lnea de definicin de funcin
desde la ventana de comandos con el comando help.
Las variables que se definen dentro de una funcin son locales a dicha funcin. No se almacenan en el
rea de trabajo y no se puede acceder a ellas desde la ventana de comandos.
Las variables globales se pueden definir con el comando global que se usa tanto en la ventana de
comandos (o archivo-m script) como en una funcin MATLAB. El buen estilo de programacin sugiere
que las variables globales se definan con letras maysculas. Sin embargo, en general, no es aconsejable
usar variables globales.
Los grupos de funciones definidas por el usuario, llamados cajas de herramientas, se pueden
almacenar en un directorio comn y acceder a ellas mediante la modificacin de la ruta de bsqueda
MATLAB. Esto se logra interactivamente con la herramienta path, o desde la barra de men, como en
File->set Path
o desde la lnea de comando, con
pathtool
MATLAB proporciona acceso a numerosas cajas de herramientas desarrolladas en The MathWorks o
por la comunidad de usuarios.
Otro tipo de funcin es la funcin annima, que se define en una sesin MATLAB o en un archivo-m
script y existe slo durante dicha sesin. Las funciones annimas son especialmente tiles para
expresiones matemticas muy simples o como entrada a las funciones de funcin ms complicadas.
El siguiente resumen MATLAB menciona y describe brevemente todos los caracteres, coman-dos y
funciones especiales que se definieron en este captulo:
Caractersticas especiales
@
identifica un manipulador de funcin, como
el que se usa con las funciones en lnea
%
comentario
Comandos y funciones
addpath
agrega un directorio a la ruta de bsqueda MATLAB
function
identifica un archivo-m como funcin
meshgrid
mapea dos vectores de entrada en dos matrices bidimensionales
nargin
determina el nmero de argumentos de entrada en una funcin
nargout
determina el nmero de argumentos de salida de una funcin
pathtool
abre la herramienta de ruta interactiva

varargin
funcin

indica que un nmero variable de argumentos puede ser entrada a una

RESUMEN CAPITULO 7
MATLAB proporciona funciones que permiten al usuario interactuar con un programa archivo-m y que
permiten al programador controlar la salida a la ventana de comandos.
La funcin input pausa el programa y enva una incitacin determinada por el programador a la ventana
de comandos. Una vez que el usuario ingres un valor o valores y oprime la tecla return, contina la
ejecucin del programa.
El comando display (disp) permite al programador desplegar los contenidos de una cadena o una matriz
en la ventana de comandos. Aunque el comando disp es adecuado para
muchas tareas de despliegue, el comando fprintf da al programador considerablemente ms control
sobre la forma en que los resultados se despliegan en la ventana de comandos. Ello permite al
programador combinar texto y resultados calculados en la misma lnea y especifi-car el nmero de
formato usado.
Para aplicaciones en las que se requiere entrada grfica, el comando ginput permite al usuario
proporcionar entrada a un programa al seleccionar puntos de una ventana de grficos.
El modo celda permite al programador agrupar cdigo de archivo-m en secciones y correr cada seccin
de manera individual. La herramienta publish to HTML crea un reporte que contiene tanto el cdigo del
archivo-m y los resultados, as como cualesquiera figuras genera-das cuando se ejecut el programa.
Los iconos Incremento y Decremento en la barra de herra-mientas de celda permiten al usuario cambiar
automticamente el valor de un parmetro cada vez que el cdigo se ejecuta, lo que hace sencillo
probar el resultado de cambiar una variable.
MATLAB incluye funciones que permiten al usuario importar y exportar datos en algu-nos formatos de
archivo populares. Una lista completa de dichos formatos est disponible en el tutorial help en la
pgina File Formats (doc fileformats).
El siguiente resumen MATLAB menciona todos los caracteres, comandos y funciones especiales que se
definieron en este captulo:
Caracteres especiales

comienza y termina una cadena


%
marcador de posicin usado en el comando fprintf
%f
notacin punto fijo, o decimal
%e
notacin exponencial
%g
notacin o punto fijo o exponencial
%s
notacin cadena
%%
divisor de cadena
\n
salto de lnea (linefeed)
\r
regreso de carro(similar a linefeed)
\t
tabular
\b
retroceder un espacio(backspace)
Comandos y funciones
Disp.
Despliega una cadena o una matriz en la ventana de comandos
Fprintf
controla el despliegue de ventana de comandos
Ginput
permite al usuario elegir valores de una grafica
Input
permite al usuario ingresar valores
Num2str
cambia un numeroa una cadena
Pause
pausa el programa
Sound
reproduce datos MATLAB a travs de las bocinas

Uiimport
lanza el importa Wizard
Wavread
lee archivos wave
Xlsimport importa archivos de datos Excel
Xlswrite
exporta datos como un archivo Excel

Anda mungkin juga menyukai