资源描述:
《matlab实验一传递函数表示方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一传递函数表示方法目标1:显示多项式传递函数分子和分母各项系数按照降次排列,分别计入num=[],den=[],缺项系数补零。2.建立传递函数模型:sys=tf(num,den)注意:只有tf是函数,不可变,其它的都可变字母。Matlab语句Matlab运行Matlab窗口Matlab建立.m文件目标2:因子形式传递函数化成多项式传递函数conv用法:1.实现两个多项式降次系数乘积运算。2.体会右结合性den=conv([10],conv([11],conv([11],conv([11],[1
2、305]))));目标3:显示零极点式传递函数zpk函数用法:z=[];输入零点p=[];输入极点k=输入增益sys=zpk(z,p,k);%zpk不可变,其它对应变化目标4:传递函数的多项式形式与零极点形式转换tf形式与zpk形式转换智慧:2:totf至zpk:[z,p,k]=tf2zp(num,den)zpk至tf:[num,den]=zp2tf(z,p,k)zpk至tf:[num,den]=zp2tf(z,p,k)tf至zpk:[z,p,k]=tf2zp(num,den)目标5:传递函数的串
3、联G=G1*G2方法:G=series(G1,G2)[num,den]=series(num1,den1,num2,den2)建议使用:G=G1*G2这个方法好!拓展:G=G1*G2*…*Gn注意:series函数是双目运算!目标6:传递函数的并联G=G1+G2G=parallel(G1,G2)[num,den]=parallel(num1,den1,num2,den2)方法:建议使用:G=G1+G2这个方法好!拓展:G=G1+G2+…+Gn注意:parallel函数是双目运算!目标7:传递函数的
4、反馈联接G=feedback(G1,G2,sign)[num,den]=feedback(num1,den1,num2,den2,sign)对于单位反馈,下面两种方法:G=cloop(G1,sign)[numc,denc]=cloop(num,den,sign)G1是前向,G2是反馈。sign=-1或缺省是负反馈,sign=1是正反馈。G1是前向,G2是反馈。sign=-1或缺省是负反馈,sign=1是正反馈。G=feedback(G1,G2,sign)[num,den]=feedback(num
5、1,den1,num2,den2,sign)对于单位反馈,下面两种方法:G=cloop(G1,sign)[numc,denc]=cloop(num,den,sign)目标8:Simulink求解传递函数启动Simulink:一般人我都不告诉的绝招之一:一堆模块需要连线,例如前向通道:选中第一个模块,按住ctrl键不放,鼠标点击下一模块输入,再点击下下一个模块输入……