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);