| 1 | initial version |
Here is some code that investigates the powers of the "given" matrix.
sage: A = matrix( QQ, 3,3, [ 1/6, 1/2, 1/3, 1/2, 1/4, 1/4, 1/3, 1/4, 5/12 ] )
sage: A
[ 1/6 1/2 1/3]
[ 1/2 1/4 1/4]
[ 1/3 1/4 5/12]
sage: A.is_bistochastic()
True
sage: A.charpoly().factor()
(x - 1) * (x^2 + 1/6*x - 1/24)
sage: solve(x^2 + 1/6*x - 1/24 == 0, x )
[x == -1/12*sqrt(7) - 1/12, x == 1/12*sqrt(7) - 1/12]
sage: K.<u> = QuadraticField( 7 )
sage: A = matrix( K, 3,3, [ 1/6, 1/2, 1/3, 1/2, 1/4, 1/4, 1/3, 1/4, 5/12 ] )
sage: A.eigenvalues()
[1, 1/12*u - 1/12, -1/12*u - 1/12]
sage: [ CC( ev ) for ev in A.eigenvalues() ]
[1.00000000000000, 0.137145942588716, -0.303812609255383]
sage: J, S = A.jordan_form( transformation=True )
sage: J, S
(
[ 1| 0| 0]
[--------------+--------------+--------------]
[ 0| 1/12*u - 1/12| 0]
[--------------+--------------+--------------]
[ 0| 0|-1/12*u - 1/12],
[ 1 1 1]
[ 1 1/2*u + 1/2 -1/2*u + 1/2]
[ 1 -1/2*u - 3/2 1/2*u - 3/2]
)
Let us check the decomposition:
sage: S * J * S.inverse() == A
True
$J$ is the diagonal matrix with entries: $$ 1\ ,\ \frac 1{12}(-1+\sqrt 7)\ ,\ \frac 1{12}(-1-\sqrt 7)\ . $$ (In the code $u$ is a short hand for $\sqrt{7}$. In my choice.) So in the limit, $J^n$ converges to the diagonal matrix with entries $1,0,0$. So $A^n$ converges to:
sage: S * matrix( K, 3,3, [ 1,0,0, 0,0,0, 0,0,0 ] ) * S.inverse()
[1/3 1/3 1/3]
[1/3 1/3 1/3]
[1/3 1/3 1/3]
Almost all computations are done exactly.
(But it is hard to describe in words what we have done so far...)
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.