error setting gram()
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Jon
il 3 Ott 2023
Please provide an example script that calls this function that reproduces the error
Risposte (1)
Jon
il 3 Ott 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.
0 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Computations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!