Previous Up Next

6.56.5  Norme : COND cond

COND ou cond a a deux arguments : une matrice A inversible et 1 ou 2 ou inf et par défaut 1.
COND renvoie le nombre de condition de cette matrice A c’est à dire :
||| A|| *||| A−1||| où ||| ||| désigne la norme triple d’une matrice inversible qui est subordonnée à l1 (resp l2 ou l) si il n’y a pas de second argument ou si le second argument est 1 (resp 2 ou inf) On a donc :
COND(A) ou cond(A) ou cond(A,1) renvoie le nombre de condition de A pour la norme l1,
COND(A,2) ou cond(A,2) renvoie le nombre de condition de A pour la norme l2.
COND(A,inf) ou cond(A,inf) renvoie le nombre de condition de A pour la norme l.

On tape :

COND([[1,2,3],[3,-9,6],[4,5,6]])

On obtient :

27.8518518519

En effet, si B:=[[1,2,3],[3,-9,6],[4,5,6]] on tape :
colnorm(B),colnorm(inv(B)),colnorm(B)*colnorm(inv(B))
On obtient :
16,47/27,752/27 et 752/27≃27.8518518519
On tape :

COND([[1,2,3],[3,-9,6],[4,5,6]],2)

On obtient :

14.807741389

En effet, si B:=[[1,2,3],[3,-9,6],[4,5,6]] on tape :
max(SVL(B)),max(SVL(inv(B))),max(SVL(B))*max(SVL(inv(B)))
On obtient :
11.2449175989,1.31683858585,14.807741389
On tape :

COND([[1,2,3],[3,-9,6],[4,5,6]],inf)

On obtient :

28

En effet, si B:=[[1,2,3],[3,-9,6],[4,5,6]] on tape :
rownorm(B),rownorm(inv(B)),rownorm(B)*rownorm(inv(B))
On obtient :
18,14/9,28


Previous Up Next