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

Laboratorio de Sistemas de Control I

2016-I

Curso de Laboratorio de Sistemas de Control I


Gua N 1
Matlab

I-

Objetivos
a. Familiarizarse con el uso de Matlab

II-

Introduccin
MATLAB (MATrix LABoratory) es un programa orientado al clculo con matrices,
al que se reducen muchos de los algoritmos que resuelven problemas de
matemtica aplicada e Ingeniera.
En la figura 1 se presentan las principales partes del entorno de Matlab.

Editor de funciones
Espacio
de trabajo

Directorio

Ventana de comandos

Figura 1. Entorno de Matlab R2014a

III-

Procedimiento
a. Parte 1: Comandos bsicos
Help funcin
Clc
Clear variable
Clear all
Close all
Exit
Open archivo
Operaciones bsicas

Universidad Nacional Mayor de San Marcos

Facultad de ingeniera Electrnica y Elctrica

Laboratorio de Sistemas de Control I

2016-I

Figura 2. Principales operadores


b. Parte 2: Polinomios
i. En Matlab los polinomios son representados por vectores. Tengamos
el siguiente polinomio:
() = 4 + 3 3 15 2 2 + 9
Su representacin en Matlab sera:
>> P=[1 , 3, -15 , -2 ,9];

Para encontrar el valor del polinomio s=2


>> v=polyval(P,2);

Para extraer las races de un polinomio


>> r=roots(P);

Para hallar el polinomio cuyas races sean r1=0.5, r2=1 y r3=3


>> P2=poly([1 0.5 3]);

Para multiplicar polinomios


>> P3=conv(P,P2);

Para dividir:
>> [Q,R]=deconv(P3,P);

Defina () = 5 4 2 + 0.5 + 9 y obtenga los siguientes resultados:


-P(s)+Q(s) -P(s)xQ(s) - P(s)/Q(s)
c. Parte 3: Creacin de ficheros y funciones
i. Crear un fichero que grafique () = sin(2 10 ) , para un
intervalo de 10 segundos.
ii. Cree una funcin que tengas que te devuelva el valor de Y para un
determinado tiempo.
iii. Cree una funcin que grafique Y para una determinada frecuencia e
intervalo de tiempo.
d. Parte 4: Guardar y Recuperar datos
Para almacenar todo lo introducido y obtenido en la ventana de
comandos, se utiliza la siguiente instruccin
Diary(session.txt);
Diary on/ off

Para Guardar variables

Universidad Nacional Mayor de San Marcos

Facultad de ingeniera Electrnica y Elctrica

Laboratorio de Sistemas de Control I

save datos.mat x;

2016-I
save datos.mat ;
(slo guarda x)

(guarda todas las variables)

Para Recuperar variables


load(datos.mat)

Ejecutar las siguientes instrucciones:


>> t=0:0.01:10;
>> f=t.^2;
>> g=t.^3;
>> cdt=[t;f];
>> cbc=[t;g];

Almacenar la variable cdt en el archivo Cuadrtica.mat y las variables cbc en el


archivo Cubica.mat.
*Simulink es una extensin de Matlab que aade un entorno grfico para
modelar, simular y analizar sistemas dinmicos lineales y no lineales.
En Simulink, realizar el siguiente esquema. Realice la simulacin y comente los
resultados.

Figura 3. Esquema de Simulink


Luego haga lo mismo pero utilizando el archivo Cubica.mat
e. Parte 5: Funciones de transferencias
i. Para definir una funcin de transferencia en Matlab, lo hacemos con el
comando tf . Definamos la siguiente funcin de transferencia:
() =

2 + 2 + 3
3 + 3 2 + 3 + 1

% Introducir una funcin de transferencia polinmica


num=[ 1, 2, 3];
den=[1, 3, 3, 1];
sys=tf(num,den)
sys =
s^2 + 2 s + 3

Universidad Nacional Mayor de San Marcos

Facultad de ingeniera Electrnica y Elctrica

Laboratorio de Sistemas de Control I

2016-I

--------------------s^3 + 3 s^2 + 3 s + 1
Continuous-time transfer function.

Ahora defina usted la siguiente funcin


() =

2 + 4
( + 1)( 2 + 5 + 6)

ii. Obtener la respuesta de G(s) y H(s) a una entra escaln (step)


iii. Obtener la respuesta de G(s) y H(s) a una entra impulso (impulse)
iv. Repetir los pasos iii y iv usando simulink

IV-

Informe Final
a. Presente los resultados obtenidos durante el procedimiento desarrollado.
Adjuntar los archivos creados durante la experiencia.
b. Plazo mximo de presentacin: 1 semana despus de presentacin de la
experiencia.

Universidad Nacional Mayor de San Marcos

Facultad de ingeniera Electrnica y Elctrica

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