Вы находитесь на странице: 1из 6

Universidad Tecnolgica de Panam

Centro Regional de Cocl


Facultada de Ingeniera Elctrica
Laboratorio No. 7: Introduccin a MatLab
Esquemas Elctricos y Electrnicos
Licenciatura en Ingeniera Electrnica y Telecomunicaciones.
I Semestre de 2012
Objetivos
a) Familiarizar al estudiante con el entorno de MATLAB,
b) Mostrar cmo efectuar clculos matemticos bsicos.
Introduccin
MATLAB, Maple, Mathematica y MathCad son varias de las muchas herramientas de
computacin disponibles para el ingeniero con el fin de resolver problemas de matemticas.
Cada una de estas herramientas permitir efectuar clculos matemticos bsicos, el fuerte
de MATLAB radica en los clculos que involucran matrices, el mismo nombre de MATLAB es
una abreviatura de Matrix Laboratory.
MATLAB consta de una serie de ventanas cuando es inicializado, la ventana
que nos interesa es la ventana de comandos, en ella podemos realizar clculos en forma
similar a como lo hace una calculadora cientfica. Incluso, la mayora de la sintaxis es la
misma. Por ejemplo, para calcular el valor de 10 al cuadrado, se escribe el comando >> 10^2.
Se desplegar la salida siguiente:
ans =
100
Desarrollo del Laboratorio 7
Practica 1
Realice una pequea prctica con estas funciones de calculadora bsicas. Escriba en la ventana
de comandos de MATLAB y observe los resultados:
1. 7+3
2. 7*3
3. 7/3
4. 7-3
5. 7+3*(2+3)
6. 2.54*4/12
7. 7.2-2.4321
8. 2.7^3
9. 2+3^2
10. sqrt(37)
11. cos(pi)
12. sin(pi)

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

Ejemplo. Realizar un vector que muestre nmeros de 1 a 7 incrementando de dos en dos.


c= 1:2:7
c=
1
3
5
7
Las matrices se pueden usar en muchos casos con escalares. Si a=[1 2 3] se puede sumar 5 a
cada
valor con la sintaxis
b=a+5
b=
6
7
8
Este enfoque funciona bien para sumar y restar; sin embargo, para la multiplicacin y la
divisin
son un poco diferentes. En matemticas de matrices, el operador de multiplicacin (*) tiene
un
significado especfico, para realizar una multiplicacin de matrices se utiliza el operador
multiplicador punto (.*), Ejemplo:
a=[1 2 3]; ------------------------------ Nota: Cuando se trabaja con vectores y se coloca el
punto
b=[6 7 8];
y coma como se ha colocado aqu, el valor asignado a una
c=a.*b
variable se almacena sin desplegar el resultado.
c=
6

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

Вам также может понравиться