西南交大汪晓宁版《自动控制原理》部分MATLAB 程序代码答案(如下):
一、P225 6.23
(一)、题目:设系统状态空间描述为
u x x ??
??
?
?????+??????????----=?
8.903.602.08.94.100101.004.0,[]x y 100= 试利用MATLAB 的CAD 程序设计状态反馈向量使闭环极点在j ±-1,-2,并画出系统波特图、根轨迹图,求闭环系统零、极点与静态增益,并求闭环系统的单位阶跃响应。
分析:此题意在对比极点配置前后系统外部性能的变化。
系统:Cx y Bu Ax x =+=?
,
引入状态反馈后的闭环系统为:Cx y Bv x BK A x =+-=?
,)(
(二)、源程序代码(如下):
A = [-0.4 0 -0.01;1 0 0;-1.4 9.8 -0.02];
B = [6.3;0;9.8];
C = [0 0 1];
D = 0;
[num,den]=ss2tf(A,B,C,D,1); figure(1);
bode(num,den);grid;
title('极点配置前波特图'); figure(2);