Ejercicios resueltos con MATLAB de sistemas dinámicos

Ejercicios resueltos

Los ejercicios resueltos apoyan la teoría del libro Sistemas dinámicos en contexto y se pueden consultar y descargar desde Mathworks. En cada ejercicio se sigue el método de solución de problemas con una introducción (planteamiento del problema), método (plan de solución), resultados (solución) y discusión (verificación e interpretación). La mayoría de los ejercicios están resueltos con MATLAB con ayuda de Live Scripts, donde también se incluye la solución analítica. 

Enlace a los ejercicios resueltos (Files Tab)

1. Fundamentos matemáticos

1.01. Ecuación diferencial lineal no homogénea (método de coeficientes indeterminados)
1.02. Ecuación diferencial lineal no homogénea con término independiente definido por partes
1.03. Ecuación diferencial resuelta por transformada de Laplace
1.04. Ecuación diferencial con función definida por partes resuelta por transformada de Laplace
1.05. Ecuación diferencial con función delta de Dirac resuelta por transformada de Laplace
1.06. Discretización de una ecuación diferencial por diferencias finitas
1.07. Solución numérica de ecuaciones diferenciales
1.08. Ecuación en diferencias lineal con raíces múltiples
1.09. Ecuación en diferencias lineal con raíces complejas
1.10. Transformada z aplicada a la solución de ecuación en diferencias
1.11. Transformada inversa z de una señal sinusoidal
1.12. Polos y ceros de sistemas SISO y MIMO
1.13. Interpretación de la función de transferencia de tiempo discreto
1.14. Reducción del orden de funciones de transferencia
1.15. Ecuación de estado a partir de la ecuación diferencial o en diferencias
1.16. Ecuación de estado con valores propios repetidos y vectores propios independientes
1.17. Ecuación de estado con valores propios reales y diferentes
1.18. Ecuación de estado con valores propios complejos y diferentes
1.19. Ecuación de estado con valores propios repetidos y vectores propios dependientes
1.20. Ecuación de estado lineal resuelta por transformada de Laplace
1.21. Discretización de la ecuación de estado con retardo
1.22. Discretización de la ecuación de estado con retardos en cada entrada
1.23. Ecuación de estado en la forma canónica de Jordan
1.24. Ecuación de estado en la forma canónica diagonal
1.25. Ecuación diferencial de vaciado de un tanque
1.26. Cálculo de la transformada directa e inversa de Laplace
1.27. Interpretación de la función de transferencia de tiempo continuo
1.28. Solución de ecuaciones diferenciales de primer orden con MATLAB
1.29. Solución de ecuaciones diferenciales de primer orden lineales con MATLAB
1.30. Teorema de existencia y unicidad
1.31. Solución de ecuaciones diferenciales de orden superior con MATLAB
1.32. Interpretación del fenómeno de cuantificación de señales
1.33. Interpretación de la discretización de una función de transferencia
1.34. Relación entre el plano complejo continuo (variable s) y el discreto (variable z)
1.35. Solución iterativa de ecuaciones en diferencias
1.36. Interpretación de una función sinusoidal

2. Modelación matemática y simulación de sistemas dinámicos

2.03. Reducción de un diagrama de bloques aplicando el método de las ecuaciones algebraicas
2.04. Aplicación de la fórmula de Mason para la reducción de un gráfico de flujo de señal
2.05. Ecuación de estado a partir de la función de transferencia aplicando la fórmula de Mason
2.06. Propagación de errores
2.07. Propagación de errores en la resta de dos valores
2.08. Propagación de errores en un experimento físico
2.09. Análisis de incertidumbre de un modelo masa-resorte (función anexa)
2.10. Análisis de sensibilidad de un modelo masa-resorte
2.11. Propagación de errores por el método de Montecarlo
2.12. Simulación de sistemas dinámicos con funciones de MATLAB
2.13. Simulación con Simulink de un modelo masa-resorte
2.14. Simulación con Simulink de un modelo de dos masas acopladas por amortiguador
2.15. Simulación con Simulink de un modelo de un circuito eléctrico RLC
2.16. Simulación con Simulink de un modelo presa-depredador básico
2.17. Simulación con Simulink de un modelo epidemiológico SIR
2.18. Simulación con Simulink de un modelo de un oscilador de resistencia negativa
2.19. Simulación con Simulink de un modelo de dos tanques acoplados
2.20. Simulación con Simulink de un modelo con una entrada tipo función delta de Dirac
2.21. Simulación con Simulink de un modelo de un péndulo invertido con fricción de Karnopp
2.22. Simulación con Simulink de un modelo  de un péndulo invertido con fricción de Stribeck
2.23. Simulación con Simulink de un modelo de dengue de orden 8
2.24. Simulación con Simulink de un modelo de dengue de orden 10
2.25. Simulación con Simulink de un modelo del control PID de un minihelicóptero
2.26. Simulación con Simulink de un modelo de un péndulo simple con variables escaladas
2.27. Simulación con funciones de un modelo de un modelo masa-resorte
2.28. Simulación con funciones de un modelo de un modelo de un circuito eléctrico RLC
2.29. Simulación con funciones de un modelo presa-depredador básico
2.30. Simulación con funciones de un modelo epidemiológico SIR
2.31. Simulación con funciones de un modelo epidemiológico SIRV
2.32. Simulación con funciones del modelo climático de Lorenz
2.33. Simulación con funciones del modelo de un péndulo simple

3. Análisis de sistemas dinámicos

3.01. Retrato de fase y puntos de equilibrio de un modelo de segundo orden
3.02. Método directo de Lyapunov aplicado a un modelo no lineal
3.03. Método directo de Lyapunov aplicado a un modelo lineal de tiempo discreto
3.04. Método Lyapunov aplicado al modelo no lineal de un péndulo simple
3.05. Método de Routh-Hurwitz aplicado al diseño de un sistema de control
3.06. Método del lugar de las raíces aplicado al ajuste de un sistema de control
3.07. Diseño de filtros pasabajas con un enfoque basado en la frecuencia (modelo de Simulink)
3.08. Retrato de fase de un modelo presa-depredador básico (como parte de otro problema)
3.09. Método de Routh-Hurwitz aplicado a varios casos
3.10. Ciclos límites (oscilador de Van der Pol)
3.11. Respuesta frecuencial de un modelo no lineal
3.12. Modelo caótico
3.13. Modelo con fenómeno de bifurcación
3.14. Curva de linealidad
3.15. Linealización del modelo de dos tanques acoplados (modelo de simulación en Simulink, modelo de comparación, modelo de linmod)
3.16. Respuesta temporal de un modelo de segundo orden
3.17. Diagrama de Bode
3.18. Análisis de Fourier y el espectro de potencias
3.19. Estabilidad a partir del diagrama de Bode
3.20. Función arctan

4. Diseño de sistemas básicos de control lineal

4.01. Control discreto de asignación de polos por enfoque polinomial (modelo de Simulink)
4.02. Control PID discreto (modelos de Simulink: ajuste manual, antisaturación back-calculation, antisaturación clamping, análisis de sensibilidad e incertidumbre, ajuste por asignación de polos)
4.03. Predictor de Smith de tiempo discreto (modelo anexo de Simulink)
4.04. Efecto de la saturación en un control PID discreto (parte de otro problema)
4.05. Control de asignación de polos por realimentación del estado (modelos de Simulink: análisis de sensibilidad e incertidumbre, control continuo, control discreto, control discreto FCC)
4.06. Forma canónica controlable aplicada al control por realimentación del estado (como parte de otro ejercicio)
4.07. Transferencia suave entre entre modos de operación manual y automático en un sistema de control (anexo del modelo de Simulink)
4.08. El papel del integrador en la eliminación del error en estado estacionario en lazo cerrado
4.09. Control PID de un minihelicóptero robot con Simulink
4.10. Controlador PID discreto con métodos numéricos (sin Simulink)
4.11. Control de asignación de polos por realimentación del estado y eliminación del error (anexo del modelo de Simulink)
4.12. Efecto del muestreo en la controlabilidad y observabilidad
4.13. Control en Simulink de realimentación del estado de un minihelicóptero robot
4.14. Control PID en Simulink de un minihelicóptero robot 

5. Identificación de sistemas dinámicos

5.01. Identificación de un modelo de primer orden por el método de respuesta temporal
5.02. Identificación de un modelo de segundo orden por el método de respuesta temporal
5.03. Método de correlación
5.04. Método espectral
5.05. Método de mínimos cuadrados
5.06. Método de la variable instrumental
5.07. Método del error de predicción
5.08. Versiones recursivas de los métodos de estimación de parámetros para el caso lineal (modelo de Simulink)
5.09. Análisis residual de un modelo OE
5.10. Identificación en lazo cerrado (modelo de Simulink)
5.11. Cálculo de los intervalos de confianza utilizando bootstrapping
5.12. Estimación de parámetros con el método de búsqueda exhaustiva
5.15. Versiones recursivas de los métodos de estimación de parámetros para el caso no lineal (modelo de Simulink)
5.16. Teorema del límite central
5.17. Estimación de parámetros con un modelo no lineal caja gris con el System Identification Toolbox (modelo, datos)

6. Estimación del estado

6.01. Observadores de estado
6.02. Filtro de Kalman lineal para la estimación de una constante
6.03. Filtro de Kalman lineal para la estimación de la velocidad de un sistema masa-resorte
6.04. Filtro extendido de Kalman conjunto (JKF, Joint Kalman Filter)
6.05. Filtro de Kalman lineal implementado en Simulink
6.06. Observadores de estado y control en Simulink

7. Casos de estudio

7.01. Dos masas acopladas por un resorte
7.02. Péndulo simple
7.03. Modelo presa-depredador con protección de presas
7.04. Levitador magnético (en construcción)
7.05. Dos tanques acoplados (en construcción)





Comentarios