概述
目录
1. 传递函数
2. 零极点
3. 传递函数的计算
4. 时域响应分析
5. 传递函数与频率响应函数的转换
6. 频响曲线
7. 根轨迹
1. 传递函数
sys=tf(num,den)
num为分子多项式系数,den为分母多项式系数。
step(sys,Tfinal)
系统sys从o到Tfinal时刻的阶跃响应图。
impulse(s,t)
脉冲响应。
lsim()
任意输入响应。
2. 零极点
ss=zpk(sys)
零极点形式。
[z,p,k]=tf2zp(num,den)
[num,den]=zp2t(z,p,k)
传递函数与零极点形式转化。
den=conv(den1,den2)
多项式乘法计算复杂传函。
3. 传递函数的计算
串联:sys=series(sys1,sys2)
并联:sys=parallel(sys1,sys2)
反馈:sys=feedback(sys1,sys2,-1)
分式展开:residum(num,den)=[r,p,k]
分式合并:residue(r,p,k)=[num,den]
4. 时域响应分析
[y,x]=step(sys,t)
[y,x]=step(sys)
[y,x]=step(sys,u,t) %%u为给定输入构成的列向量,与t元素数量相同。
gensig
对lsim产生输入信号
stepfun
产生单位阶跃输入
离散:dstep() dimpulse() dlsim()
5. 传递函数与频率响应函数的转换
Cw=polyval(num,sqrt(-1)*w)./polyval(den,sqrt(-1)*w)
6. 频响曲线
[m,p]=bode(num,den,w)
伯德,w为频率向量,m为幅值向量,p为相位向量
[Gm,Pm,wcg,wcp]=margin(num,den)
Gm为幅值裕,Pm为相位裕,wcg为频率1,wcp为频率2
频响奈奎斯图 nyquist
频响尼科尔斯图 nichols
频响数据 freqresp
零极点图 pamap
7. 根轨迹
rlocus(A,B,C,D)
rlocus(num,den)
rlocfind
最后
以上就是神勇蜜蜂为你收集整理的【控制工程】自控常用Matlab函数的全部内容,希望文章能够帮你解决【控制工程】自控常用Matlab函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复