1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
>> A

A =

     1     0     0
     0     0     1
     1     0     1
     1     1     0
     0     1     1

>> [Q,R] = qr(A)

Q =

   -0.5774    0.2582    0.1291   -0.7490    0.1495
         0         0   -0.6455   -0.2549   -0.7200
   -0.5774    0.2582   -0.5164    0.5020    0.2853
   -0.5774   -0.5164    0.3873    0.2470   -0.4347
         0   -0.7746   -0.3873   -0.2470    0.4347


R =

   -1.7321   -0.5774   -0.5774
         0   -1.2910   -0.5164
         0         0   -1.5492
         0         0         0
         0         0         0

>> c = [280;118;400;390;210]

c =

   280
   118
   400
   390
   210

>> d = Q'*c

d =

 -617.7648
 -188.4852
 -176.8662
    5.4506
   -7.2542

>> R0 = R(1:3,1:3)

R0 =

   -1.7321   -0.5774   -0.5774
         0   -1.2910   -0.5164
         0         0   -1.5492


>> d0 = d(1:3)

d0 =

 -617.7648
 -188.4852
 -176.8662

>> R0\d0

ans =

  285.1667
  100.3333
  114.1667

>>