Advertisement
elltyl325

Back Substitution

Feb 4th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.08 KB | None | 0 0
  1. for(i = n-1; i>=0; --i){
  2.     x[i]=b[i];
  3.     for(j=n-1; j>i;--j){
  4.     x[i] -= x[j]*A[i][j];
  5.     }
  6. x[i] /= A[i][i]
  7. }
  8.  
  9. MatLab Notes 2/4/19
  10.  
  11. >> A = [3 2 1; 2 3 1;1 2 3]
  12.  
  13. A =
  14.  
  15.      3     2     1
  16.      2     3     1
  17.      1     2     3
  18.  
  19. >> b = [39 34 26]'
  20.  
  21. b =
  22.  
  23.    39
  24.    34
  25.    26
  26.  
  27. >> P = [1 0 0;0 0 1; 0 1 0]
  28.  
  29. P =
  30.  
  31.     1     0     0
  32.     0     0     1
  33.     0     1     0
  34.  
  35. >> P*A
  36.  
  37. ans =
  38.  
  39.     3     2     1
  40.     1     2     3
  41.     2     3     1
  42.  
  43. >> A*P
  44.  
  45. ans =
  46.  
  47.     3     1     2
  48.     2     1     3
  49.     1     3     2
  50.  
  51. >> E = [1 2/3 0; 0 1 0; 0 0 1]
  52.  
  53. E =
  54.  
  55.    1.0000    0.6667         0
  56.         0    1.0000         0
  57.         0         0    1.0000
  58.  
  59. >> E = E'
  60.  
  61. E =
  62.  
  63.     1.0000         0         0
  64.     0.6667    1.0000         0
  65.          0         0    1.0000
  66.  
  67. >> A1 = E*A
  68.  
  69. A1 =
  70.  
  71.     3.0000    2.0000    1.0000
  72.     4.0000    4.3333    1.6667
  73.     1.0000    2.0000    3.0000
  74.  
  75. >> E = [1 -2/3 0; 0 1 0; 0 0 1]
  76.  
  77. E =
  78.  
  79.     1.0000   -0.6667         0
  80.          0    1.0000         0
  81.          0         0    1.0000
  82.  
  83. >> E = E'
  84.  
  85. E =
  86.  
  87.    1.0000         0         0
  88.   -0.6667    1.0000         0
  89.         0         0    1.0000
  90.  
  91. >> A1 = E*A
  92.  
  93. A1 =
  94.  
  95.    3.0000    2.0000    1.0000
  96.         0    1.6667    0.3333
  97.    1.0000    2.0000    3.0000
  98.  
  99. >> B1 = E*b
  100.  
  101. B1 =
  102.  
  103.    39
  104.     8
  105.    26
  106.  
  107. >> E31 = [1 0 0; 0 1 0; -1/3 0 1]
  108.  
  109. E31 =
  110.  
  111.    1.0000         0         0
  112.         0    1.0000         0
  113.   -0.3333         0    1.0000
  114.  
  115. >> A2 = E31*A
  116.  
  117. A2 =
  118.  
  119.    3.0000    2.0000    1.0000
  120.    2.0000    3.0000    1.0000
  121.         0    1.3333    2.6667
  122.  
  123. >> A2 = E31*A1
  124.  
  125. A2 =
  126.  
  127.    3.0000    2.0000    1.0000
  128.         0    1.6667    0.3333
  129.         0    1.3333    2.6667
  130.  
  131. >> B2 = E31*B1
  132.  
  133. B2 =
  134.  
  135.    39
  136.     8
  137.    13
  138.  
  139. >> E32 = [1 0 0; 0 1 0; 0 -.8 1]
  140.  
  141. E32 =
  142.  
  143.    1.0000         0         0
  144.         0    1.0000         0
  145.         0   -0.8000    1.0000
  146.  
  147. >> A3 = E32*A2
  148.  
  149. A3 =
  150.  
  151.    3.0000    2.0000    1.0000
  152.         0    1.6667    0.3333
  153.         0         0    2.4000
  154.  
  155. >> B3 = E32*B2
  156.  
  157. B3 =
  158.  
  159.   39.0000
  160.    8.0000
  161.    6.6000
  162.  
  163. >>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement