matlab中freqz函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中freqz函数相关的知识,希望对你有一定的参考价值。

参考技术A freqz是滤波器频率响应函数。
[H,W ] = freqz(b,a,n)返回n点复频响应矢量H和n点的频率向量w。b和a为系统传递函数的分子和分母的系数向量。如果n没有指定,默认为512。
H = freqz(b,a,w)返回频率响应指定频率向量w(通常介于0和PI)下复频响应矢量。
[H,F ] = freqz(b,a,n,FS)返回在采样频率(Hz)下频率向量f(Hz)。

信号处理之freqz函数

一、freqz概念及函数说明

freqz函数可分析离散系统的频率相应,主要的应用语法如下所示

y=freqz(b,a,w);其中b为分子系数向量,a为分母系数向量,w表示需要计算的抽样频率点向量。(至少俩点)

下面我以下图例子为例

技术图片

b = [1];
a1 = [1, -0.9];
a2 = [1, 0.9];
w = linspace(0, pi, 512);
h1 = freqz(b, a1, w);
h2 = freqz(b, a2, w);
plot(w/pi, abs(h1), w/pi, abs(h2), ':');
legend('alpha=0.9', 'alpha= ?0.9');

技术图片

以上是关于matlab中freqz函数的主要内容,如果未能解决你的问题,请参考以下文章

matlab中filter函数的用法

matlab,想添加函数tofloat,出现了这问题

关于matlab filter这个函数到底怎么用?

freqz()

信号处理之freqz函数

关于matlab filter这个函数到底怎么用?