文档
将数字滤波器转换为状态空间表示
[A, B, C, D] = ss (D)
例子
[一个,B,C,D) = ss (d)转换一个数字滤波器,d,到其状态空间表示。
[一个,B,C,D) = ss (d)
一个
B
C
D
d
滤波器的状态空间表示由
x ( k + 1 ) = 一个 x ( k ) + B u ( k ) , y ( k ) = C x ( k ) + D u ( k ) ,
在哪里x是状态向量,u输入向量是和吗y是输出向量。
全部折叠
设计一个6级低通IIR滤波器。指定的标准化通带频率 0 。 2 π rad /样品。计算过滤器的状态空间表示。
d = designfilt (“lowpassiir”,“FilterOrder”6“PassbandFrequency”, 0.2);[A, B, C, D] = ss (D)
一个=6×61.5640 -0.9294 0000 0 1.0000 0000 0 0.1795 0.0036 1.6097 -0.8112 0000 0 1.0000 0000 0.0020 0.0000 0.0408 0.0021 1.6956 -0.7409 0000 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.2030 e-05
digitalFilter
数字滤波器,指定为digitalFilter对象。使用designfilt生成一个数字基于频率响应规格的滤波器。
designfilt
例子:d = designfilt(“lowpassiir”、“FilterOrder”、3、“HalfPowerFrequency”,0.5)指定一个三阶巴特沃斯滤波器,归一化3db频率0.5π rad/采样。
d = designfilt(“lowpassiir”、“FilterOrder”、3、“HalfPowerFrequency”,0.5)
状态矩阵,作为一个矩阵返回。
数据类型:双
双
输入-状态矩阵,作为一个矩阵返回。
状态到输出矩阵,作为一个矩阵返回。
馈通矩阵,作为一个矩阵返回。
designfilt|digitalFilter|特遣部队|zpk
特遣部队
zpk
您的系统中存在此示例的修改版本。您想要打开这个版本吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处
得到审判现在