跳至内容

控制中的 LMI/页面/复矩阵的最小奇异值

来自维基教科书,开放世界中的开放书籍

控制中的 LMI/页面/复矩阵的最小奇异值


复矩阵的最小奇异值


考虑 以及 。矩阵 的最小奇异值大于 当且仅当 ,其中 是矩阵 的共轭转置或厄米特转置。使用的不等式取决于矩阵 的大小。

矩阵 是唯一需要的数据。

LMI:复矩阵的最小奇异值

[编辑 | 编辑源代码]

以下 LMI 可以根据 的大小构建

如果 ,其中 ,那么

否则,如果 ,那么

结论

[edit | edit source]

该 LMI 的结果将给出矩阵 的最大复数值。

这个答案也可以通过以下解法证明。请注意,该解法仅在矩阵 为方阵且可逆时有效: .


实现

[edit | edit source]
% Minimum Singular Value of Complex Matrix
% -- EXAMPLE --

%Clears all variables
clear; clc; close all;

%SDPVAR variables
gam = sdpvar(1);

%Example Matrix A
A = rand(6,6)+rand(6,6)*1i;

%Constraints
Fc = ( A'*A >= gam*eye(6));

%Objective function
obj=-gam;

%options
opt = sdpsettings('solver','sedumi');

%Optimization
optimize(Fc,obj,opt)

%Displays output
fprintf('\nValue of Min singular value: ')
disp(value(sqrt(gam)))

fprintf('\nMATLAB verified output: ')
disp(1/norm(norm(A^(-1))))
[edit | edit source]
[edit | edit source]

返回主页面

[edit | edit source]
华夏公益教科书