Minimize the infinity norm of a matrix equation

4 Ansichten (letzte 30 Tage)
Chou Tina
Chou Tina am 23 Aug. 2011
Beantwortet: Debadipto am 11 Jul. 2022
Hi there,
There are three matrices M, N, and K.
M is a (4*4) matrix: M=[1 0 2 3; 2 1 3 5; 4 1 1 2; 0 3 4 3]
N is a (4*3) matrix: N=[3 0 4; 1 5 2; 7 1 3; 2 2 1]
K is a (2*4) matrix, which is a part of M: K=[1 0 2 3; 2 1 3 5]
There is also an unknown matrix V, whose size is (3*2).
My question is:
How to minimize the infinity norm of M+NVK by using Matlab?
And how to obtain the matrix V which can minimize the infinity norm of M+NVK ?
So Many thanks.

Antworten (1)

Debadipto
Debadipto am 11 Jul. 2022
As per my understanding, you have three know matrices M, N and K, and an unknown matrix V. You want to minimize the infinity norm of M + NVK, and subsequently find out the matrix V that minimizes the infinity norm. It can be achieved in the following manner:
You can use the CVX library under MATLAB to solve this problem:
M = [1 0 2 3; 2 1 3 5; 4 1 1 2; 0 3 4 3];
N = [3 0 4; 1 5 2; 7 1 3; 2 2 1];
K = [1 0 2 3; 2 1 3 5];
cvx_begin
variable V(3,2);
minimize(norm(M + N*V*K,inf));
cvx_end
display(V)
Please refer to this stackoverflow question for more info on solving infinity norm minimization problems in matlab.

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by