MATLAB中的最小体积封闭椭球
我有一个追随者。目标是使用CVX最小化包围这些点的椭球体的体积。我使用以下代码完成此操作:MATLAB中的最小体积封闭椭球,matlab,optimization,minimization,Matlab,Optimization,Minimization,我有一个追随者。目标是使用CVX最小化包围这些点的椭球体的体积。我使用以下代码完成此操作: cvx_begin variable A(n,n) symmetric variable b(n) maximize( det_rootn( A ) ) subject to norms( A * x + b * ones( 1, m ), 2 ) <= 1; cvx_end clf noangles = 200; angles = lin
cvx_begin
variable A(n,n) symmetric
variable b(n)
maximize( det_rootn( A ) )
subject to
norms( A * x + b * ones( 1, m ), 2 ) <= 1;
cvx_end
clf
noangles = 200;
angles = linspace( 0, 2 * pi, noangles );
ellipse = A \ [ cos(angles) - b(1) ; sin(angles) - b(2) ];
plot( x(1,:), x(2,:), 'ro', ellipse(1,:), ellipse(2,:), 'b-' );
axis off
cvx\u开始
变量A(n,n)对称
变量b(n)
最大化(det_rootn(A))
从属于
规范(A*x+b*one(1,m),2)你的问题的可能重复项正是与问题相关联的规范,但qeustion的OP已经有了3D代码。PCA是答案。哦,好的。谢谢,我会调查的。很抱歉重复。不用担心,只是想帮忙。你的问题可能与问题链接的问题完全相同,但qeustion的OP已经有3D代码。PCA是答案。哦,好的。谢谢,我会调查的。抱歉复制了。不用担心,只是想帮忙。