Matlab中的DSP应用中的freqs函数
【摘要】
注意这是个S域分析…
返回量H则包含了离散系统频响在0——pi范围内N个频率等分点的值,向量w则包含范围内N个频率等分点。调用中若N默认,默认值为512。
clc;
clear;
a = [1 ...
注意这是个S域分析…
返回量H则包含了离散系统频响在0——pi范围内N个频率等分点的值,向量w则包含范围内N个频率等分点。调用中若N默认,默认值为512。
clc;
clear;
a = [1 0.4 1];
b = [0.2 0.3 1];
w = logspace(-1, 1);%生成从10的a次方到10的b次方之间按对数等分的n个元素的行向量。n如果省略,则默认值为50。自动挑选200个频率点来计算频率响应h
h = freqs(b,a,w);%根据系数向量计算返回模拟滤波器的复频域响应。freqs 计算在复平面虚轴上的频率响应h,角频率w确定了输入的实向量,因此必须包含至少一个频率点。
mag = abs(h);%注意这里取了绝对值
phase = angle(h);
subplot(2,1,1), loglog(w,mag) %x 轴和y 轴均为对数刻度
grid;
subplot(2,1,2), semilogx(w,phase)%x 轴为对数刻度,y 轴为线性刻度
grid;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。
原文链接:recclay.blog.csdn.net/article/details/84667528
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)