matlab中用series函数计算两个传递函数的串联形式?我总是出错!!以及matlab中的parallel函数,cloop函数,feedback函数的具体用法。要求是R2009a以上版本,给个例子就成,好的话会多给分
!!!!
比如说这段代码:
t=0:0.1:20
for a=0:0.5:2;
num1=[5];
den1=[1 2 0];
num2=[a 1];
den2=[1];
[num,den]=feedback([num1,den1],[num2,den2],-1);
step(num,den,t);
hold on
end
运行后显示??? Error using ==> feedback at 72
Not enough input arguments.
而且我在使用series函数时还出现outputs inputs的问题!
解决方法以及步骤:
1、首先,启动使用的matlab软件,如图:
2、根据简介中的系统,用代码来表示各环的传递函数,如图:
3、传递函数的求解由内到外,先求解内环的传递函数,如图所示:
4、外环的传递函数,如图所示:
5、根据求得的传递函数,利用roots函数判断系统的稳定性,如图所示:
6、绘制系统的零极点图,如图所示:
7、基于传递函数的阶跃信号的响应曲线,如图所示: