跳轉到內容

控制中的 LMI/工具/復矩陣的最大奇異值

來自華夏公益教科書,開放書籍,開放世界

控制中的 LMI/工具/復矩陣的最大奇異值


復矩陣的最大奇異值


考慮 以及 。矩陣 的最大奇異值小於 當且僅當 ,其中 是矩陣 的共軛轉置或厄米特轉置。

矩陣 是唯一需要的資料。

最佳化問題

[編輯 | 編輯原始碼]

LMI:復矩陣的最大奇異值

[編輯 | 編輯原始碼]

使用舒爾補方法,可以構造以下 LMI

以下 LMI 也是等價的

此 LMI 的結果將給出矩陣 的最大復值

% Maximimum Singular Value of Complex Matrix
% -- EXAMPLE --

%Clears all variables
clear; clc; close all;

%SDPVAR variables
gam1 = sdpvar(1);
gam2 = sdpvar(1);

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

%Constraint Matrix for LMI optimization
M1 = [gam1*eye(9) A; A' gam1*eye(6)];

%Equivalent counter Matrix
M2 = [gam2*eye(6) A';A gam2*eye(9)]; 

%Constraints
Fc1 = (M1 >= 0);
Fc2 = (M2 >= 0);

%Objective function
obj1=gam1;
obj2=gam2;

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

%Optimization
optimize(Fc1,obj1,opt)
optimize(Fc2,obj2,opt)

%Displays output
fprintf('\nValue of Max singular value (using first method): ')
disp(value(gam1))

fprintf('\nValue of Max singular value (using second method): ')
disp(value(gam2))

fprintf('\nMATLAB verified output: ')
disp(norm(norm(A)))
[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]

返回主頁面

[編輯 | 編輯原始碼]
華夏公益教科書