Matlab para Ingenieros
Matlab para Ingenieros
Matlab para Ingenieros
II
CAPITULO I
QU ES MATLAB?
El nombre mismo de MATLAB es una abreviatura de Matrix
Laboratory, laboratorio matricial. En un nivel fundamental, se
puede pensar que estos programas son sofisticadas
calculadoras con base en una computadora. Son capaces de
realizar las mismas funciones que una calculadora cientfica, y
muchas ms, incluso para la ms simple de sus aplicaciones
matemticas.
MATLAB no siempre es la mejor herramienta para usar en una
tarea de programacin. El programa destaca en clculos
numricos, especialmente en los relacionados con matrices y
grficas, puesto que MATLAB es ptimo para matrices, si un
problema se puede formular con una solucin matricial,
MATLAB lo ejecuta sustancialmente ms rpido que un
programa similar en un lenguaje de alto nivel.
Resolucin de Problemas
Ingeniera y Ciencias
en
Ambiente de Matlab
Empezando a trabajar
Para comenzar a trabajar con Octave, se teclear la orden que se
desee ejecutar en la ventana de comandos, despus del smbolo del
sistema >>, pulsando al final la tecla ENTER. Entonces el programa
ejecutar la orden guardando el resultado en la memoria RAM del
ordenador. Vase a continuacin un ejemplo en el que se pide a
Octave que ejecute una suma sencilla:
>> 2+3
ans =
5
El resultado se guarda en la variable reservada ans, que
inmediatamente aparecer en la ventana workspace. sta se crea
automticamente cuando una expresin de la ventana de comandos
no se asigna a ninguna otra variable. Guarda la informacin de la
ltima respuesta que cumpla la condicin anterior.
Operaciones aritmticas
Los operadores aritmticos aplicables son los
siguientes:
Suma: +
Resta: Producto: *
Divisin derecha: /
Divisin izquierda: \
Potenciacin: ^
Ejemplos
>> 2.4*6
14.4000
>> 2^3
8
>> -1^4
-1
>> (-1)^4
1
>> 3/4
0.7500
>> 3\4
1.3333
>> 2/3^2
0.2222 (la potencia tiene mayor prioridad)
>> 2/3*2
1.3333
Lo que es incorrecto:
Determinar:
PRACTICA
TAREA N 1
Establezca el problema
Describa las entradas y salidas
Desarrollo un ejemplo a mano
Desarrolle una solucin en
Matlab
Ponga a prueba la solucin.
INTRODUCCIN A VECTORES Y
MATRICES
Definicin de vectores desde teclado
Para definir un vector no hace falta establecer de antemano su tamao
(de hecho, ste cambia de forma dinmica cuando es preciso).
Simplemente, se disponen los valores de los elementos que van a
componer el vector entre corchetes, separados por espacios o una coma,
en el caso de vectores fila, o por el carcter punto y coma (;) , en el caso
de vectores columna.
Al teclear
>>b=[1 2 3 4 5]
o bien
>>b=[1,2,3,4,5]
se genera el vector fila b:
1 2 3 4 5,
Mientras que:
>>c=[1;2;3]
Generacin rpida de
vectores.
Operador (:)
Se van a analizar a continuacin otras formas de generacin de
vectores que no necesitan de la escritura explcita de todos sus
elementos:
variable=[vin:vfin] Define el vector cuyos primer y ltimo
elemento son los especificados por vin y vfin, estando los
componentes intermedios separados por una unidad. Est
permitido no utilizar los corchetes o sustituirlos por parntesis.
>>v=1:10
v=
1 2 3 4 5 6 7 8 9 10
Funcin linspace
variable=linspace (x1,x2,n) Genera un vector
con n valores igualmente espaciados entre x1 y
x2.
>> v=linspace(1,10,7)
v=
1.0000 2.5000 4.0000
8.5000 10.0000
5.5000
7.0000
EJERCICIO
PRACTICA N2
TAREA N2
Despliegue de nmeros
Notacin cientfica: La Notacin cientfica expresa
un valor como un numero entre 1 y 10
multiplicado por una potencia de 10. En Matlab se
designan con una e entre el numero decimal y el
exponente.
>> a=6.022e23
No debe existir espacios en blanco entre el numero
decimal y el exponente.
>>6.022 e23
Ejemplo:
Archivos m-script
MATLAB contiene un poderoso lenguaje de
programacin, en el que se puede crear y guardar
cdigo en archivos llamados archivos-m.
Home NewScript
Para guardar un archivo-m este se almacena en le
directorio actual, ser necesario nombrar el archivo
con un nombre vlido:
Un nombre que empiece con una letra
Solo puede contener nmeros, letras y el guion
bajo
No se permite espacios en blanco
PRACTICA N3
FUNCIONES INTERNAS DE
MATLAB
La gran mayora de 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.
Uso Funciones Internas
Se puede considerar que todas las funciones por
lo general tienen tres componentes: nombre,
entrada (argumento) y salida.
Los argumentos de la funcin pueden ser
Funciones Matemticas
comunes
Clculos comunes
Funciones de redondeo
Matemticas discretas
MATLAB incluye funciones para factorizar nmeros,
encontrar denominadores y mltiplos comunes,
calcular factoriales y explorar nmeros primos.
Todas estas funciones requieren escalares enteros
como entrada. Las matemticas discretas son las
matemticas de nmeros enteros
FUNCIONES TRIGONOMTRICAS
FUNCIONES DE ANLISIS DE
DATOS
Media y mediana
Sumas y productos
NMEROS ALEATORIOS
CONSULTA: Caracteres y
funciones especiales
4.0000
2.0000
8.2500
MATRICES ESPECIALES
Matriz de ceros: A veces es til crear una matriz
de ceros. Cuando se usa la funcin zeros con un
solo argumento escalar de entrada, se genera una
matriz cuadrada:
Matrices mgicas
MATLAB incluye una funcin matricial llamada
magic que genera una matriz con propiedades
inusuales. Parece no haber algn uso prctico
para las matrices mgicas, excepto que son
divertidas. En una matriz mgica, la suma de
todas las columnas es la misma, al igual que la
suma de todas las filas.
PRACTICA N4
PRACTICA N5
GRAFICACIN
La graficacin se la utiliza para hacer que la
informacin se entienda mas fcilmente, se las
utiliza para una rpida verificacin y determinar si
una solucin de computadora produce los
resultados esperados.
Grficas Bidimensionales
Un conjunto de pares ordenados se usa para
identificar puntos sobre una grafica bidimensional
luego los puntos se conectan con lneas rectas. A la
variable independiente se le da el nombre de x y se
grafica en el eje de las x y la variable dependiente
se recibe el nombre de y se la grafica en el eje y.
Grfica bsica
Definir los vectores de valores x y valores de y.
Ejemplo:
Se puede almacenar los valores de tiempo en un
vector llamado x (o cualquier nombre) y los valores
de distancia en un vector llamado y:
Escalamiento de ejes y
anotaciones graficas
PRACTICA N6
SUBGRAFICAS
El comando subplot le permite subdividir la
ventana de graficacin en una retcula de m
filas y n columnas.
subplot(m,n,p)
p identifica la porcin de la ventana donde se
dibujara la siguiente grafica.
>>subplot(2,2,1)
Ejemplo:
PRACTICA
PRACTICA
CONSULTA 2
GRAFICAS DE BARRAS Y DE PASTEL
Graficas de Funcin
La funcin fplot le permite graficar una funcin sin
definir arreglos de valores x y y correspondientes.
PRACTICA