11.04.2014 Views

Linear Algebra Exercises-n-Answers.pdf

Linear Algebra Exercises-n-Answers.pdf

Linear Algebra Exercises-n-Answers.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!