Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AREQUIPA
AREQUIPA PERÚ
2019
Contenido
1. Procedimiento y Resultados ............................................................................................ 3
1.1 En Matlab o Scilab, moderar el sistema dinámico péndulo simple sin fricción. Debe
observarse una respuesta oscilatoria de amplitud constante. .............................................. 3
Sistema Dinámico Péndulo................................................................................................. 3
1.2 En Matlab o Scilab, moderar el sistema dinámico péndulo simple con fricción. Debe
observarse una respuesta oscilatoria de amplitud decreciente. ........................................... 5
1.3 Método de integración Runge Kutta, caso sin fricción. ............................................... 6
Método de integración Runge Kutta. .................................................................................. 6
1.4 Método de integración Runge Kutta, caso con fricción. .............................................. 8
1.5 Diseño de plano fase del péndulo sin fricción considerando las condiciones iniciales
de (10 grados/s, 10 grados/s), (10 grados/s, 0 grados/s), (0 grados/s, 10 grados/s), .......... 8
1.6 Diseño de plano fase del péndulo con fricción considerando las condiciones iniciales
de (10 grados/s, 10 grados/s), (10 grados/s, 0 grados/s), (0 grados/s, 10 grados/s) ........... 9
1.7 Utilizando Método de isóclinas, diseñe a mano el plano de fase para el péndulo con
fricción. ............................................................................................................................. 11
2. Análisis de resultados .................................................................................................... 11
3. Conclusiones ................................................................................................................. 12
4. Recomendaciones .......................................................................................................... 12
5. Referencias .................................................................................................................... 13
1. Procedimiento y Resultados
1.1 En Matlab o Scilab, moderar el sistema dinámico péndulo simple sin fricción.
Debe observarse una respuesta oscilatoria de amplitud constante.
𝑥1 =̇ 𝑥2,
𝑔 ̇ 𝑘
𝑥2 = − 𝑠𝑒𝑛𝑥1 − 𝑥2
𝑙 𝑚
Guardamos la función del péndulo para luego utilizarla en Simulink por medio del bloque
“Interpreted Matlab Function”.
En simulink realizamos el siguiente diagrama:
Podemos ver una respuesta oscilatoria, con amplitud constante. También se puede ver que
cuando la velocidad es máxima la aceleración es mínima y viceversa.
1.2 En Matlab o Scilab, moderar el sistema dinámico péndulo simple con fricción.
Debe observarse una respuesta oscilatoria de amplitud decreciente.
Para modelar este caso solo modificamos el valor de k a 1. El resultado se muestra en la
siguiente figura
|
El sistema no lineal del péndulo esta descrito por una ecuación diferencial de 2 orden, para
resolver la EDO utilizamos el método Runge Kutta para 4 orden.
Código script para implementar de Método de Runge Kutta de 4 orden:
clc; clear all;
%Constantes de la EDO
g=10;
m=1;
l=0.5;
k=0;
%Ecuación de Estados
fR=@(t,R,F) F;
fF=@(t,R,F) - g/l*sin(R)-k/m*F;
%Condiciones Iniciales
t(1)=0; %Inicio de la simulación
R(1)=10*pi/180; %Posición Inicial
F(1)=0; %Velocidad Inicial
%Número de pasos
h=0.1;
tfinal=30;
N=ceil(tfinal/h);
end
%grafico
figure(1);clf(1)
plot(t,R)
hold on
plot(t,F)
xlabel('Tiempo')
ylabel('Magnitud')
legend('Posición','Velocidad')
10grados/s, 10 grados/s
10grados/s, 0 grados/s
0grados/s, 10 grados/s
1.6 Diseño de plano fase del péndulo con fricción considerando las condiciones
iniciales de (10 grados/s, 10 grados/s), (10 grados/s, 0 grados/s), (0 grados/s, 10
grados/s)
10 grados/s, 10 grados/s
10 grados/s, 0 grados/s
0grados/s, 10 grados/s
1.7 Utilizando Método de isóclinas, diseñe a mano el plano de fase para el péndulo con
fricción.
2. Análisis de resultados
3. Conclusiones
4. Recomendaciones
Para modelar el método de Runge Kutta también podemos usar el comando ODE45 de
Matlab, utilizado para resolver ecuaciones diferenciales.
Para su implantación escribimos el siguiente script (breve en comparación al presentado
para los casos 3 y 4).
clc; clear all;
m=1; k=1 ;L=0.5; g=9.78;
r=g/L;
k=k/(m*L);
f=@(t,x) [x(2);-k*x(2) - r*sin(x(1))];
init = [10*pi/180;0];
[t,x] =ode45(f,[0 25],init);
plot(t,x(:,1));
grid on; hold;
plot(t,x(:,2),'k');