B9
Contents
A33
[L,U,p,sig]=lutx(randn(5))
for i=7:9
A=randn(i);
norm(det(A)-MyDetLU(A))
end
L =
1.0000 0 0 0 0
-0.6893 1.0000 0 0 0
0.5872 -0.7820 1.0000 0 0
-0.4469 -0.3260 0.5504 1.0000 0
-0.5923 0.0658 0.3511 -0.2129 1.0000
U =
-1.3504 -0.2036 0.6520 -0.5767 -0.7348
0 -1.5601 1.1501 -0.2964 -0.3156
0 0 1.3929 -0.2182 -1.0427
0 0 0 1.4418 0.8682
0 0 0 0 0.9248
p =
4
3
2
1
5
sig =
1
ans =
2.6645e-15
ans =
8.8818e-15
ans =
1.0658e-14
A34
for i = 6:9
A=randn(i);
norm(inv(A)-MyInv(A))
end
ans =
1.3623e-15
ans =
1.0728e-15
ans =
2.9190e-13
ans =
1.7541e-14
A35
[L,U] = lutx(randn(4))
for i = 6:9
A=randn(i);
[L,U] = lutx(A);
[L2,U2] = lu(A);
norm(L-L2)
end
L =
-0.4216 1.0000 0 0
-0.4804 -0.5037 0.6771 1.0000
1.0000 0 0 0
0.1985 -0.7455 1.0000 0
U =
-1.9737 0.5152 0.3154 0.1098
0 -0.4595 1.2739 0.4750
0 0 1.8326 -1.3224
0 0 0 -0.1372
ans =
3.4953e-16
ans =
4.0917e-16
ans =
2.7859e-16
ans =
3.0588e-16
A36
A=[10 -7 0;-3 2.099 6;5 -1 5];
b=[7 3.901 6]';
for i=6:-1:3
digits(i);
xP = bslashtxP(A,b)
xNP= bslashtxNP(A,b)
end
xP =
0
-1
1
xNP =
0
-1
1
xP =
0
-1
1
xNP =
0
-1
1
xP =
0
-1
1
xNP =
2.8000
3.0000
1.0007
xP =
0
-1
1
xNP =
0.7000
0
1.0000