function [p,A,b] = pwamodel(f,x) t = sdpvar(1); F = ([f <= t]); [A,b] = pwamodel(F,[x;t]); B = A(:,end); A = A(:,1:end-1); % Ax + Bt <= b for i = 1:length(B) if B(i)~=0 A(i,:) = A(i,:)/abs(B(i)); b(i) = b(i)/abs(B(i)); else end end p = max(A*x-b); b = -b;