You are on page 1of 5

In[37]:= - 1 x1 + x2 + 2 x3 = - 4

- 3 x1 + 5 x2 + x3 = 2
x1 + x2 - 3 x3 = 3
A = {{4, 1, 2}, {- 3, 5, 1}, {1, 1, 3}};
d = {{4, 0, 0}, {0, 5, 0}, {0, 0, 3}};
u = {{0, 1, 2}, {0, 0, 1}, {0, 0, 0}};
l = {{0, 0, 0}, {- 3, 0, 0}, {1, 1, 0}};
b = Transpose[{{4.0, 7.0, 3.0}}];
x[n] = Transpose[{{0, 0, 0}}]; Do[x[n + 1] = LinearSolve[d, - (l + u).x[n] + b];
Print[x ^ n, "=", MatrixForm[x[n]]], {n, 1, 15}]
Set: Tag Plus in -x1 + x2 + 2 x3 is Protected.

Out[37]= -4

Set: Tag Plus in -3 x1 + 5 x2 + x3 is Protected.

Out[38]= 2

Set: Tag Plus in x1 + x2 - 3 x3 is Protected.

Out[39]= 3

x=x[1]
- 1. (- 1. + 0.25 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x2 = - 1. (- 1.4 + 0.2 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 1. + 0.333333 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.15 - 0.216667 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x3 = - 1. (- 1.8 + 0.0833333 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.2 - 0.15 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.45 + 0.0541667 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x4 = - 1. (- 1.45 - 0.1 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.35 + 0.0444444 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.4625 + 0.00277778 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
5
x = - 1. (- 1.6 + 0.0236111 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.366667 + 0.0152778 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.416667 - 0.0135417 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
6
x = - 1. (- 1.60417 - 0.00138889 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.3125 - 0.0087963 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.442708 + 0.00474537 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
7
x = - 1. (- 1.5875 - 0.00636574 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.326389 + 0.00497685 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.439931 - 0.000896991 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x8 = - 1. (- 1.60035 + 0.00185185 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.323264 + 0.000540123 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.438281 - 0.000733025 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x9 = - 1. (- 1.59931 - 0.000646219 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.319907 - 0.000318287 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
2

- 1. (- 0.44022 + 0.000320698 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
10
x = - 1. (- 1.59899 - 0.000376157 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.320804 + 0.000459748 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.439851 - 0.000135835 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
11
x = - 1. (- 1.59997 + 0.000100469 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.320264 + 0.0000184864 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.439875 - 0.0000343605 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x12 = - 1. (- 1.59986 - 0.000085198 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.320059 + 0.0000117884 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.440006 + 0.0000154053 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
x13 = - 1. (- 1.59991 - 0.000022974 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.320089 + 0.0000398529 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.439977 - 0.0000141829 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.])
-6
x = - 1. - 1.59999 + 1.27261 × 10 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.]
14

- 1. - 0.320027 + 2.5229 × 10-6 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.]

- 1. - 0.43999 - 1.5796 × 10-6 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.]
-6
x15 = - 1. - 1.59998 - 9.01434 × 10 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.]
- 1. - 0.320012 + 4.30344 × 10-6 {{0., 1., 2.}, {- 3., 0., 1.}, {1., 1., 0.}}.x[1.]

In[19]:= x1 + 4 x2 + 2 x3 = 4
2 x1 + 3 x2 + x3 = 7
x1 + x2 - 5 x3 = 3
A = {{2, 1, 0}, {3, 5, - 1}, {- 1, 2, 3}};
d = {{4, 0, 1}, {0, 5, 2}, {0, 1, 3}};
u = {{1, 1, 4}, {0, 2, 1}, {1, 0, 0}};
l = {{2, 1, 0}, {3, 1, 0}, {0, 1, 0}};
b = Transpose[{{4.0, 7.0, 3.0}}];
x[n] = Transpose[{{0, 0, 0}}]; Do[x[n + 1] = LinearSolve[d, - (l + u).x[n] + b];
Print[x ^ n, "=", MatrixForm[x[n]]], {n, 1, 15}]
Set: Tag Plus in x1 + 4 x2 + 2 x3 is Protected.

Out[19]= 4

Set: Tag Plus in 2 x1 + 3 x2 + x3 is Protected.

Out[20]= 7

Set: Tag Plus in x1 + x2 - 5 x3 is Protected.

Out[21]= 3
3

x=x[1]
- 1. (- 0.846154 + 0.173077 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
2
x = - 1. (- 1.15385 + 0.0769231 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.615385 + 0.307692 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (0.91568 - 0.472263 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x3 = - 1. (0.0650888 - 0.205621 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.35503 - 0.0147929 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 1.16588 + 0.446013 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x4 = - 1. (- 1.60002 + 0.368429 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.793582 + 0.103152 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (1.53073 - 0.592535 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
5
x = - 1. (0.51862 - 0.46235 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.250906 - 0.117364 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 1.91896 + 0.754625 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
6
x = - 1. (- 2.19944 + 0.595099 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.94997 + 0.153262 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (2.50262 - 0.967815 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x7 = - 1. (1.28298 - 0.762142 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 0.0548592 - 0.19586 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 3.1631 + 1.24002 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x8 = - 1. (- 3.17959 + 0.976714 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 1.202 + 0.251081 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (4.09713 - 1.58902 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x9 = - 1. (2.53883 - 1.25157 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (0.267951 - 0.321722 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 5.20629 + 2.03621 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x10 = - 1. (- 4.78889 + 1.60379 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 1.61569 + 0.412266 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (6.71534 - 2.60925 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
11
x = - 1. (4.60103 - 2.05514 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (0.798052 - 0.528288 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 8.56133 + 3.34355 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
12
x = - 1. (- 7.43144 + 2.63351 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 2.29498 + 0.676961 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (11.0146 - 4.28451 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x13 = - 1. (7.98726 - 3.37464 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (1.66851 - 0.867474 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 14.0705 + 5.49027 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x14 = - 1. (- 11.7706 + 4.32434 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (- 3.4104 + 1.1116 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (18.0741 - 7.03537 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
x15 = - 1. (13.5476 - 5.54132 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
- 1. (3.09783 - 1.42443 {{3., 2., 4.}, {3., 3., 1.}, {1., 1., 0.}}.x[1.])
4

In[28]:= x1 - x2 + 2 x3 = 2
2 x1 - 5 x2 + x3 = - 3
x1 - 3 x2 + 2 x3 = 5
A = {{2, 1, 1}, {3, 0, 1}, {0, 2, 3}};
d = {{2, 0, 1}, {0, 1, 2}, {0, - 1, 3}};
u = {{0, 1, 4}, {0, 2, 0}, {0, 0, 0}};
l = {{0, 1, 0}, {3, 0, 0}, {0, 2, 0}};
b = Transpose[{{4.0, 7.0, 3.0}}];
x[n] = Transpose[{{0, 0, 0}}]; Do[x[n + 1] = LinearSolve[d, - (l + u).x[n] + b];
Print[x ^ n, "=", MatrixForm[x[n]]], {n, 1, 15}]
Set: Tag Plus in x1 - x2 + 2 x3 is Protected.

Out[28]= 2

Set: Tag Plus in 2 x1 - 5 x2 + x3 is Protected.

Out[29]= -3

Set: Tag Plus in x1 - 3 x2 + 2 x3 is Protected.

Out[30]= 5
5

x=x[1]
- 1. (- 1. + 0.3 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
2
x = - 1. (- 3. + 0.2 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 2. + 0.4 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (4.5 - 0.83 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x3 = 0.62 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.]
- 1. (1. - 0.34 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 1.65 + 0.803 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x4 = - 1. (- 11.1 + 1.742 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 4.7 + 0.994 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (14.565 - 2.7923 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
5
x = - 1. (4.41 - 2.1422 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (7.87 - 1.8754 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 15.0165 + 4.19843 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
6
x = - 1. (- 30.981 + 5.88302 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 14.267 + 3.38914 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (41.6177 - 9.04856 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x7 = - 1. (36.4221 - 9.91038 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (31.7947 - 7.22547 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 73.9574 + 17.6826 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x8 = - 1. (- 92.4806 + 20.2516 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 56.1083 + 13.3574 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (144.518 - 33.561 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x9 = - 1. (167.116 - 39.9293 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (116.359 - 26.8108 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 290.632 + 67.5109 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x10 = - 1. (- 329.978 + 76.3816 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 222.403 + 52.0801 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (554.603 - 129.736 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
11
x = - 1. (652.128 - 152.072 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (436.362 - 101.612 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 1098.62 + 255.546 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
12
x = - 1. (- 1262.14 + 294.353 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 856.465 + 199.499 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (2139.63 - 498.947 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x13 = - 1. (2479.37 - 577.725 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (1666.88 - 388.811 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 4180.5 + 974.572 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x14 = - 1. (- 4846.07 + 1129.19 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (- 3269.27 + 761.548 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (8191.04 - 1908.24 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
x15 = - 1. (9460.32 - 2205.91 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])
- 1. (6383.16 - 1488.1 {{0., 2., 4.}, {3., 2., 0.}, {0., 2., 0.}}.x[1.])

You might also like