Dynamic-Calibration/utils/YALMIP-master/modules/robust/getFzxfromSET.m

20 lines
399 B
Mathematica
Raw Normal View History

2019-12-18 11:25:45 +00:00
function [F0,Fz,Fx,Fxz] = getEF(F,z,x);
F = sdpvar(F);
F0 = -getbasematrix(F,0);
zvars = getvariables(z);
xvars = getvariables(x);
for i = 1:length(xvars)
Fx{i} = -getbasematrix(F,xvars(i));
end
for i = 1:length(zvars)
Fz{i} = -getbasematrix(F,zvars(i));
end
for i = 1:length(xvars)
for j = 1:length(zvars)
Fxz{i,j} = -getbasematrix(F,getvariables(x(i)*z(j)));
end
end