Dynamic-Calibration/utils/YALMIP-master/@sdpvar/pwamodel.m

19 lines
286 B
Matlab
Executable File

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;