<< maxplussprand Max-Plus Algebra maxplussys >>

Max-Plus Algebra >> Max-Plus Algebra > maxplusstar

maxplusstar

max-plus algebra A*

Calling Sequence

[B] = maxplusstar(A)

Parameters

A
: is a square matrix
B
: is an output square matrix

Description

Function return to B = E⊕A⊕A2⊕A3⊕⋯ = max { E, A, A2, A3, .... }, where E is an identity matrix.

Examples

c=maxpluszeros(6,7);;
c(1,2)=5;;c(2,5)=3;;
c(6,5)=3;;c(4,6)=4;;
c(3,7)=3;;c(5,7)=3;;
b=maxpluszeros(7,6);;
b(1,1)=0;;b(3,2)=0;;
b(6,3)=0;;b(3,4)=0;;
b(1,5)=0;;b(2,6)=0;;
a=maxpluszeros(7,7);;
a(2,1)=1;;a(4,1)=1;;
a(5,2)=5;;a(4,3)=3;;
a(6,3)=3;;a(5,4)=2;;
a(7,4)=2;;a(7,6)=4;;
as=maxplusstar(a);;
cas=maxplusotimes(c,as);;
casb=maxplusotimes(cas,b)
casb  =

   6.  -Inf   -Inf  -Inf     6.    5.  
   9.    8.   -Inf    8.     9.    8.  
   6.    10.    7.    10.    6.  -Inf  
 -Inf    7.     4.    7.   -Inf  -Inf  
   6.    10.    7.    10.    6.  -Inf  
   9.    8.   -Inf    8.     9.    8.

Authors

Copyright (C) Subiono, "Max-Plus Algebra Toolbox", ver. 1.01, April, 2009

See Also


<< maxplussprand Max-Plus Algebra maxplussys >>