error setting gram()

1 visualización (últimos 30 días)
Gabriel Silva
Gabriel Silva el 3 de Oct. de 2023
Respondida: Jon el 3 de Oct. de 2023
I'm trying to use gram() over a finite time interval. I have this simple function:
function q = MatrizW_V2(A,B,t)
sys = ss(A,B,[1 0;0 1],[0 0;0 0]);
opt = gramOptions('TimeInterval',[0 t]);
Wc = gram(sys,'c',opt);
q = Wc;
end
My inputs are the attached matrix A1, B1, ant t around 1e-9 to 1e-8.
I'm getting the error:
The "TimeIntervals" option of the "gram" command must be set to a two-column matrix where each row is
valid interval.
But I think it is set in the wrigth way, isn't?
  1 comentario
Jon
Jon el 3 de Oct. de 2023
Please provide an example script that calls this function that reproduces the error

Iniciar sesión para comentar.

Respuestas (1)

Jon
Jon el 3 de Oct. de 2023
It is most likely that the value for t that you are passing to this function is not a scalar. It must be a scalar for [0 t] to be a two column matrix.

Categorías

Más información sobre Matrix Computations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by