how do i make a integral control with a setting time 6% of 1 sec

2 次查看(过去 30 天)
I wanted to make an integral control and i have a state space model.
I have to ensure that my controller have setting time of 6% of 1 sec.
i needed to use pole placement design my controller.
This is my MIMO space state model
A = [0 1 0 0;0 -1 0 0.5;0 0 0 1;0 0 0 -0.2];
B = [0 -1 0 0.2;0 1 0 0.2];
C = [1 0 0 0;0 0 1 0];
D = [0 0;0 0];
sys = tf(A,B,C,D);
Then i determined its controllability and observability,
Co = ctrb(sys); % gives 4x8 matrix
Ob = obsv(sys); % gives 8x4 matrix
The system is observable and controllable
Then i extended my state space so i can perform integral control:
Ae = [A [0 0;0 0;0 0;0 0];C [0 0;0 0]];
Be = [B;[0 0;0 0]];
Ce = [C [0 0;0 0]];
I know that i can use place to finde state feedback matrix F.
But how do i find it by using pole placement?
Should i use control canonical form?

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Dynamic System Models 的更多信息

产品


版本

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by