Está en la página 1de 24

CONTROL ELECTRNICO DE

EQUIPO PESADO

LABORATORIO N 2

MATLAB I

CARRERA : Mantenimiento y Gestin de Equipo Pesado.

CICLO :V

SECCIN : R

DOCENTE : Berly Silva Vargas

ALUMNO (S) : - VARGAS OLIVEROS JORGE

- SILUPU BRAVO JOS ARN

- SULLON MORALES ROBERT

- SERNAQUE COBEAS VICTOR

2017 - I

1
TECSUP MATLAB I

LABORATORIO 2: MATLAB I

1. Objetivo:
Programacin usando Matlab I.
.
2. Materiales:
PC con Matlab.
Gua de Laboratorio.

3. Marco Terico:
Introduccin Matlab: Matrix Laboratory

Como su nombre lo indica, Matlab es un software que se especializa en


el trabajo con matrices. Es un lenguaje de programacin que permite
realizar operaciones matriciales en forma simple y prctica, cosa que en
otros lenguajes (como JAVA) resulta bastante engorroso.

Matlab es la abreviatura de Matrix Laboratory (laboratorio de matrices).


Creado en 1984 por The MathWorks, es un sotware de de clculo muy
usado en universidades, centros de investigacin y por ingenieros. En los
ltimos aos ha incluido muchas ms capacidades, como la de programar
directamente procesadores digitales de seal, crear cdigo, etc.

Variables y matrices.

Matlab no requiere ningn tipo de declaracin de variables sino que, una


vez que se utiliza una variable, Matlab crea la respectiva variable
reservando el espacio de memoria necesario. Por tanto, si la variable ya
existe, Matlab nicamente cambia su contenido. En lo que se refiere a la
nomenclatura de las variables. Matlab distingue entre maysculas y
minsculas (Variable es distinto de variable) permitiendo nombres de
variables que contengan al menos una letra.

Operar con variables.


Definir una variable:
>> A = 7 A = 7
Definir una matriz:
>> B = [1 2 3; 4 5 6; 7 8 9]
B=123456789

2
TECSUP MATLAB I

Funciones especiales.

Matlab proporciona una serie de funciones matemticas bsicas adems


de funciones ms complejas.
Como ejemplo de funciones aritmticas bsicas tenemos:
abs() % proporciona el valor absoluto de un numero.
cos() % coseno. sin() % seno. sqrt() % clculo de la raz cuadrada.
inv () % calcula la inversa de una matriz.
Y como ejemplo de otras funciones tenemos:
clock %Muestra, en un vector de seis componentes, la fecha y hora
completa.
display ( ) %Muestra el texto introducido por pantalla.

Sentencias de Control.

La sintaxis de las sentencias de control utilizadas dentro del entorno de


Matlab es la siguiente:
Bucles:
FOR for variable = valor_inicial:valor_final
sentencias
end
Ejemplo: >>
for i=1:3
display('hola mundo')
end ans = hola mundo
ans = hola mundo
ans = hola mundo

WHILE

while variable expresion


sentencias
end

IF
if expresion s
entencias
end

3
TECSUP MATLAB I

Fig. 1 Software de programacin

Entorno de trabajo

Fig.2 Plataforma de programacin

4
TECSUP MATLAB I

Editor de programas

Fig. 3 Editor de programas

Directorios

Fig.4 Directorio de Matlab

Antes de comenzar, debemos indicarle al programa en qu directorio


vamos a trabajar. Para esto vamos a File > Set Path y hacemos clic sobre
el botn Add Folder. Una vez que hayamos seleccionado la carpeta de
trabajo, cerramos la ventana haciendo clic en Close.

5
TECSUP MATLAB I

4. Procedimientos:
Principios con MATLAB.
Al arrancar MATLAB aparecer el smbolo del sistema (adems de
algunos mensajes)

>>
El smbolo >> determina la lnea de comandos donde podemos escribir y
ejecutar los comandos. Para salir de MATLAB teclearemos

>> quit [ENTER

Aritmtica elemental

Comenzaremos viendo con varios ejemplos que las operaciones


aritmticas habituales se realizan del modo esperado con los operadores

suma: +, resta: - , producto: *, divisin: /, y exponenciancin: ^.

6
TECSUP MATLAB I

PROCEDIMIENTO EN MATLAB

7
TECSUP MATLAB I

PROCEDIMIENTOS EN MATLAB

Diferentes formatos para los datos

Existen diferentes formatos de salida para los datos en MATLAB. Veamos


algunos ejemplos.

8
TECSUP MATLAB I

PROCEDIMIENTO EN MATLAB:

Asignaciones

9
TECSUP MATLAB I

PROCEDIMIENTO EN MATLAB

10
TECSUP MATLAB I

Anotemos las aplicaciones de los comandos clc,


clear all y close all.

Clc: Limpia la pantalla del matlab.


Close: Cierra todas las ventanas.

11
TECSUP MATLAB I

PROCEDIMIENTO EN MATLAB

12
TECSUP MATLAB I

Grficos en 2D
El comando plot.

El uso del comando plot es el siguiente.

>> plot (argumentos).

13
TECSUP MATLAB I

PROCEDIMIENTO EN MATLAB

14
TECSUP MATLAB I

15
TECSUP MATLAB I

Adicionales a la grfica.

Pegar Grfica Obtenida:

16
TECSUP MATLAB I

17
TECSUP MATLAB I

18
TECSUP MATLAB I

Grficos en 3D

PROCEDIMIENTO EN MATLAB

19
TECSUP MATLAB I

EJERCICIOS

Realizar un programa para que resuelva la ley de ohm

PROCEDIMIENTO EN MATLAB

20
TECSUP MATLAB I

Para intervalos desde -10 a 10

PROCEDIMIENTO EN MATLAB

21
TECSUP MATLAB I

Las grficas de las siguientes funciones trigonomtricas

Sin(X),
Cos(X),
Tan(X)
Desde -4*pi
hasta 4*pi

22
TECSUP MATLAB I

23
TECSUP MATLAB I

5. Conclusiones

Reconocimos y usamos el programa matlab para los diferentes casos y


usando sus comando para desarrollar los ejercicios.

6. Recomendaciones:

Dar mantenimiento a las computadoras del laboratorio las cuales se


colgaban mientras realizamos los ejercicios en el matlab.
Poner una cortina en la ventana en la parte superior, la cual interrumpe la
visin a los estudiantes por el sol.

24