MATLAB: How to take feedback from a state for a MIMO design

control system designControl System Toolboxsemi-active suspensionstate feedbacktransfer functions

Hi,
How can i create a control system model with feedback taken from state instead of output i.e. State Feedback?
I have 4 states, 2 inputs and 2 outputs.
  • Feedback from state 2,x(2) and state 4, x(4) to be used to create input function for u(2) = fs. u(1) does not depend on state.
  • I have another concern. While creating the state space model i had my input vector as a 2 X N matrix. However while using a lsim function I had to provide input in the form N X 2. Is there something deeply wrong with my approach?…
Code and document in the links below.
Thanks for all the help…
Regards
Shilp

Best Answer

You can add 2 more rows to your C and D matrices:
for C: [0 1 0 0;
0 0 0 1];
for D: [0 0;
0 0];
This would give you 4 outputs and 2 inputs, with outputs 3 and 4 being your states 2 and 4.
Arkadiy