如何设计一个过滤器与给定传递函数

9的观点(30天)
我需要设计一个滤波器与给定传递函数使用filterbuilder(一个零,两个民意调查)。我需要使用“滤波器设计高密度脂蛋白编码器”工具。这里的规范: http://twitpic.com/6o0ggg 我不能找出如何做到从filterbuilder或fdatool

接受的答案

宏磊陈
宏磊陈 2011年9月22日
嗨,总的说来,
我想我误解了你的问题。如果你已经知道你的0和波兰人,那么你已经有了系数。所以你需要做的就是创建一个dfilt对象,然后使用基于 generatehdl 生成HDL代码。
z = 1;
p =(0.0948 + 0.3094我;我0.0948 - -0.3094);
k = 0.4576;
(s, g) = zp2sos (z,磷、钾);
高频= dfilt.df2sos (s, g);
generatehdl(高频)
HTH,
2的评论
雷德Amhaz
雷德Amhaz 2021年1月13日
我可以使用这个过滤器和如何创建一个轴频滤波器?

登录置评。

答案(1)

宏磊陈
宏磊陈 2011年9月22日
嗨,总的说来,
首先,您需要基于频率resposne描述你的响应曲线。它看起来像你想知道订单的过滤器,所以你可以点燃
filterbuilder(低通滤波器)
选择检索然后输入这些信息以及3 db点之类的东西。
一旦你满意的设计,然后你可以单击GUI代码生成的面板,你将可以选择生成HDL代码。
HTH
1评论
普Stavinov
普Stavinov 2011年9月22日
谢谢你的回答。它可以帮助,但只是部分。我尝试用低通滤波器的参数信息检索对话框,但没能得到我所需要的频率响应。UI似乎并不允许我指定民意调查和0的位置,而这正是我需要的。
对不起,新手的问题。
总的说来

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!