

Hi,
how can I get all state vectors of state space block during simulation in Xcos?
Thank you.
Scilab


You can get all output states of state space block by using a vector multiplication. For example, if the states are [x1 x2], you can extract the x1 state by multiplying the output by the vector [1 0]. Similarly, you can extract the x2 state by multiplying the output by the vector [0 1]. This vector can be defined using the "GAINBLK_f". This block can be found inside the "Mathematical Operations" category on the "Palette Browser".
Rupak


Yes and the states (the x vector) are available on the output "y" because we define "y=C*X". So if you define C as an identity matrix of proper dimension, all your states are available on output "y".
Login to add comment


You are welcome. I think you can safely consider C to be identity with its "number of rows" matching the "number of rows" of B. I dont see any reason how C affects your system's model.
Rupak
Login to add comment
17-12-18, 3:07 p.m. alexandru
Login to add comment