Linear Algebra Exercises-n-Answers.pdf
Linear Algebra Exercises-n-Answers.pdf
Linear Algebra Exercises-n-Answers.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
154 <strong>Linear</strong> <strong>Algebra</strong>, by Hefferon<br />
0.54442<br />
0.33091<br />
0.29076<br />
This is close to a steady state.<br />
4 (a) This is the relevant system of equations.<br />
(1 − 2p) · s U (n) + p · t A (n) + p · t B (n) = s U (n + 1)<br />
p · s U (n) + (1 − 2p) · t A (n) = t A (n + 1)<br />
p · s U (n) + (1 − 2p) · t B (n) = t B (n + 1)<br />
p · t A (n) + s A (n) = s A (n + 1)<br />
p · t B (n) + s B (n) = s B (n + 1)<br />
Thus we have this. ⎛<br />
⎜<br />
1 − 2p p p 0 0 ⎞ ⎛ ⎞ ⎛ ⎞<br />
s U (n) s U (n + 1)<br />
⎜⎜⎜⎝ p 1 − 2p 0 0 0<br />
t A (n)<br />
p 0 1 − 2p 0 0<br />
⎟ ⎜t B (n)<br />
⎟<br />
0 p 0 1 0⎠<br />
⎝s A (n) ⎠ = t A (n + 1)<br />
⎜t B (n + 1)<br />
⎟<br />
⎝s A (n + 1) ⎠<br />
0 0 p 0 1 s B (n) s B (n + 1)<br />
(b) This is the Octave code, with the output removed.<br />
octave:1> T=[.5,.25,.25,0,0;<br />
> .25,.5,0,0,0;<br />
> .25,0,.5,0,0;<br />
> 0,.25,0,1,0;<br />
> 0,0,.25,0,1]<br />
T =<br />
0.50000 0.25000 0.25000 0.00000 0.00000<br />
0.25000 0.50000 0.00000 0.00000 0.00000<br />
0.25000 0.00000 0.50000 0.00000 0.00000<br />
0.00000 0.25000 0.00000 1.00000 0.00000<br />
0.00000 0.00000 0.25000 0.00000 1.00000<br />
octave:2> p0=[1;0;0;0;0]<br />
octave:3> p1=T*p0<br />
octave:4> p2=T*p1<br />
octave:5> p3=T*p2<br />
octave:6> p4=T*p3<br />
octave:7> p5=T*p4<br />
Here is the output. The probability of ending at s A is about 0.23.<br />
⃗p 0 ⃗p 1 ⃗p 2 ⃗p 3 ⃗p 4 ⃗p 5<br />
s U 1<br />
t A 0<br />
t B 0<br />
s A 0<br />
s B 0<br />
0.50000<br />
0.25000<br />
0.25000<br />
0.00000<br />
0.00000<br />
0.375000<br />
0.250000<br />
0.250000<br />
0.062500<br />
0.062500<br />
0.31250<br />
0.21875<br />
0.21875<br />
0.12500<br />
0.12500<br />
0.26562<br />
0.18750<br />
0.18750<br />
0.17969<br />
0.17969<br />
(c) With this file as learn.m<br />
# Octave script file for learning model.<br />
function w = learn(p)<br />
T = [1-2*p,p, p, 0, 0;<br />
p, 1-2*p,0, 0, 0;<br />
p, 0, 1-2*p,0, 0;<br />
0, p, 0, 1, 0;<br />
0, 0, p, 0, 1];<br />
T5 = T**5;<br />
p5 = T5*[1;0;0;0;0];<br />
w = p5(4);<br />
endfunction<br />
issuing the command octave:1> learn(.20) yields ans = 0.17664.<br />
(d) This Octave session<br />
octave:1> x=(.01:.01:.50)’;<br />
octave:2> y=(.01:.01:.50)’;<br />
octave:3> for i=.01:.01:.50<br />
> y(100*i)=learn(i);<br />
0.22656<br />
0.16016<br />
0.16016<br />
0.22656<br />
0.22656