-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
question on computing mrpi #20
Comments
您好,已收到您的邮件,谢谢!
|
just check if eigenvalues of A_K is strictly less than 1 and if W is bounded. |
Thanks for your suggestions. I tried to use the continuous state-space function, it's converged. While when I discretize the state-space with a zero-order holder, it is not convergent. The eigenvalues of A_K is almost 1 and system is borderline stable. clear all; clc; % fix random seed A = [0 1 0 0; B = [0; C = [1 0 0 0; D = [0;0]; sys = ss(A,B,C,D); Ad = sysd.A; Q = diag([1,1,1,1]); w_min = 1e-3*[-0.1; -0.1; -0.1; -0.1]; D = normalized_inequality_constraint(w_min, w_max); disturbance_system = DisturbanceLinearSystem(Ad, Bd, Q, R, W); x_min = [-0.2; -1; -1e3; -1e3]; u_min = -12; % constraints on state Xc and input Uc %% State Constraints %% Input Constraints N_horizon = 10;
|
Hi,
I have a 4-order linear discreted system with A, B, Q, R, when I use the function compute_mrpi_set() to solve the maximum robust invariant set, the result of Miniski addition is not convergered. I mean the alpha is becoming larger with the increasing iterative steps, while the correct alpha should become smaller. I want to know what's the reason, it is caused by the feedback maricx Ak or disturbance polyhedron W?
Your answer would be appreciated.
Yongxiang
The text was updated successfully, but these errors were encountered: