Matlab在频域分析中的基础应用
创作时间:
2025-04-09 02:13:50
作者:
@小白创作中心
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越大,系统快速性越好
高频段 斜率大比较好衰减的越快越好
热门推荐
脑供血不足会引发强迫症?这些症状要警惕
狗狗吃糖竟然是为了变“狗界闪电侠”?
狗狗吃巧克力竟然这么危险?
中山PK东莞:谁是广东面积小霸王?
厦门去武夷山两日游价格及攻略路线
奶叔教你做低卡汉堡,轻松瘦身不挨饿
汉堡DIY大赛:谁是下一个美食大咖?
揭秘网红汉堡的秘密配方,你敢挑战吗?
从祭拜土地神到主题派对:企业尾牙宴的创新之路
从秦始皇到清末民初:一斤为何变成500克?
聊城炸串培训班教你炸串食品安全秘籍
炸串也能吃得健康?试试这招!
五年教师经验分享:四年级上册道德与法治教学工作总结
“法治”和“剧本杀”能擦出怎样的火花?《企鹅的脚印》带你沉浸式体验“校园霸凌”
锅巴土豆的N种花样吃法,你get到了吗?
家庭版炸土豆片,秒杀外卖!
父母之爱如何塑造孩子价值观?
李子柒教你炸出酥脆土豆片
心理学视角揭秘爱的真谛
狗狗嗅觉超强,挑食原来是因为这个!
狗狗嗅觉揭秘:最爱吃啥?
土豆皮:心血管健康的秘密武器
土豆皮:被忽视的健康宝藏
土豆皮竟然这么厉害!你知道吗?
土豆皮是被忽视的“营养宝库”!富含维生素和膳食纤维,能促进肠道健康
东材科技资金流向揭秘:投资价值几何?
长寿法院调解室:以和为贵的解纷之道
中国古代调解制度:从西周到明清的演变历程
三毛流浪记角色关系图谱,让你秒懂剧情
福建花卉种植指南:51种适宜品种与管理要点