MATLAB Answers


How do I define input and output in state space model?

Asked by Ion
on 8 Dec 2012

Hello everyone,

I´m doing a model for vehicle dynamics with a state space model. The state space model block includes the vehicle dynamics in matrix forms. However in the state space- block I can define just the A,B,C and possible D matrices. In the state space representation there are also dxdt (state variable derivatives), x (state variables), y (output vector) and u (input vector).

Is the u (input vector) the signal which comes into the state-space block input port in a form of vector?

Is the y (output vector) the signal which comes out of the state-space block output port in a form of vector?

Where do I include the x and it´s derivative dxdt?

Can I have a different name for the x? For example I would use v instead of x?

Thank you for helping me!




2 Answers

Answer by Azzi Abdelmalek
on 8 Dec 2012

If you have a MIMO system with 3 inputs and 2 outputs, use Mux block with 3 inputs and Demux block with 2 outputs.

For your last question, the State Space block represent your Differential equation


Answer by Ion
on 9 Dec 2012

Thank you,

but what about the x and dxdt symbols in the state-space form? Are they automatically created by implementing the A,B,C and (D) in the state-space block?

Does Simulink realize the real state variables just from the A,B,C and D matrices?


  1 Comment

Yes, your system is defined by (A,B,C,D), the State Space block needs those matrices to simulate your equations, like written in the block

Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!