How to use state-space block in simulink with one input

Hi I am using state-space block in simulink. I am having two inputs;so I have used a mux but state-space block is not accepting it because input becomes a row vector and I need a scalar value as an input to the state-space block. What should I do to make it a scalar value. Any guidance or help will be greatly appreciated.

2 comentarios

Azzi Abdelmalek
Azzi Abdelmalek el 1 de Sept. de 2012
Editada: Azzi Abdelmalek el 1 de Sept. de 2012
  1. what are the sizes of your SS matrix A B C and D
Actually the input should be in column vector form. Try to transpose the row vector. And also the size of the matrix A, B ,C and D are important so that the system works

Iniciar sesión para comentar.

 Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 1 de Sept. de 2012
you have said that you have two inputs, then i can guess that the size of B is nx2, n is the order of your system. in this case, you can use a "Mux" block

Más respuestas (1)

Beenish Mazhar
Beenish Mazhar el 1 de Sept. de 2012
Thank you I got the hint from the second point of your comment.Actually I am taking Matrix B to be of 4x1 and it should be of 4x2.

Categorías

Productos

Preguntada:

el 1 de Sept. de 2012

Comentada:

el 25 de Jun. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by