Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: MatrixPower problem

  • To: mathgroup at smc.vnet.net
  • Subject: [mg124146] Re: MatrixPower problem
  • From: Dana DeLouis <dana2010 at me.com>
  • Date: Wed, 11 Jan 2012 04:20:28 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com

> P = {{0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0},
        {0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0}, {0, 0, 1/3, 0, 1}}
 //MatrixForm


Hi.  Just to give another option...

// Have each output use Matrix Form

$Post = MatrixForm

// Then...

=
P={{0,1/2,0,1/2,0},{1/2,0,1/3,0,0},{0,1/2,0,1/2,0},{1/2,0,1/3,0,0},{0,0,1/3,0,1}}

<< Output using MatrixForm >>

// Now, turn it off:

$Post =.

e1={1,0,0,0,0};

Limit[MatrixPower[P,k].e1,k->\[Infinity]]
{0,0,0,0,1}

= = = = = = = = = =
HTH  :>)
Dana DeLouis



On Jan 7, 5:29 am, p... at RQNNE.invalid (Per R=F8nne) wrote:
> I have defined the following matrix:
>
> P = {{0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0},
>        {0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0}, {0, 0, 1/3, 0, 1}}
>
> And the following vector:
>
> e1 = {1, 0, 0, 0, 0}
>
> I try to solve:
>
> Limit[MatrixPower[P, k].e1, k -> \[Infinity]]
>
> And get the correct result:
>
> Out[7] = {0, 0, 0, 0, 1}
>
> But if I write the first statement as:
>
> P = {{0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0},
>        {0, 1/2, 0, 1/2, 0}, {1/2, 0, 1/3, 0, 0}, {0, 0, 1/3, 0, 1}}
> //MatrixForm
>
> I will not only get a more readle Out-format of the matrix. My
> Mathematica 8.1 for Students will also deny to calculate what is
> demanded. It will just list
>
> Limit[MatrixPower[P, k].e1, k -> \[Infinity]]
>
> with P replaced with the contents of the 5*5 matrix.
>
> I simply don't understant why.
>
> The output I can be pasted as:
>
> At least I get the following output:
>
> Limit[MatrixPower[\!\(\*
> TagBox[
> RowBox[{"(", "", GridBox[{
> {"0",
> FractionBox["1", "2"], "0",
> FractionBox["1", "2"], "0"},
> {
> FractionBox["1", "2"], "0",
> FractionBox["1", "3"], "0", "0"},
> {"0",
> FractionBox["1", "2"], "0",
> FractionBox["1", "2"], "0"},
> {
> FractionBox["1", "2"], "0",
> FractionBox["1", "3"], "0", "0"},
> {"0", "0",
> FractionBox["1", "3"], "0", "1"}},
>
> GridBoxAlignment->{
>          "Columns" -> {{Center}}, "ColumnsIndexed" -> {},
>           "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
> GridBoxSpacings->{"Columns" -> {
> Offset[0.27999999999999997`], {
> Offset[0.7]},
> Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
> Offset[0.2], {
> Offset[0.4]},
> Offset[0.2]}, "RowsIndexed" -> {}}], "", ")"}],
> Function[BoxForm`e$,
> MatrixForm[BoxForm`e$]]]\), k].{1, 0, 0, 0, 0}, k -> \[Infinity]]
>
> --
> Per Erik R=F8nnehttp://www.RQNNE.dk
> Errare humanum est, sed in errore perseverare turpe





  • Prev by Date: Re: Memory usage of a Sierpinski triangle algorithm
  • Next by Date: Re: NMinimize Method suboptions
  • Previous by thread: Re: MatrixPower problem
  • Next by thread: Re: MatrixPower problem