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
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:
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
¿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.