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

33 lines
567 B
Mathematica
Raw Normal View History

2019-12-18 11:25:45 +00:00
function y = pcone(z,x,y,alpha)
%PCONE Defines a power cone x^alpha y ^(1-alpha) > |z|
%
% Input
% z,y,x : sclar SDPVAR objects.
% alpha : scalar double 0<=alpha<=1
%
% Example
% F = pcone(z,x,y,alpha)
%
% An alternative syntax with only one argument is also possible
% F = pcone(z)
%
%
% See also CONE
if numel(z)>1
error('x must be a scalar')
end
if numel(x)>1
error('x must be a scalar')
end
if numel(y)>1
error('y must be a scalar')
end
try
y = [x;y;z;alpha];
y.typeflag = 20;
y = lmi(y);
catch
rethrow(lasterror)
end