<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="0"/><View-Properties><Zoom percentage="150"/></View-Properties><Styles><Layout alignment="left" linebreak="space" name="Warning"/><Layout alignment="left" firstindent="0.0" name="Heading 1" spaceabove="8.0" spacebelow="4.0"/><Layout name="Normal"/><Layout alignment="centred" name="Title" spaceabove="12.0" spacebelow="12.0"/><Layout alignment="centred" linespacing="0.5" name="Maple Output"/><Font background="[0,0,0]" bold="true" name="Heading 1" size="18"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input"/><Font background="[0,0,0]" family="Lucida Bright" name="Page Number" underline="false"/><Font background="[0,0,0]" name="Normal"/><Font background="[0,0,0]" foreground="[0,128,128]" italic="false" name="Hyperlink" underline="true"/><Font background="[0,0,0]" family="Monospaced" foreground="[0,0,255]" name="Warning" readonly="true" size="10"/><Font background="[0,0,0]" family="Lucida Bright" foreground="[0,0,255]" name="2D Output" underline="false"/><Font background="[0,0,0]" bold="true" name="Title" size="18" underline="true"/></Styles><Page-Numbers enabled="false" first-number="1" first-numbered-page="1" horizontal-location="right" style="Page Number" vertical-location="bottom"/><Group><Input><Text-field layout="Title" style="Title"><Font family="Lucida Bright">Distribution stationnaire d'une chaine de Markov</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Lucida Bright">Le but est de calculer la distribution stationnaire d'une chaine de Markov en temps discret. On se donne la matrice de transition sous forme numerique ou symbolique.</Font></Text-field><Text-field layout="Normal" style="Normal"/></Input></Group><Section><Title><Text-field layout="Heading 1" style="Heading 1"><Font family="Lucida Bright">Initialisation</Font></Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">restart;</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">with(linalg);</Text-field></Input><Output><Text-field layout="Warning" style="Warning">Warning, the protected names norm and trace have been redefined and unprotected
</Text-field></Output><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM3XnJJLkJsb2NrRGlhZ29uYWxHNiJJLEdyYW1TY2htaWR0R0YlSSxKb3JkYW5CbG9ja0dGJUkpTFVkZWNvbXBHRiVJKVFSZGVjb21wR0YlSSpXcm9uc2tpYW5HRiVJJ2FkZGNvbEdGJUknYWRkcm93R0YlSSRhZGpHRiVJKGFkam9pbnRHRiVJJmFuZ2xlR0YlSShhdWdtZW50R0YlSShiYWNrc3ViR0YlSSViYW5kR0YlSSZiYXNpc0dGJUknYmV6b3V0R0YlSSxibG9ja21hdHJpeEdGJUkoY2hhcm1hdEdGJUkpY2hhcnBvbHlHRiVJKWNob2xlc2t5R0YlSSRjb2xHRiVJJ2NvbGRpbUdGJUkpY29sc3BhY2VHRiVJKGNvbHNwYW5HRiVJKmNvbXBhbmlvbkdGJUknY29uY2F0R0YlSSVjb25kR0YlSSljb3B5aW50b0dGJUkqY3Jvc3Nwcm9kR0YlSSVjdXJsR0YlSSlkZWZpbml0ZUdGJUkoZGVsY29sc0dGJUkoZGVscm93c0dGJUkkZGV0R0YlSSVkaWFnR0YlSShkaXZlcmdlR0YlSShkb3Rwcm9kR0YlSSplaWdlbnZhbHNHRiVJLGVpZ2VudmFsdWVzR0YlSS1laWdlbnZlY3RvcnNHRiVJK2VpZ2VudmVjdHNHRiVJLGVudGVybWF0cml4R0YlSSZlcXVhbEdGJUksZXhwb25lbnRpYWxHRiVJJ2V4dGVuZEdGJUksZmZnYXVzc2VsaW1HRiVJKmZpYm9uYWNjaUdGJUkrZm9yd2FyZHN1YkdGJUkqZnJvYmVuaXVzR0YlSSpnYXVzc2VsaW1HRiVJKmdhdXNzam9yZEdGJUkoZ2VuZXFuc0dGJUkqZ2VubWF0cml4R0YlSSVncmFkR0YlSSloYWRhbWFyZEdGJUkoaGVybWl0ZUdGJUkoaGVzc2lhbkdGJUkoaGlsYmVydEdGJUkraHRyYW5zcG9zZUdGJUkpaWhlcm1pdGVHRiVJKmluZGV4ZnVuY0dGJUkqaW5uZXJwcm9kR0YlSSlpbnRiYXNpc0dGJUkoaW52ZXJzZUdGJUknaXNtaXRoR0YlSSppc3NpbWlsYXJHRiVJJ2lzemVyb0dGJUkpamFjb2JpYW5HRiVJJ2pvcmRhbkdGJUkna2VybmVsR0YlSSpsYXBsYWNpYW5HRiVJKmxlYXN0c3Fyc0dGJUkpbGluc29sdmVHRiVJJ21hdGFkZEdGJUknbWF0cml4RzYkSSpwcm90ZWN0ZWRHRltwSShfc3lzbGliR0YlSSZtaW5vckdGJUkobWlucG9seUdGJUknbXVsY29sR0YlSSdtdWxyb3dHRiVJKW11bHRpcGx5R0YlSSVub3JtR0ZccEkqbm9ybWFsaXplR0YlSSpudWxsc3BhY2VHRiVJJ29ydGhvZ0dGJUkqcGVybWFuZW50R0YlSSZwaXZvdEdGJUkqcG90ZW50aWFsR0YlSStyYW5kbWF0cml4R0YlSStyYW5kdmVjdG9yR0YlSSVyYW5rR0YlSShyYXRmb3JtR0YlSSRyb3dHRiVJJ3Jvd2RpbUdGJUkpcm93c3BhY2VHRiVJKHJvd3NwYW5HRiVJJXJyZWZHRiVJKnNjYWxhcm11bEdGJUktc2luZ3VsYXJ2YWxzR0YlSSZzbWl0aEdGJUksc3RhY2ttYXRyaXhHRiVJKnN1Ym1hdHJpeEdGJUkqc3VidmVjdG9yR0YlSSlzdW1iYXNpc0dGJUkoc3dhcGNvbEdGJUkoc3dhcHJvd0dGJUkqc3lsdmVzdGVyR0YlSSl0b2VwbGl0ekdGJUkmdHJhY2VHRlxwSSp0cmFuc3Bvc2VHRiVJLHZhbmRlcm1vbmRlR0YlSSp2ZWNwb3RlbnRHRiVJKHZlY3RkaW1HRiVJJ3ZlY3RvckdGam9JKndyb25za2lhbkdGJQ==</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1"><Font encoding="ISO8859-1" family="Lucida Bright">Proc\351dure de calcul de la distribution stationnaire</Font></Text-field></Title><Text-field layout="Normal" style="Normal"><Font encoding="ISO8859-1" family="Lucida Bright">Fonctions utilis\351es: </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:linalg[rowdim]" style="Hyperlink">rowdim</Hyperlink><Font family="Lucida Bright">  </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:linalg[coldim]" style="Hyperlink">coldim</Hyperlink><Font family="Lucida Bright">  </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:linalg[diag]" style="Hyperlink">diag</Hyperlink><Font family="Lucida Bright">  </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:linalg[transpose]" style="Hyperlink">transpose</Hyperlink><Font family="Lucida Bright">  </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:linalg[kernel]" style="Hyperlink">kernel</Hyperlink><Font family="Lucida Bright">
                              </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:error" style="Hyperlink">ERROR</Hyperlink><Font family="Lucida Bright">  </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:nops" style="Hyperlink">nops</Hyperlink><Font family="Lucida Bright">   </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:op" style="Hyperlink">op</Hyperlink><Font family="Lucida Bright">   </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:add" style="Hyperlink">add</Hyperlink><Font family="Lucida Bright">   </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:map" style="Hyperlink">map</Hyperlink><Font family="Lucida Bright">   </Font><Hyperlink family="Lucida Bright" hyperlink="true" linktarget="Help:normal" style="Hyperlink">normal</Hyperlink></Text-field><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">distr_stationnaire := proc (P::matrix) 
    local N, Id, m, n, P1, pi, somme; 
    n := rowdim(P); m := coldim(P); 
    if m &lt;&gt; n then ERROR("dimensions incorrectes") end if; 
    Id := diag(1$n); 
    P1 := transpose(Id-P); 
    N := kernel(P1); 
    if nops(N) &lt;&gt; 1 then ERROR("Noyau incorrect")
                   else pi := op(kernel(P1)) 
    end if; 
    somme := add(pi[i],i = 1 .. n); 
    map(normal,evalm(pi/somme)) 
    end proc:</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1"><Font family="Lucida Bright">Exemple 1</Font></Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">P := matrix([[1-a, a], [b, 1-b]]);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+SSJQRzYiLUknbWF0cml4RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2IzckNyQsJiIiIkYvSSJhR0YlISIiRjA3JEkiYkdGJSwmRi9GL0YzRjE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">pi := distr_stationnaire(P);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+SSNwaUc2Ii1JJ3ZlY3Rvckc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JComSSJiR0YlIiIiLCZJImFHRiVGL0YuRi8hIiIqJkYxRi9GMEYy</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1"><Font family="Lucida Bright">Exemple 2</Font></Text-field></Title><Group><Input><Text-field layout="Normal" style="Normal"><Font family="Lucida Bright">A faire</Font></Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group></Section><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Text-field/></Worksheet>
