Filter löschen
Filter löschen

How to solve matrix in characteristic equation?

5 Ansichten (letzte 30 Tage)
Tianyi Chai
Tianyi Chai am 9 Mai 2022
Bearbeitet: Torsten am 9 Mai 2022
Given the system matrix A=[0 1 0 0;3 0 0 2; 0 0 0 1; 0 -2 0 0] and B=[0 0;1 0;0 0;0 1], From the characteristic equation det(A-BF) the eigenvalues{-1,-3,-5,-8} are found. How do I reverse the process to find the gain F?
  5 Kommentare
Tianyi Chai
Tianyi Chai am 9 Mai 2022
Sorry for the confusion guys here is the complete question, which I misst the system is single-input single-output
Torsten
Torsten am 9 Mai 2022
Bearbeitet: Torsten am 9 Mai 2022
If it is satisfactory for you, you should then accept Sam's answer.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Sam Chak
Sam Chak am 9 Mai 2022
This is actually very easy if you know algebra and solving simultaneous equations on the desired characteristic equation (from the eigenvalues) and the actual characteristic equation found from . The fancy name for this method is called Pole Placement:
A = [0 1 0 0; 3 0 0 2; 0 0 0 1; 0 -2 0 0] % state matrix
B = [0 0; 1 0; 0 0; 0 1] % input matrix
p = [-1 -3 -5 -8] % desired poles
F = place(A, B, p) % Pole placement design to calculate the control gain matrix F
% check the result
eig(A-B*F)
For more info, please check:

Weitere Antworten (0)

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by