Matlab在频域分析中的基础应用
创作时间:
作者:
@小白创作中心
Matlab在频域分析中的基础应用
引用
CSDN
1.
https://blog.csdn.net/2504_91038403/article/details/146502869
频域分析是控制系统分析中的重要方法,通过分析系统的频率响应特性,可以评估系统的稳定性和性能。本文将介绍如何使用Matlab绘制奈奎斯特图和伯德图,并总结伯德图的判读知识。
概述
频域分析的原理是线性系统在受到正弦信号输入时,其输出的幅值和相位随着输入信号的频率变化而变化。
本文介绍用Matlab绘制奈奎斯特图和伯德图的方法并总结伯德图判读的相关知识
Matlab版本为2022b,文中所有代码都可以直接运行
奈奎斯特图
已知系统开环传递函数如图
绘制奈奎斯特图的代码如下
num=[250,250];%定义传递函数的分子矢量
den=conv([1,0],conv([1,5],[1,15]));%定义传递函数分母矢量,conv是卷积
sys=tf(num,den);%建立传递函数
nyquist(sys)%画奈奎斯特图
图像如下
图像没有包围(-1,0j)点,所以系统稳定
伯德图
已知开环传递函数如下
代码如下
num=[100,500];%分子矢量
den=[1,100.5,2550,1250,0];%分母矢量
sys=tf(num,den);%建立传递函数
margin(sys);%绘制伯德图并标出稳定裕量
grid on%给图像增加网格
[Gm,Pm,Wcg,Wcp]=margin(sys)%输出Gm增益裕量,Pm相位裕量,Wcg相位穿越频率,Wcp增益穿越频率
伯德图如下
相关输出值如下
伯德图判读
低频段 斜率中等比较好斜率越大则稳态误差越小斜率太大则系统不稳定
中频段 斜率偏小比较好相位裕量在30°-60°之间则系统稳定性好,同时时域上的超调量σ适中幅值穿越频率wc越大,系统快速性越好
高频段 斜率大比较好衰减的越快越好
热门推荐
搞懂 5 种数据可视化方法,胜任 90%热门信息图设计
证据收集:转账记录的使用
会计职业资格是什么
汽油碳排放因子研究现状及影响因素分析
石斛资源及应用科普
企业家领导力培训案例分析:提升企业竞争力的秘诀
寿命长短,牙齿先知?60岁后,掉牙多的人活得久?
如何实现每日投资收益
麻腮风疫苗打完后会有什么反应
天津蓟州区十大特产
笔电适配器功率大盘点:65W及以下成轻薄本主流选择
让我们一起探索磁铁的最大磁能积
论新医患关系下临床医学生沟通能力培养
一个域名能否对应多个IP地址,如何实现?
杜甫笔下的春天,有10种绝美
接口文档责任人:如何确保API文档的准确性与一致性?
探寻李白之死的神秘面纱:一个文学巨星的陨落
现场直击!“波罗诞”千年庙会开幕,五日精彩不断
中介是否有权签订合同?法律实务中的权利界定与风险防范
国家一级保护动物,个个珍贵稀有,都是国宝:河狸
什么是 API(应用程序编程接口)?
网络安全体系如何建设好
2024年江苏各地市GDP排名:“苏大强”领跑,“十三太保”齐头并进
做了小镇青年,依然开不起一家张亮麻辣烫
海狸:大自然的工程师及其与人类的象征关系
盐水鸭的历史与文化渊源
中世纪艺术和文化:见证黑暗与光明并存的时代
银行账户年费:差异与影响因素
划重点!关于酵母的二三事,一次性搞懂!
产后瘦身不能吃补品?营养师教你月子餐怎么吃!