From 4cd4f5d162fa78400385b1fd7b874ce0ad860859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20L=C3=B6fberg?= Date: Fri, 17 May 2024 13:13:32 +0200 Subject: [PATCH] Fixes #612 strange error/warning in uncertain model with linear equality --- modules/robust/filter_eliminatation.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/robust/filter_eliminatation.m b/modules/robust/filter_eliminatation.m index c90d3df4..2ec8a872 100644 --- a/modules/robust/filter_eliminatation.m +++ b/modules/robust/filter_eliminatation.m @@ -12,7 +12,12 @@ if any(sum(mt(getvariables(Fi),wvars),2)>order) [BilinearizeringConstraints,failure] = deriveBilinearizing(Fi,w,order); if failure - error('Cannot get rid of nonlinear uncertainty in uncertain constraint') + if is(F_xw(i),'equality') + disp('You might want to read this article to debug.') + error('Cannot get rid of uncertainty in uncertain equality.') + else + error('Cannot get rid of uncertainty in uncertain constraint') + end else % remove all the violating terms from the expression F_xw(i) = clear_poly_dep(F_xw(i),w,order);