Proyecto Dinamica de Sistemas
Proyecto Dinamica de Sistemas
Proyecto Dinamica de Sistemas
Dinámica de Sistemas
20 de Julio de 2015
Objetivos
o Objetivo general
o Objetivos específicos
θ2 (s )
2 como la salida. Determine:
U ( s)
Analisis del
sistema
Resolucion
analítica
Diagrama
de bloques
Resolucion
en Vensim
Resolucion
en Matlab
Interfaz
grafica
Análisis de
resultados
Análisis del sistema
Resolución analítica
Diagrama de bloques
Resolución en Vensim
Resolución en Matlab
Análisis de Resultados
Se compararan los valores obtenidos de la resolución del sistema
en VENSIM con los obtenidos en Matlab.
Resultados y análisis
En esta gráfica podemos observar que el tiempo de estabilización para la
temperatura de este tanque es de 16 segundos aproximadamente y su valor de
estabilización es de 1.85615 °C de acuerdo a la tabla de valores.
Conclusiones y recomendaciones
o Conclusiones
Dada la gráfica obtenida se puede apreciar que al segundo 16 el sistema tienda a la
estabilidad siguiendo su naturaleza subamortiguada debido a que es un sistema de primer
orden.
En la grafica comparativa de las curvas obtenidas para las temperaturas de los tanques se
puede apreciar que los dos se estabilizan al mismo tiempo pero que su variacion de
temperatura es diferente debido a los diferentes valores de C1 y C2 que se tiene para cada
tanque, provocando en el segundo tanque un mayor incremento en su temperatura.
A pesar de haber utilizado diferentes métodos numericos para la resolución del sistema en
VENSIM y Matlab las curvas obtenidas son identicas lo que indica que los errores de
precision por truncamiento no son considerables.
o Recomendaciones
Plantear de forma apropiada las ecuaciones para determinar con facilidad las relaciones
entre variables en VENSIM.
Distribuir de forma ordenada las constantes en la interfaz gráfica para que el usuario
pueda llenar de forma agil y sencilla las casillas de informacion y poder simular el sistema
sin complicaciones.
Anexos
o Resolución analítica
Donde:
dθ1
C1 =u−q1
dt
dθ2 q1−q2
=
dt C2
dθ2
C2 =q 1−q 2
dt
∆q q q
Donde C=G∗c= ; entoncesGc= 1 y Gc= 2
∆θ θ1 θ2
dθ1
C1 =u−Gc1 θ1
dt
dθ2
C2 =Gc θ1−Gc 2 θ2
dt
U(s )
θ1(s)= [1]
C1 s +Gc
Reemplazamos1 en 2
U (s)
C 2 s θ2(s)=Gc −Gc θ2(s )
C1 s+ Gc
U (s)
(Gc+C ¿¿ 2 s)θ2(s )=Gc ¿
C 1 s+Gc
θ2(s ) Gc
=
U(s ) (Gc+C¿ ¿2 s)(C1 s +Gc)¿
o Simulación en Matlab
Código de programación
clear all
clc
cla
%Definición de constantes
c=4180;
u=1000;
G=0.5;
c1=2155;
c2=2090;
ts=[0;30]; %tiempo de simulación
xo=zeros(1,2);
xo(1)=0;
xo(2)=0;
%Simulación del sistema
%%Runge Kutta
fg=@(t,x)[(u/c1)-(G*x(1));((G*c/c2)*x(1))-(G*x(2))];
[t,x]=ode45 (fg,ts,xo);
plot(t,x)
title('Temperatura de los Tanques 1 y 2')
xlabel('tiempo')
ylabel('Temperatura')
legend('Temperatura Tanque 1','Temperatura Tanque 2')
grid on
Interfas gráfica