Who am I

我的照片
Hefei, Anhui, China
Research Fields: Satellite Geodesy

2012年11月16日星期五

matlab freqz函数说明

freqz函数:计算数字滤波器的频率响应(frequency response)

调用形式:
1. [h,w]=freqz(b,a,n)
返回频率响应矢量h(复数)以及相对应的角频率矢量w(取值范围是0-pi). 输入值b和a是转换函数的分子和分母系数。n是一个正整数,返回值h,w的维数都为n。如果不给出n值,默认是512.

2. h=freqz(b,a,w)
b,a的意义同上,w是输入角频率矢量(维数至少为2),返回对应角频率的频率响应矢量h.

3. [h,w]=freqz(b,a,n,'whole')
b,a,n的意义同用法1,区别在于范围的角频率向量w的取值范围是0-2pi,h是对应的频率响应。

注:以上返回的频率都为角频率,以w表示,单位为rad。

4. [h,f]=freqz(b,a,n,fs)
b,a,n意义同上,fs为采样频率,h为返回的频率响应矢量,f为对应的频率(单位为Hz,取值范围为0-fs/2)。

5. h=freqz(b,a,f,fs)
对应用法2,区别在于输入的不是角频率w,而是频率f,fs为采样频率,返回h为频率响应矢量。

6. [h,f]=freqz(b,a,n,'whole',fs)
对应用法3,输出频率f的范围为0-fs.

7. freqz(b,a,...)
绘制滤波器的幅频、相频响应。

8. freqz(Hd)
用fdesign设计好滤波器Hd后,freqz(Hd)在fvtool中绘制幅频、相频响应。


没有评论:

发表评论