Lección 4: Primeros modelos de sistemas fisiológicos | Linealización local de componentes
BE3024 - Sistemas de Control 1 (Biomédica)
2do ciclo, 2024
¿Por qué?
Mecánica respiratoria linealizada
vías respiratorias centrales
vías respiratorias periféricas
Mecánica respiratoria linealizada
vías respiratorias centrales
vías respiratorias periféricas
Puede obtenerse mayor detalle sobre el modelo en la sección 2.3 del libro de Khoo.
Mecánica respiratoria linealizada
¿Modelo?
problemático de manejar a mano
>> clase4_respiratorio.m
¿Modelo sin "linealizar"?
¿Modelo sin "linealizar"?
problema
Modelo muscular de Hill
Modelo muscular de Hill
problema de nuevo
Linealización local de componentes alrededor de un punto de operación
¿Qué tan común es esta situación?
¿Qué tan común es esta situación?
linealización
¿Qué tan común es esta situación?
linealización
¿Cómo lo hacemos?
¿Cuántas funciones lineales vs no lineales podemos graficar en el plano?
punto de operación
Si \(y \approx y_o \) entonces podemos aproximar a \(f(y)\) mediante la línea recta:
Si definimos
(recta que pasa por el origen)
Términos lineales de la expansión por series de Taylor de \(f(y)\) alrededor de \(y_o\)
Procedimiento
- Encontramos la no linealidad \(f(y)\).
- Encontramos el punto de operación \(y_o\).
- Aproximamos con la fórmula.
- Transformamos la EDO a las coordenadas linealizadas y se sustituye la aproximación de \(f(y)\).
Si no se provee el punto de operación y este no puede obtenerse mediante algún tipo de análisis en estado estacionario entonces:
- \(y_o\) = referencia del sistema de control.
- \(y_o\) tal que \(f(y_o)=0\) para una selección estratégica de \(f(y)\).
punto de equilibrio
Linealice para pequeñas variaciones alrededor de \(y_o=\pi/4\), encuentre la función de transferencia y la respuesta al escalón.
Linealice para pequeñas variaciones alrededor de \(y_o=\pi/4\), encuentre la función de transferencia y la respuesta al escalón.
G = tf(1, [-2/sqrt(2), -4/sqrt(2), 1]);
step(G);
linealice para pequeñas variaciones alrededor de \(y_o=\pi/4\), encuentre la función de transferencia y la respuesta al escalón
G = tf(1, [-2/sqrt(2), -4/sqrt(2), 1]);
step(G);
Desafortunadamente, MATLAB no puede linealizar directamente el modelo no lineal.
linealice para pequeñas variaciones alrededor de \(y_o=\pi/4\), encuentre la función de transferencia y la respuesta al escalón
G = tf(1, [-2/sqrt(2), -4/sqrt(2), 1]);
step(G);
Desafortunadamente, MATLAB no puede linealizar directamente el modelo no lineal.
pero Simulink sí
De ecuaciones diferenciales a diagramas de bloques
Procedimiento
- Se despeja para la derivada más alta.
- Se grafica la secuencia de integradores.
- Se generan los términos asociados a la salida.
- Se combina con la entrada y se cierra el lazo.
¿Cuál es el diagrama de bloques?
¿Cuál es el diagrama de bloques?
Modelo (biomecánico) simplificado de una pierna
J = 30; D = 10; M = 15; ell = 1; g = 9.81;
G = tf(1/J, [1, D/J, M*g*ell/(2*J)]);
>> clase4_simulacion_pierna.slx
J = 30; D = 10; M = 15; ell = 1; g = 9.81;
G = tf(1, [J, D, M*g*ell/2]);
>> clase4_simulacion_pierna.m
Luego, el diagrama ya puede emplearse dentro del Model Linearizer.
BE3024 - Lecture 4 (2024)
By Miguel Enrique Zea Arenales
BE3024 - Lecture 4 (2024)
- 107