27 lines
475 B
Matlab
Executable File
27 lines
475 B
Matlab
Executable File
function y = powercone(z,x,y,alpha)
|
|
%POWERCONE 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 = powercone(z,x,y,alpha)
|
|
|
|
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 |