帮助中心帮助中心
将数字滤波器转换为状态空间表示
[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 1.0000 0000 0.1795 0.0036 1.6097 -0.8112 0000 1.0000 00 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)表示三阶巴特沃斯滤波器,归一化频率为3 dB, 0.5π rad/sample。
d = designfilt(“lowpassiir”、“FilterOrder”、3、“HalfPowerFrequency”,0.5)
状态矩阵,作为一个矩阵返回。
数据类型:双
双
输入到状态的矩阵,作为矩阵返回。
状态输出矩阵,作为一个矩阵返回。
馈通矩阵,作为矩阵返回。
介绍了R2014a
designfilt|digitalFilter|特遣部队|zpk
特遣部队
zpk
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处