firtype
线性相位FIR滤波器的类型
描述
例子
线性相位滤波器的类型
采用窗法设计了两个FIR滤波器,一个是偶阶滤波器,另一个是奇阶滤波器。确定它们的类型并绘制它们的脉冲响应图。
Subplot (2,1,1) b = fir1(8,0.5);impz (b)、标题([“类型”Int2str (firtype(b))]) subplot(2,1,2) b = fir1(9,0.5);impz (b)、标题([“类型”int2str (firtype (b))))
设计两个等纹波希尔伯特变压器,一个是偶阶的,另一个是奇阶的。确定它们的类型并绘制它们的脉冲响应图。
Subplot (2,1,1) b = firpm(8,[0.2 0.8],[1 1],希尔伯特的);impz (b)、标题([“类型”int2str (firtype (b))))次要情节(2,1,2)b = firpm(9日[0.2 - 0.8],[1],希尔伯特的);impz (b)、标题([“类型”int2str (firtype (b))))
FIR数字过滤器对象的类型
使用designfilt
设计前面示例中的过滤器。显示它们的类型。
D1 = designfilt(“lowpassfir”,“DesignMethod”,“窗口”,...“FilterOrder”8“CutoffFrequency”, 0.5);disp (['d1是类型'int2str (firtype (d1))))
D1是类型1
D2 = designfilt(“lowpassfir”,“DesignMethod”,“窗口”,...“FilterOrder”9“CutoffFrequency”, 0.5);disp (['d2是类型'int2str (firtype (d2))))
D2为2型
D3 = designfilt(“hilbertfir”,“DesignMethod”,“equiripple”,...“FilterOrder”8“TransitionWidth”, 0.4);disp (['d3是类型'int2str (firtype (d3))))
D3属于3型
D4 = designfilt(“hilbertfir”,“DesignMethod”,“equiripple”,...“FilterOrder”9“TransitionWidth”, 0.4);disp (['d4是类型'int2str (firtype (d4))))
D4是4型
输入参数
b
- - - - - -滤波器系数
向量
FIR滤波器的滤波器系数,指定为双精度或单精度实值行或列向量。
数据类型:双
|单
d
- - - - - -冷杉过滤器
digitalFilter
对象|dfilt
对象
FIR滤波器,指定为以下任何一种:
一个
digitalFilter
对象。使用designfilt
根据频率响应规范生成数字滤波器。一个
dfilt
过滤器对象。
输出参数
t
-过滤器类型
1 | 2 | 3 |
筛选器类型,返回值为1,2,3或4。过滤器类型定义如下:
类型1 -偶阶对称系数
类型2 -奇阶对称系数
类型3 -偶阶反对称系数
类型4 -奇阶反对称系数
在R2013a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。