作业帮 > 综合 > 作业

怎样用MATLAB输入一个传递函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:20:51
怎样用MATLAB输入一个传递函数
小弟初学MATLAB软件,英语又烂,看不懂帮助,所以请师兄们帮个忙.以G(s)=10/s(s+1)(s^2/4+1)为例,不要就给一个sys=XXXX命令,
我用的版本是MATLAB7.1
以G(s)=10/s(s+1)(s^2/4+1)为例
这种传递函数是零极点描述形式,因而要使用sys=zpk(z,p,k)的命令形式
其中,z为传递函数的零点向量[z1,z2,z3,...],描述形式为(s-z1)(s-z2)...
p为传递函数的极点向量,k为增益,因而在该例中,应首先化为标准形式,即
G(s)=40/s(s+1)(s+2i)(s-2i),于是有(在命令行输入)
k=40;z=[];p=[0 -1 -2i 2i];
sys=zpk(z,p,k);就得到了传递函数,希望对你有所帮助.