目录
语法
说明
示例
二阶节系统的传递函数表示
sos2tf函数的功能是将数字滤波器的二阶节(section)数据转换为传递函数形式。
语法
[b,a] = sos2tf(sos)
[b,a] = sos2tf(sos,g)
说明
[b, a] = sos2tf(sos) 返回由 sos 描述的离散时间系统的传递函数系数。
[b, a] = sos2tf(sos, g) 返回由 sos 描述的带增益 g 的离散时间系统的传递函数系数。
示例
二阶节系统的传递函数表示
计算一个简单的二阶节系统的传递函数表示。
sos = [1 1 1 1 0 -1; -2 3 1 1 10 1];
[b,a] = sos2tf(sos)
b = 1×5
-2 1 2 4 1
a = 1×5
1 10 0 -10 -1
参数说明
sos — 二阶节表示
二阶节表示,指定为一个矩阵。sos 是一个 L 行 6 列的矩阵。
其中每一行包含了H(z)的二阶节的分子系数bik和分母系数aik。
g — 整个系统的增益
整个系统的增益,指定为实数标量。
b, a — 传递函数系数。
传递函数系数,返回为行向量。b和a包含H(z)的分子和分母系数,按z的降幂顺序存储。
算法文章来源:https://www.toymoban.com/news/detail-724078.html
sos2tf 使用 conv 函数将所有的分子和分母的二阶多项式相乘。对于更高阶滤波器(可能从8阶开始),由于舍入误差可能在构建传递函数时出现数值问题。文章来源地址https://www.toymoban.com/news/detail-724078.html
到了这里,关于MATLAB中sos2tf函数用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!