Borrar filtros
Borrar filtros

State Space Inputs in Simulink

9 visualizaciones (últimos 30 días)
ss32
ss32 el 20 de Nov. de 2016
Editada: Chinmayi Lanka el 22 de Nov. de 2016
I have a model in Ax+Bu form where A is 2x2 and B is 2x1. I am trying to add a control input to the state space block using a mux block but keep getting a dimensional mismatch error. The input to the state space only accepts a single value. What's going on here? I'm new to Simulink but this doesn't make any sense.

Respuestas (1)

Chinmayi Lanka
Chinmayi Lanka el 22 de Nov. de 2016
Editada: Chinmayi Lanka el 22 de Nov. de 2016
The State-Space block implements a system whose behavior is defined as:
x'= Ax+Bu
y = Cx+Du
where x is the state vector, u is the input vector, y is the output vector and x0 is the initial condition of the state vector.
Further, the matrix coefficients must have these characteristics:
A must be an n-by-n matrix, where n is the number of states.
B must be an n-by-m matrix, where m is the number of inputs.
C must be an r-by-n matrix, where r is the number of outputs.
D must be an r-by-m matrix.
You can set the matrix coefficients by modifying the 'Block Parameters' (Double click on the block).
The block has only one input and one output port. The input to the block is 'u' and the output will be 'y'.
You can refer to the following example for more information:

Categorías

Más información sobre General Applications en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by