作业帮 > 综合 > 作业

谁能帮我做Matlab的作业:分析系统能否通过状态反馈实现镇定,若能,求出满足要求的反馈矩阵.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 04:52:41
谁能帮我做Matlab的作业:分析系统能否通过状态反馈实现镇定,若能,求出满足要求的反馈矩阵.
A=[-1 0 1;1 -2 1;0 0 3];
B=[1;-1;0];
C=[1 0 1]
这个具体就不做了,说一下基本原理:
1.如果系统的状态完全可控,那么可以由全体状态变量实施的全状态反馈来任意配置系统的极点.(将极点配置在左半平面即可)
2.如果系统的状态不完全可控,只要不可控的状态是稳定的,这个系统还是可以通过能控状态变量的反馈来使得系统稳定.(也就是镇定住系统).
>> A=[-1 0 1;1 -2 1;0 0 3];
>> B=[1 -1 0]';
>> C=[1 0 1];
>> rank([B,A*B,A*A*B])
ans =
2
发现系统不完全可控,并且是第三个状态不可控(因为控制矩阵的第三行为0),并且状态矩阵的那个数大于零,所以是不稳定的.
所以,不能通过状态反馈来镇定系统.