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

LABORATORIO INTRODUCCIN AL ENTORNO DE

PROGRAMACIN EN MATLAB Y SIMULINK



Daverson Arenas Gmez, Daniel Esteban Cajigas, Edison Gmez Lpez
National University of Colombia. Medelln. Cra. 80 x Cl. 65. Barri Robledo.

Resumen: El siguiente trabajo aborda conceptos basicos de simulacion en
MATLAB y SIMULINK, aplicando comandos y herramientas basicas, para la
solucion de un determinado problema.
Palabras claves: Modelamiento, Simulacin, diagrama de bloques, SIMULINK,
MATLAB.
Abstract: The following paper deals with basic concepts of simulation in MATLAB
and SIMULINK applying basic commands and tools to the solution of a particular
problem.
Keywords: Modeling, Simulation, block diagram, Simulink, MATLAB.

1. Introduccion
Reconocer los principales
componentes, funciones y
herramientas de matlab y simulink
enfocados principalmetne en la
modelacion de algun sistema de
interes con el objetivo de facilitar el
etudio y analisis de las variables y
parametros importantes objetos de
estudio. Ademas conocer comnados
basicos para la programacion de
script en matlab y familiarizarnos con
el entorno del programa.
2. INTRODUCCION A MATLAB
Y SIMULINK
2.1. Ejercicio 1 Introduccion a
matlab.
Utilizando los comandos de Matlab
orientados a las figuras edite la
imagen, agregndole: nombre a los
ejes, cmbiele el color a la grfica y el
estilo de esta, tambin agrguele una
nueva funcin a la grfica y que
salgan ambas en la misma figura y
una leyenda para identificarlas.
Con el fin de modificar las grafica de
acuerdo a las instrucciones
precisadas anteriormente se utiliz el
siguiente algoritmo en matlab:
%crea un vector en el eje x de 0
a 10 con pasos
% de 0.1
x=0:0.1:10;
%crea un vector de valores en y
que corresponde
%a cada valor de x elevado al
cuadrado
y=x.^2;
%crea una nueva figura llamada
figure 1
figure(1);
%grafica los valores del vector y
con respect al
%vector x
plot(x,y,'ro:');
%agrega un ttulo a la grafica
title('Grafica de y=x^2');
xlabel('eje x');
ylabel('eje y');
grid on
plot(x,y2,'b*-');
hold on
plot(x,y,'ro:');
legend ('y=x.^2','y2=10cosx+30');

Despus de aplicados los anteriores
comandos obtuvimos como resultado
la figura 1.

Figura 1. Ejercicio 1 con los parmetros de la gia.
2.2. Ejercicio 2 introduccin
simulink
Realizar el diagrama de bloques que
representa a la ecuacin 1, siguiendo
las instrucciones de la gua de
laboratorio, graficando el resultado de
la simulacin en segundos.
() ()

(1)
De acuerdo a las gua desarrollamos
el diagrama de bloques (figura 2)
correspondiente a la ecuacin

Figura 2. Diagrama de bloques introduccin a simulink
Luego procedimos mostrar
grficamente la simulacin, esto lo
realizamos por medio de los
siguientes comandos.
El algoritmo utilizado para modificar la
grfica obtenida por el scoope fue:
>> plot(variable_1(:,1),variable_1(:,2),'ro:')
grid on;
xlabel('tiempo');
ylabel('y');
title('y(t)=a+?kx(t)dt');


Figura 3. Grafica obtenida del modelo introduccin a
simulink modificada

2.3. Ejercicio 3
Modelo del control de velocidad de
un automvil.
El modelo del sistema de control de
velocidad de un carro es
relativamente simple. Si se supone
que la resistencia del suelo y la
resistencia del aire son
proporcionales a la velocidad del
auto, el problema se reduce al
sistema de masa y amortiguador
simple que se muestra a
continuacin.
La ecuacin dinmica que gobierna el
sistema se obtiene a partir de la 2da
ley de newton (Ecuacin 2). En la
figura 9 se puede observar el
diagrama de cuerpo libre que
representa al automvil con sus
respectivas variables y parmetros.


Figura 4. Diagrama de cuerpo libre del motor

(2)
Los valores de los parmetros son los
siguientes:
Masa del automvil: m = 1000kg
Resistencia del suelo y del aire: b =
50 N.sec/m
Fuerza generada entre el suelo y las
ruedas: u = 500 N
Teniendo en cuenta los datos
suministrados por la gua procedimos
al modelamiento del sistema por
medio de simulink en el diagrama de
bloques mostrado en la figura 5.

Figura 5. Diagrama de bloque del control de velocidad
de un carro.
Descripcin de los bloques y su
funcin
Se realiza la entrada con una funcin
escaln (Step) con valor inicial de
500N, un operador de suma
(Subtract) que compara la salida del
sistema que esta multiplicada (Gain)
por una constante de valor 50 N.s/m y
realiza la diferencia de esta con la
entrada, luego este resultado se
multiplica (Gain) por una constante
con un bloque multiplicador con valor
de 1000 Kg y se integra (Integrator)
este resultado para obtener como
ecuacin final:
3. Conclusiones
El tener la posibilidad de
modelar un problema o un
sistema fsico en matlab o
simulink es de gran ayuda para
poder analizar como es el
comportamiento del mismo, y
que tanto se ven afectado el
sistema por cambios
sustanciales que ocurran en
cualquier variable.


Referencias:
http://www.mathworks.com/produc
ts/matlab/
http://ctms.engin.umich.edu/CTMS
/index.php?example=CruiseContro
l&section=SystemModeling
Introduccin a Matlab y Simulink,
Javier Ramrez, Universidad de
Granada, Tutorial en:
http://www.ugr.es/~javierrp/master
_files/Seminario%20de%20Matlab
.pdf

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