首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制频率响应图(幅度与频率,相位与频率)

绘制频率响应图(幅度与频率,相位与频率)
EN

Stack Overflow用户
提问于 2018-11-09 14:30:02
回答 1查看 748关注 0票数 1

利用Matlab软件,在对数标度(频率范围: 10^-1 ~ 10^2)上,绘制出频率随频率变化的频率响应(幅值比频率,相位比频率)。

这是我目前的代码:

代码语言:javascript
复制
 w = linspace(10^-1,10^2,1);
 p = atan((3*w)/4) - atan((3*w)/(4-10000*w^2));
 magnitude = sqrt((16+9*w^2)/((10^8*w^4)-7.99e4*w^2+16));
 T(w) = (16+9*w^2)/((10^8*w^4)-7.99e4*w^2+16);
 subplot (2,1,1)
 plot(magnitude,T,'*')
 ylabel('Magnitude')
 subplot(2,1,2)
 plot(p,T,'*')
 xlabel('Frequency')
 ylabel('Phase')

如果有人能帮助,为什么它只是输出点,而不是线,那将是伟大的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-09 14:32:34

调用plot(magnitude,T,'*')时,可以指定在第三个参数中使用的标记。*的意思是点,如果您想要有一条线,那么使用-,或者如果您希望通过行连接点,则使用*-

代码语言:javascript
复制
plot(magnitude,T,'-')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53227649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档