Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

ss

Convierta el filtro digital a la representación del espacio de estado

Descripción

ejemplo

[A,B,C,D] = ss(d) convierte un filtro digital, a su representación de espacio de estado.d

La representación del espacio-estado de un filtro viene dada por

x(k+1)=Ax(k)+Bu(k),y(k)=Cx(k)+Du(k),

donde está el vector de estado, es el vector de entrada, y es el vector de salida.xuy

Ejemplos

contraer todo

Diseñe un filtro IIR paso bajo de la orden 6. Especifique una frecuencia de banda de paso normalizada de

<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>2</mn>
<mi>π</mi>
</mrow>
</math>
RAD/sample. Calcule la representación del espacio de estado del filtro.

d = designfilt('lowpassiir','FilterOrder',6,'PassbandFrequency',0.2); [A,B,C,D] = ss(d)
A = 6×6

    1.5640   -0.9294         0         0         0         0
    1.0000         0         0         0         0         0
    0.1795    0.0036    1.6097   -0.8112         0         0
         0         0    1.0000         0         0         0
    0.0020    0.0000    0.0408    0.0021    1.6956   -0.7409
         0         0         0         0    1.0000         0

B = 6×1

    0.0913
         0
    0.0046
         0
    0.0001
         0

C = 1×6

    0.0020    0.0000    0.0408    0.0021    3.6956    0.2591

D = 5.2030e-05 

Argumentos de entrada

contraer todo

Filtro digital, especificado como objeto.digitalFilter Se utiliza para generar un filtro digital basado en las especificaciones de respuesta de frecuencia.designfilt

Ejemplo: especifica un filtro Butterworth de tercer orden con frecuencia normalizada de 3 dB 0,5 π Rad/sample.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

Matriz de estado, devuelta como una matriz.

Tipos de datos: double

Matriz de entrada a estado, devuelta como una matriz.

Tipos de datos: double

Matriz de estado a salida, devuelta como una matriz.

Tipos de datos: double

Matriz de feedthrough, devuelta como una matriz.

Tipos de datos: double

Consulte también

| | |

Introducido en R2014a