delayss
Crear modelos de espacio de estados con entradas, salidas y estados con retardos
Sintaxis
sys=delayss(A,B,C,D,delayterms)
sys=delayss(A,B,C,D,ts,delayterms)
Descripción
sys=delayss(A,B,C,D,delayterms) genera un modelo de espacio de estados de tiempo continuo con el siguiente formato:
donde tj, j=1,..,N son retardos de tiempo representados en segundos. delayterms es un arreglo de estructuras con campos delay, a, b, c, d, donde los campos de delayterms(j) contienen los valores de tj, Aj, Bj, Cj y Dj, respectivamente. El modelo resultante sys es un modelo de espacio de estados (SS) con retardos internos.
sys=delayss(A,B,C,D,ts,delayterms) genera el equivalente de tiempo discreto:
donde Nj, j=1,..,N son retardos de tiempo representados como múltiplos enteros del tiempo de muestreo ts.
Ejemplos
Para crear el modelo:
tipo
DelayT(1) = struct('delay',0.5,'a',0,'b',2,'c',1,'d',0);
DelayT(2) = struct('delay',1.2,'a',-1,'b',0,'c',0,'d',0);
sys = delayss(1,0,0,1,DelayT)
a =
x1
x1 0
b =
u1
x1 2
c =
x1
y1 1
d =
u1
y1 1
(values computed with all internal delays set to zero)
Internal delays: 0.5 0.5 1.2
Continuous-time model.Historial de versiones
Introducido en R2007a