提取反应级数据库使用fvtool(_)或freqz (_)

15的观点(30天)
你好,我有一些滤波器系数“h”,我绘制频率响应使用fvtool (h)或频率(z)。
现在,我想知道级响应(轴)的任何给定值归一化频率(轴)所示图(附件)。
我必须手动将一个光标在归一化频率(轴),并将其拖动到要知道相应的轴的值如下所示。
例如:轴值(级)= 0.3523对于一个给定的轴值(归一化频率)0.2427。
这是相当不舒服当我想知道100年代轴值轴值。有替代方法或MATLAB命令获取任何给定的X轴的轴值的价值?

接受的答案

父亲Garau Burguera
父亲Garau Burguera 2021年8月4日
你仍然可以使用freqz, h得到频率响应。
[h, w] = freqz (z);
8192年返回一个数组元素,你可以改变这个数字
[h, w] = freqz (z, n);
然后
freqz (z)
没有将它分配给一个变量,你一直在做什么,它自动为您绘制响应(实际使用fvtool),如示 freqz
其中n是频率响应样本的数量。检查 freqz 更多信息。
由于h是复杂的你可以得到的大小
h_mag = abs (h);
和相
h_ph =角(h);
3评论

登录置评。

答案(1)

Chunru
Chunru 2021年8月4日
fvtool可视化滤波器频率响应,它没有返回值。freqz返回频率响应,语法,如“ [h f] =freqz(___、n、f) ”。 您应该使用freqz响应h vs f。

类别

找到更多的在信号处理工具箱帮助中心文件交换

社区寻宝

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

开始狩猎!