懂Matlab的帮忙看一下
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 15:32:22
懂Matlab的帮忙看一下
在Matlab中输入如下:
>> %MATLAB Program 5-6
>> A=[0 1 0;0 0 1;0 -16 -10];B=[0;0;1];
>> P=[-8.75+6.56j;-8.75-6.56j;-50];
>> F=place(A,B,P)
F =
1.0e+003 *
5.9798 0.9786 0.0575
请问结果是F=啥?请用矩阵表示F,
在Matlab中输入如下:
>> %MATLAB Program 5-6
>> A=[0 1 0;0 0 1;0 -16 -10];B=[0;0;1];
>> P=[-8.75+6.56j;-8.75-6.56j;-50];
>> F=place(A,B,P)
F =
1.0e+003 *
5.9798 0.9786 0.0575
请问结果是F=啥?请用矩阵表示F,
place是线性系统状态反馈的极点配置设计函数,求出的F是反馈系数矩阵.经过反馈之后闭环系统的特征极点就是P:
>> eig(A-B*F)
ans =
-50.0000 + 0.0000i
-8.7500 + 6.5600i
-8.7500 - 6.5600i
由于F中有数值比较大的元素,所以显示的时候提取了一个系数1.0e+003(也就是1000),下面的几个数都要乘以这个系数.如果觉得这种显示方式看起来不习惯,可以更改显示格式:
>> format short g
>> F
F =
5979.8 978.6 57.5
或者将其转为字符串:
>> num2str(F)
ans =
5979.805 978.5961 57.5
>> eig(A-B*F)
ans =
-50.0000 + 0.0000i
-8.7500 + 6.5600i
-8.7500 - 6.5600i
由于F中有数值比较大的元素,所以显示的时候提取了一个系数1.0e+003(也就是1000),下面的几个数都要乘以这个系数.如果觉得这种显示方式看起来不习惯,可以更改显示格式:
>> format short g
>> F
F =
5979.8 978.6 57.5
或者将其转为字符串:
>> num2str(F)
ans =
5979.805 978.5961 57.5