当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?比如我用[b,a]=tf(Hd)得到的系数为这就是巴特沃斯滤波器特出的系数,怎么写传递函数?有什么好的资料
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 16:33:12
![当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?比如我用[b,a]=tf(Hd)得到的系数为这就是巴特沃斯滤波器特出的系数,怎么写传递函数?有什么好的资料](/uploads/image/z/5435810-26-0.jpg?t=%E5%BD%93%E6%88%91%E7%94%A8simulink%E7%9A%84Fdatool%E9%87%8C%E9%9D%A2%E7%9A%84%E6%BB%A4%E6%B3%A2%E5%99%A8%E8%AE%BE%E8%AE%A13%E9%98%B6%E5%B7%B4%E7%89%B9%E6%B2%83%E6%96%AF%E6%BB%A4%E6%B3%A2%E5%99%A8%E6%97%B6%2C%E5%AF%BC%E5%87%BA%E4%BA%86%E7%B3%BB%E6%95%B0%2C%E6%80%8E%E4%B9%88%E5%86%99%E4%BC%A0%E9%80%92%E5%87%BD%E6%95%B0%3F%E6%AF%94%E5%A6%82%E6%88%91%E7%94%A8%5Bb%2Ca%5D%3Dtf%28Hd%29%E5%BE%97%E5%88%B0%E7%9A%84%E7%B3%BB%E6%95%B0%E4%B8%BA%E8%BF%99%E5%B0%B1%E6%98%AF%E5%B7%B4%E7%89%B9%E6%B2%83%E6%96%AF%E6%BB%A4%E6%B3%A2%E5%99%A8%E7%89%B9%E5%87%BA%E7%9A%84%E7%B3%BB%E6%95%B0%2C%E6%80%8E%E4%B9%88%E5%86%99%E4%BC%A0%E9%80%92%E5%87%BD%E6%95%B0%3F%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E7%9A%84%E8%B5%84%E6%96%99)
当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?比如我用[b,a]=tf(Hd)得到的系数为这就是巴特沃斯滤波器特出的系数,怎么写传递函数?有什么好的资料
当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?
比如我用[b,a]=tf(Hd)得到的系数为
这就是巴特沃斯滤波器特出的系数,怎么写传递函数?有什么好的资料是介绍simulink中用传递函数设计滤波器的,请告诉下名字,
当我用simulink的Fdatool里面的滤波器设计3阶巴特沃斯滤波器时,导出了系数,怎么写传递函数?比如我用[b,a]=tf(Hd)得到的系数为这就是巴特沃斯滤波器特出的系数,怎么写传递函数?有什么好的资料
首先你要明白你得出的b和a是什么意思,在MATLAB中函数如下公式:
这种用法主要出现在信号处理方向,控制方向上主要使用z,而不是z^-1,这是习惯问题,都一样.
其次,了解了其具体函数,则它的传递函数就好写了,如下:
h = tf(b,a,0.1,'variable','z^-1'); %0.1表示采样时间,你可以根据自己设计的滤波器来设定.h表示的传递函数就是上面公式中的H(z).
而在simulink环境中,可以直接使用Discrete库中的Discrete Filter模块直接写入b,a值即可以完成如下形式:
当然,你也可以用“Discrete Transfer Fcn”模块来建立传递函数,由于这个模块是直接以Z的形式,所以a,b系统应该倒过来写,相信这个你应该理解.
好了,希望能解答你的疑问,采纳我的答案!