Dado que el modelo de la ecuación diferencial del sistema es y(k 2) y(k 1) 0.16y(k)=u(k-1) 2u(k-2) , ¿cómo ingresarlo en el Espacio de trabajoMATLAB.
1. Todavía usamos la función tf()tf()tf(), pero necesitamos especificar el período de muestreo TTT. Aquí, el resultado de nuestra transformación ZZZ se calcula en función de T=1sT=1sT=1s:
num =
den = [1, 1,
<>; p> p>H = tf(num den,'Ts',1)
2. La función de retroalimentación no admite operaciones simbólicas y solo es adecuada para modelos de parámetros deterministas, por lo que es necesario escribir un pequeño segmento de programa para simplificar:
función U = retroalimentaciónsym_1(G1, G2, clave) p>
if nargin==2; clave = -1; fin
U = 1/(sym(1)-key*G1*G2);
fin
3.nargin es el número de variables de función de entrada:
syms s J Kp Ki
G = (s 1)/(J*s^2; 2* s 5);
Gc = (Kp*s Ki)/s
simplificar(feedbacksym_1(G*Gc, 1))
Extendido
p>De hecho, se trata de convertir el modelo tftftf establecido mediante el método ss(G)ss(G)ss(G)ss(G) en un espacio de estados. Sin embargo, debe quedar claro. que la función de transferencia no es exclusiva del espacio de estados, pero el espacio de estados es exclusivo de la función de transferencia, lo que también confirma la diversidad de la selección de variables de estado. La función de transferencia continua se muestra en la función de transferencia discreta;
G no se simplifica aquí, y luego tf[num, den, 'Ts', 0.1]tf[num, den, 'Ts', 0.1 ]tf[num , den, 'Ts', 0.1]tf[num, den, 'Ts' ′, 0.1] Este enfoque tiene como objetivo la construcción de un modelo de función de transferencia discreta conocida, que se sabe que es continua. En el modelo de función de transferencia, no podemos decir que su función de transferencia discreta después del muestreo sea reemplazar s con z, por lo que debemos usar la función c2d.