MATLAB语言与控制系统仿真-参考答案-第7章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.3控制系统根轨迹分析MATLAB 仿真实训
7.3.1实训目的
1. 掌握运用MATLAB 绘制180度、0度根轨迹图的编程方法;
2. 学会通过根轨迹图获取相关信息的方法;
3. 利用仿真结果对系统根轨迹进行分析;
4. 学会通过根轨迹图分析和解决一些实际问题。 7.3.2实训内容
1. 单位反馈系统的开环传递函数为
)
3)(2()1()(+++=
s s s s K s G g
试编程绘制闭环系统的根轨迹。并回答 (1)闭环系统稳定的g K 的取值范围; (2)系统的阶跃响应有超调的g K 的取值范围; (3)分离点的坐标。 %ggj01.m z=[-1]; p=[0;-2;-3]; k=[1];
sys=zpk(z,p,k); rlocus(sys)
系统稳定的g K 的取值范围:0>g K ;
系统的阶跃响应有超调的g K 的取值范围:419.0>g K 分离点的坐标:47.2-=d
2. 设单位反馈控制系统的开环传递函数为
)
136)(5.3)(1()(2
++++=
s s s s s K
s G 试编程绘制闭环系统的根轨迹。并回答 (1)闭环系统稳定的K 的取值范围;
(2)根轨迹与虚轴的交点坐标; (3)分离点的坐标。 ggj02.m
%根轨迹仿真实训第2题 n=1;
d=conv([1,0],conv([1,1],conv([1,3.5],[1,6,13]))); rlocus(n,d)
由图上数据可知:
闭环系统稳定的K 的取值范围:9.700< 3. 设单位反馈控制系统的开环传递函数为 ) 204)(4()(2+++= s s s s K s G 试编程绘制闭环系统的根轨迹。并回答 (1)闭环系统稳定的K 的取值范围; (2)根轨迹与虚轴的交点坐标; (3)各个分离点的坐标。 %根轨迹仿真实训第3题 n=1; d=conv([1,0],conv([1,4],[1,4,20])); rlocus(n,d) 由图上数据可知: 闭环系统稳定的K 的取值范围:2620< 4. 设单位反馈控制系统的开环传递函数为 ) 2() 1()(+-= s s s K s G K 的变化范围为∞→0,试编程绘制闭环系统的根轨迹。并回答 (1)闭环系统稳定的K 的取值范围; (2)根轨迹与虚轴的交点坐标; (3)系统的单位阶跃响应无超调的K 的取值范围。 解:系统的根轨迹方程 1) 2() 1(-=+-s s s K %根轨迹仿真实训第4题 n=[-1,1]; d=conv([1,0],[1,2]); rlocus(n,d) 闭环系统稳定的K 的取值范围:1990< 系统的单位阶跃响应无超调的K 的取值范围:536.00< 5. 设反馈控制系统中 ) 5)(2()(2++= s s s K s G , 1)(=s H (1)编程绘制闭环系统的根轨迹,并判断闭环系统的稳定性; (2)如果改变反馈通路传递函数使s s H 21)(+=,试判断)(s H 改变后系统的稳定性,并说明)(s H 改变所产生的效应; 解:(1)根轨迹方程为1) 5)(2(,1)()(2 -=++-=s s s K s H s G 即 根轨迹绘制的仿真程序如下: n=1; d=conv([1,0,0],conv([1,2],[1,5])); sys=tf(n,d); rlocus(sys) 由图知闭环系统不稳定; (2)根轨迹方程为1) 5)(2(12,1)()(2-=+++-=s s s s K s H s G ) (即 n=[2,1]; d=conv([1,0,0],conv([1,2],[1,5])); sys=tf(n,d); rlocus(sys) 由图知闭环系统在一定范围内(7.220< 6. 实系数多项式函数 a s a s s s A ++++=)6(5)(23 欲使0)(=s A 的根皆为实数,试确定参数a 的范围并进行验证。 解:由0)6(5)(2 3=++++=a s a s s s A 整理可得 165123-=+++s s s s a ) ( 绘制根轨迹: n=[1,1]; d=[1,5,6,0]; sys=tf(n,d); rlocus(n,d); 由图可知,当]419.0,0[∈a 时方程0)6(5)(2 3=++++=a s a s s s A 的根均为实数根; 验证:当3.0=a 时,方程03.03.65)6(5)(2 3 2 3 =+++=++++=s s s a s a s s s A 的根应该均为实数根,具体通过解方程验证如下: >> d=[1,5,6.3,0.3]; >> roots(d) ans = -2.7436 -2.2068 -0.0495 当5.0=a 时,方程为05.05.65)6(5)(2 323=+++=++++=s s s a s a s s s A ,从根轨迹图上看存在2个复数根。具体通过解方程验证如下: >> d2=[1,5,6.5,0.5]; >> roots(d2) ans = -2.4590 + 0.2236i -2.4590 - 0.2236i -0.0820 7. 已知反馈控制系统的开环传递函数为