Академический Документы
Профессиональный Документы
Культура Документы
Matrices en MATLAB.
El tipo de datos bsico que se usa en MATLAB es la matriz. Un solo valor, llamado escalar se
representara como una matriz 1x1. Una lista de valores, ordenados en una columna o en una
fila, es una matriz unidimensional que se llama vector. Una tabla de valores se representa como
una matriz bidimensional.
Escalares.
Un valor escalar en MATLAB se puede asignar de manera directa o indirecta:
a=1+2
b=4
(Manera indirecta)
(Manera directa)
Tambin puede ser asignado como la suma de dos escalares:
x=a+b
x=
7
En MATLAB, cuando se maneja el signo igual (=), se le asigna a la variable de la izquierda el
resultado de la operacin a la derecha.
Orden de la Operaciones.
MATLAB sigue las siguientes reglas algebraicas para el orden de la operacin:
Primero realiza los clculos adentro de parntesis, desde el conjunto ms interno hasta el ms
externo.
A continuacin, realiza operaciones de potenciacin.
Luego, realiza operaciones de potenciacin
Finalmente, realiza operaciones de suma y resta de izquierda a derecha.
Practica 2
Prediga los resultados de las siguientes expresiones MATLAB y luego verifique sus
predicciones al teclear las expresiones en la ventana de comandos:
1. 6/6+5
2. 2*6^2
3. (3+5)*2
4. 3+5*2
5. 4*3/2*8
6. 3-2/4+6^2
7. 2^3^4
8. 2^(3^4)
9. 3^5+2
10. 3^(5+2)
Cree y pruebe la sintaxis MATLAB para evaluar las siguientes expresiones y luego verifique
sus respuestas con una calculadora de mano.
11.
53
9 1
23
12.
4
53
13.
14.
52 1
4 1
1 2
4 *5
2 3
7
22
3
2
3
*
3 3 6
56
15.
Arreglos
La fortaleza de MATLAB est en las manipulaciones matriciales, la forma ms simple de definir
una matriz es usar una lista de nmeros.
Si introducimos
x=[1 2 3 4]
regresa el vector fila
x=
1 2 3 4
Para definir una nueva fila se utiliza el punto y coma (;) de modo que para definir una columna
seria:
y=[1; 2; 3;4]
Ahora con esto en mente, vayamos un paso ms y hagamos una matriz, que no es ms que una
combinacin de filas y columnas.
a=[1 2 3 4; 2 3 4 5; 3 4 5 6]
y regresara
a=
1 2 3 4
2 3 4 5
3 4 5 6
Si quiere que MATLAB calcule el espacio entre los elementos puede usar el comando
linspace. Especifique el valor inicial, el valor final y cuntos valores quiere en total.
Ejemplo:
d=linspace(1,10,3)
regresa un vector con tres valores espaciados igualmente entre 1 y 10.
d=
1
5.5
10
De igual forma se puede crear vectores espaciados logartmicamente con el comando logspace.
Si se quiere ingresar una matriz con intervalos regulares se utiliza los dos puntos (:), usando
el siguiente formato nmero inicial : incremento : nmero final
14
24
Esta misma sintaxis se cumple para la divisin de elemento por elemento (./) y la
exponenciacin
(.^) de elementos individuales:
a./b
a.^2
divisin
exponenciacin
Practica 3.
Realice los siguientes clculos.
1. Defina la matriz a=[2.3 5.8 9] como una variable MATLAB.
2. Encuentre el seno de a.
3. Sume 3 a cada elemento de a.
4. Defina la matriz b=[5.2 3.14 2] como una variable MATLAB.
5. Sume cada elemento de la matriz a y la matriz b.
6. Multiplique cada elemento en a por el correspondiente elemento en b.
7. Evale el cuadrado de cada elemento en la matriz a.
8. Cree una matriz llamada c de valores igualmente espaciados desde 0 hasta 10 con
incremento de 2.
9. Cree una matriz llamada d de valores igualmente espaciados, desde 0 hasta 10 con un
incremento de 1.
10. Use la funcin linspace para crear una matriz de seis valores igualmente espaciados
desde
10 hasta 20.
11. Use la funcin logspace para crear una matriz de cinco valores logartmicamente
separados entre 10 y 100.
Se debe tener en cuenta que MATLAB diferencia las letras MAYUSCULAS de las
minsculas a la hora de la declaracin de variables as como tambin que existen ciertas palabras
reservadas que no pueden usarse. A continuacin se explicara un par de comandos que tambin se
usa en
MATLAB.
pi
nmero
clc
borra la ventana de comando
clear no afecta ventana, pero borra todas las variables de la memoria.
clf
borra la ventana actual de grficas.
inf
Infinito
i y j
demo Permite iniciar una demostracin grafica en MATLAB
help Permite acceso al men de ayuda
quit o exit Permite Salir de MATLAB
control-c Permite abortar un comando.
Despliegue de Nmeros.
Otra de las caractersticas de MATLAB, es la de poder desplegar nmeros en distintos
modos, a continuacin veremos la notacin cientfica y el formato de despliegue.
Notacin cientfica.
En MATLAB, los valores en notacin cientfica se designan con una e entre el nmero
decimal y el exponente, teniendo en cuenta que se deben omitir los espacios en blanco entre
el nmero decimal y el exponente. Ejemplo:
a=6.022e23
Formato de despliegue
En MATLAB estn disponibles algunos formatos de despliegue. No importa cul
formato de despliegue elija, MATLAB usa en sus clculos nmeros punto flotante de doble
precisin (O sea cambiar el formato de despliegue no cambia la precisin de sus resultados). A
continuacin una tabla comparativa entre todos estos formatos.
T
CComando MATLAB
format short
format long
format short e
format long e
format bank
format +
format rat
Practica 4
Despliegue
4 dgitos decimales
14 dgitos decimales
4 dgitos decimales
14 dgitos decimales
2 dgitos decimales
+,-, espacio en blanco
Forma fraccional
EjemploA
3.1416
3.14159265358979
3.1416e+000
3.14159265358979e+000
3.14
+
355/113
Cree una matriz a igual a [-1/3, 0, 1/3, 2/3] y use cada y use cada una de las opciones de
formato interno para desplegar los resultados:
Formato corto (que es por defecto)
Formato largo e
Formato largo
Formato +
Formato bank
Formato rat
Formato corto e
En este informe debe aparecer:
La explicacin del uso de las ventanas de MATLAB
La prctica de los comandos resueltas.
Breve explicacin con sus palabras de los comandos vistos en esta gua.
Explicacin referente a archivos-M.
Bibliografa:
Holly Moore. MATLAB para Ingenieros. Primera Edicin. Mxico, Editorial Pearson
Education.
Captulos 1 y 2.
Entrega
Realice un informe de este sptimo laboratorio donde incluya una introduccin referente a la
herramienta de MatLab. Solucin de las distintas prctica. Explicacin de los comandos vistos en
este Laboratorio. Debe contener una conclusin.
Nota importante. Este Laboratorio es en grupo de dos y debe ser entregado en formato digital,
envindolo a la direccin profesor-rosales@hotmail.es a ms tardar el lunes 2 de julio a las 9:30
am. Aplican penalizaciones por entrega tarda.
Para enviar por correo utilice el siguiente formato en ASUNTO del correo a enviar:
EEE12.LAB7.Su_Nombre
Ejemplo:
ASUNTO: EEE12.LAB7.Hector_Rosales