I have a discrete time state space model with A,B,C,D matrices and 3 inputs. 2 inputs are constant but one input is an array which is 3501x1. How do I implement this in the code once I have defined all the variables and the system by using lsim ? Or am I not supposed to use lsim at all and do it in some different way ? I also have to compare the output values with another given set of values. How do I go about doing this ? Thank you. Any and all help is appreciated.

 Respuesta aceptada

Star Strider
Star Strider el 23 de Nov. de 2020

0 votos

Likely the easiest way is to create an (Nx3) matrix for ‘u’, with the constant inputs as constant vectors:
N = 3501;
u = [ones(N,1)*C1, ones(n,1)*C2, array_input];
with ‘C1’ and ‘C2’ the constant values. Be sure that ‘t’ is also (3501x1).

Más respuestas (0)

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Preguntada:

el 23 de Nov. de 2020

Respondida:

el 23 de Nov. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by