Mu Analysis and Synthesis Toolbox | ![]() ![]() |
Create a matrix which is made up of norms of subblocks. Used in conjunction with mu
(µ)
Syntax
Description
blknorm
computes the maximum singular value of the subblocks of matin
, using the information in the perturbation block structure, blk
. The output of blknorm
is matout
whose entries are the maximum singular value of the subblocks of matin
with these norms as elements. This helps to show which parts of the matrix are contributing to making µ large. A more complete description of the perturbation block structure, blk
, can be found with the command mu
and in Chapter 4. blknorm
is best used on scaled matrices from the upper bound for µ. Repeated I blocks are treated the same way as full blocks. The function
blknorm
can be applied to both CONSTANT and VARYING matrices.
Examples
Create a 4 x 3 random matrix and determine its subblock norms for two different block structures. The first block structure consists of a two element repeated block and a 1 x 2 full block. The second block structure consists of a 1 x 1 block, a 1 x 2 full block, and a 1 x 1 block.
m = crand(4,3); disp(m) 0.7012 + 0.9826i 0.0475 + 0.0727i 0.7564 + 0.4364i 0.9103 + 0.7227i 0.7361 + 0.6316i 0.9910 + 0.7665i 0.7622 + 0.7534i 0.3282 + 0.8847i 0.3653 + 0.4777i 0.2625 + 0.6515i 0.6326 + 0.2727i 0.2470 + 0.2378i disp(blknorm(m
,[2 0; 1 2])) 1.8498 1.5272 1.6656 0.6923 mprintf(blknorm(m
,[1 1; 1 2; 1 1]), '%6.2f') 1.21 0.09 0.87 1.58 1.35 1.39 0.70 0.69 0.34
Algorithm
The maximum singular value of each block associated with the blk
structure is calculated via the MATLAB norm
.
![]() | abv, daug, sbs | cjt, transp, vcjt, vtp | ![]() |