% data for Exercise Set 7.5

ex = input('Exercise number (1-16,23,24)? ');

if ex==1
   A = [-1 2;2 -3;-1 3], b = [4;1;2] 
elseif ex==2
   A = [2 1;-2 0;2 3], b = [-5;8;1] 
elseif ex==3
   A = [1 -2;-1 2;0 3;2 5], b = [3;1;-4;2] 
elseif ex==4
   A = [1 3;1 -1;1 1], b = [5;1;0] 
elseif ex==5
   A = [1 1 0;1 1 0;1 0 1;1 0 1], b = [1;3;8;2] 
elseif ex==6
   A = [1 1 0;1 1 0;1 1 0;1 0 1;1 0 1;1 0 1], b = [7;2;3;6;5;4] 
elseif ex==7
   A = [1 -2;-1 2;0 3;2 5], b = [3;1;-4;2] 
elseif ex==8
   A = [1 3;1 -1;1 1], b = [5;1;0] 
elseif ex==9
   A = [1 5;3 1;-2 4], b = [4;-2;-3] 
elseif ex==10
   A = [1 2;-1 4;1 2], b = [3;-1;5] 
elseif ex==11
   A = [4 0 1;1 -5 1;6 1 0;1 -1 -5], b = [9;0;0;0] 
elseif ex==12
   A = [1 1 0;1 0 -1;0 1 1;-1 1 -1], b = [2;5;6;6] 
elseif ex==13
   A = [3 4;-2 1;3 4], b = [11;-9;5], u = [5;-1], v = [5;-2] 
elseif ex==14
   A = [2 1;-3 -4;3 2], b = [5;4;4], u = [4;-5], v = [6;-5] 
elseif ex==15
   A = [2 3;2 4;1 1], Q = [2/3 1/3;2/3 -2/3;1/3 2/3]
   R = [3 5;0 -1], b = [7;3;1] 
elseif ex==16
   A = [1 -1;1 4;1 -1;1 4], Q = [1/2 -1/2;1/2 1/2;1/2 -1/2;1/2 1/2]
   R = [2 3;0 5], b = [-1;6;5;7] 
elseif ex==23
   A = [1 1;1 1], b = [2;4] 
elseif ex==24
   A1 = [0 .7 1;-.7 0 .7;-1 -.7 0;-.7 -1 -.7;0 -.7 -1;.7 0 -.7;1 .7 0;.7 1 .7]
   A2 = [0 -.7 1;.7 0 -.7;-1 .7 0;.7 -1 .7;0 .7 -1;-.7 0 .7;1 -.7 0;-.7 1 -.7]
   b1 = [.7 0 -.7 -1 -.7 0 .7 1]'
   b2 = [0 0 0 0 0 0 0 0]' 
else
   disp('No data for this exercise in Section 7.5.')
end
