MATLAB&控制系统
已MATLAB为数学分析工具,分析控制系统的稳定性
TaylorLi421
努力成为有价值的人才
展开
-
MATLAB中的zpk()函数、nyquist()函数用法
一、在MATLAB命令中输入help zpk()会出现这样解释:zpk - Create zero-pole-gain model; convert to zero-pole-gain modelThis MATLAB function creates a continuous-time zero-pole-gain model with zerosZ, poles P, and gain(s) K.意思是该函数可以创建连续时间零极点模型,具体用法如下:例如你要建立开环零极点形式的传递函数原创 2020-05-31 11:48:16 · 28532 阅读 · 0 评论 -
Matlab函数allmargin()函数用法&在自动控制中的应用
一、allmargin() 该函数可以求系统传函的幅值裕度、相位裕度、幅值裕度穿越0dB的频率(也就是截止频率)、相位裕度穿越-180°时的频率、还可以判断系统的稳定性。二、举例说明该函数用法eg1、某一开环传递函数的表达式:G(s)=(0.0167s+1)/[s*(0.03s+1)*(0.0025s+1)*(0.001s+1)],求该传递函数的幅值裕度、相位裕度以及系统是否稳定?Matlab编程如下:num=[0.0167,1];den=conv(conv([1,0],...原创 2020-05-31 11:18:07 · 4997 阅读 · 0 评论 -
MATLAB中求开环传递函数的幅值裕度、相位裕度、截止频率的margin()函数用法
一、幅值裕度、相位裕度相位裕度γ就是Bode图中幅值为0dB时对应的相位加上180°,如图中0dB时的相位是-99.1°,所以该系统的相位裕度就是-99.1°+180°=80.9°。所谓相位裕度的稳定含义就是,系统在滞后γ滞后,系统处于临界稳定。幅值裕度g就是相位180°时对应的幅值得绝对值,例如图中相位位180°时,幅值是-41.4dB,所以该系统的幅值裕度就是41.4dB。所谓幅值裕度的意义就是系统的增益增加g,系统处于临界稳定。二、margin()函数的用法[gm,pm,wcg原创 2020-05-30 21:02:29 · 64983 阅读 · 11 评论 -
MATLAB的函数conv()用法
例1、计算两个表达式0.03x+1和0.0025x+1的乘积展开式,就可以使用该函数计算?编程如下:u=[0.03,1];v=[0.0025,1];w=conv(u,v);运行结果:w = 0.0001 0.0325 1.0000例2、计算两个表达式2x+1和x+1的乘积展开式(或者说是怎么表达)?编程如下:u=[2,1];v=[1,1];w=conv(u,v);运行结果:w = 2 3 1例3、表达式...原创 2020-05-30 19:55:50 · 24439 阅读 · 2 评论