主要内容

党卫军

将数字滤波器转换为状态空间表示

描述

实例

[A.,B,C,D]=ss(D)转换数字滤波器,D,将其转换为状态空间表示。

过滤器的状态空间表示形式如下所示:

x ( K + 1. ) = A. x ( K ) + B U ( K ) , Y ( K ) = C x ( K ) + D U ( K ) ,

哪里x是状态向量,U是输入向量,并且Y是输出向量。

例子

全部崩溃

设计一个6阶低通IIR滤波器。指定标准化通带频率为 0 . 2. π rad/sample。计算过滤器的状态空间表示。

d=设计过滤器(“低通”,“过滤器订单”6.“通带频率”,0.2); [A,B,C,D]=ss(D)
A=6×61.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×10.0913 0 0.0046 0 0.0001 0
C=1×60.0020 0.0000 0.0408 0.0021 3.6956 0.2591
D=5.2030e-05

输入参数

全部崩溃

数字滤波器,指定为数字滤波器对象。使用设计过滤器生成数字图像基于频率响应规格的滤波器。

例子:d=设计滤波器('lowpassiir','FilterOrder',3','HalfPowerFrequency',0.5)指定标准化频率为3 dB 0.5πrad/采样的三阶巴特沃斯滤波器。

输出参数

全部崩溃

状态矩阵,作为矩阵返回。

数据类型:双重的

输入状态矩阵,作为矩阵返回。

数据类型:双重的

状态到输出矩阵,作为矩阵返回。

数据类型:双重的

馈通矩阵,作为矩阵返回。

数据类型:双重的

R2014a中引入