ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCE
1
2
Solving linear equations in up to 25 variables using QR Factorization
3
4
5
A an nxn non-singular matrix
6
7
b a nx1 column vector
8
9
Perform a Gram Schmidt procedure of the columns of A
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
Solution of Ax = b
54
12345678910111213141516171819202122232425
55
56
j -->12345678910111213141516171819202122232425
57
xj4.000E+00-3.000E+001.000E+004.932E-136.000E+00-2.000E+005.000E+001.000E+00-7.000E+003.0000E+003.0000E+00-2.0000E+005.0000E+004.0000E+009.0000E+003.0000E+006.0000E+00-2.0000E+001.0000E+001.0000E+008.0000E+005.0000E+003.0000E+002.0000E+002.00000
58
Input Section
59
Enter Value of n --->
25n + 1 =26
Solution Check:
60
b vector12345678910111213141516171819202122232425Axb
61
14A Matrix100000000000000000000000044
62
25210000000000000000000000055
63
3213-2300000000000000000000002121
64
4-80312000000000000000000000-8-8
65
51400232000000000000000000001414
66
614000-13200000000000000000001414
67
71000001320000000000000000001010
68
8-15000001-3200000000000000000-15-15
69
9-80000001120000000000000000-8-8
70
10-120000000332000000000000000-12-12
71
112000000001120000000000000022
72
128000000000132000000000000088
73
131100000000001120000000000001111
74
14-11000000000002-3200000000000-11-11
75
153500000000000013200000000003535
76
161900000000000001120000000001919
77
174800000000000000332000000004848
78
181700000000000000013200000001717
79
192000000000000000013200000022
80
203000000000000000001320000033
81
212000000000000000000013200002020
82
223500000000000000000001320003535
83
232900000000000000000000132002929
84
241600000000000000000000013101616
85
257000000000000000000000011177
86
87
88
89
Inner Products
Constructing the C columns
90
C Columns
EFGHIJKLMNOPQRSTUVWXYZAAABACFGHIJKLMNOPQRSTUVWXYZAAABACFGHIJKLMNOPQRSTUVWXYZAAABAC
91
1234567891011121314151617181920212223242523456789101112131415161718192021222324252345678910111213141516171819202122232425
92
110.2857142857-0.63333333330.50.4756097561-0.004973398103-0.08002951979-0.031453485520.04537652422-0.007970821318-0.06472948480.063572532440.1212064026-0.13179095460.04089646435-0.01208950337-0.01739349680.0234096368-0.024001635580.02457696074-0.02517787370.02568413965-0.026058096360.009939040195-0.013352997771-1.0690449682.4053511770000000000000000000000E10.2857142857-0.63333333330.50.4756097561-0.004973398103-0.08002951979-0.031453485520.04537652422-0.007970821318-0.06472948480.063572532440.1212064026-0.13179095460.04089646435-0.01208950337-0.01739349680.0234096368-0.024001635580.02457696074-0.02517787370.02568413965-0.026058096360.009939040195-0.013352997771
93
221.571428571-1.2333333330.50.7682926829-0.2131621559-0.081265231870.02982366418-0.01937508002-0.0054130654930.04185054181-0.03237452519-0.065868843510.0694601042-0.020729626420.0055011004390.009311276813-0.011957013850.01215184033-0.012407456980.01269646055-0.012945392820.01313090565-0.0050076564880.0067272726292-0.11952286091.673320053000000000000000000000F 21.571428571-1.2333333330.50.7682926829-0.2131621559-0.081265231870.02982366418-0.01937508002-0.0054130654930.04185054181-0.03237452519-0.065868843510.0694601042-0.020729626420.0055011004390.009311276813-0.011957013850.01215184033-0.012407456980.01269646055-0.012945392820.01313090565-0.0050076564880.0067272726292
94
33-1.1428571431.033333333-0.5-0.67073170730.14376590330.08085332784-0.009397947613-0.0022087880620.006265650768-0.0063238662720.00039217264680.003510428152-0.0023764179290.00018759615880.0003624341632-0.00040968560780.0001681302984-0.00010068169330.00007931774154-0.000071682471160.00006888199247-0.000067904976350.00002542426015-0.0000338491620532.8635642131.39686059200000000000000000000G3-1.1428571431.033333333-0.5-0.67073170730.14376590330.08085332784-0.009397947613-0.0022087880620.006265650768-0.0063238662720.00039217264680.003510428152-0.0023764179290.00018759615880.0003624341632-0.00040968560780.0001681302984-0.00010068169330.00007931774154-0.000071682471160.00006888199247-0.000067904976350.00002542426015-0.000033849162053
95
4031.1-0.5-0.70325203250.16689798750.08099062918-0.01620651980.0049858346320.005981455677-0.018166091450.011052956830.0242965666-0.024737646690.007034939578-0.001592077371-0.0033768826760.004097758148-0.0041177345730.004188697488-0.0042799418320.004361052267-0.0044222385330.001686168336-0.0022649903184-0.5773502692-1.1547005380000000000000000000H431.1-0.5-0.70325203250.16689798750.08099062918-0.01620651980.0049858346320.005981455677-0.018166091450.011052956830.0242965666-0.024737646690.007034939578-0.001592077371-0.0033768826760.004097758148-0.0041177345730.004188697488-0.0042799418320.004361052267-0.0044222385330.001686168336-0.0022649903184
96
500211.357723577-0.2990978487-0.16177530640.022200181320.0008202647767-0.012389203990.01856884513-0.006114737384-0.017413925530.01593345024-0.0037988640270.00025238744070.00230296975-0.0023010745220.002209889826-0.0022133253560.002247494623-0.0022838491220.002312976731-0.00088122055830.00118326890252.4346655980.5843197436000000000000000000I50211.357723577-0.2990978487-0.16177530640.022200181320.0008202647767-0.012389203990.01856884513-0.006114737384-0.017413925530.01593345024-0.0037988640270.00025238744070.00230296975-0.0023010745220.002209889826-0.0022133253560.002247494623-0.0022838491220.002312976731-0.00088122055830.0011832689025
97
6000-12.666666667-0.5634975711-0.32334466070.034187504360.01243246359-0.025204700620.01937435250.003761701504-0.003648643383-0.0016749426620.002673287074-0.002426992420.0001551438970.001292292731-0.0016057996660.001737418907-0.0018173997960.001870557167-0.0019055468730.0007286749973-0.000980173929660.6076247680.770424364900000000000000000J600-12.666666667-0.5634975711-0.32334466070.034187504360.01243246359-0.025204700620.01937435250.003761701504-0.003648643383-0.0016749426620.002673287074-0.002426992420.0001551438970.001292292731-0.0016057996660.001737418907-0.0018173997960.001870557167-0.0019055468730.0007286749973-0.00098017392966
98
7000012.2886884111.293584595-0.1469628757-0.038937920330.1003925098-0.095260747760.00094437025720.04577378121-0.02684207249-0.00042213316840.006776202378-0.005071371190.00072527084990.0003976193466-0.00078560600850.000957210142-0.0010439732580.001090687157-0.00042358387550.0005739839857-1.4999841510.5486279390000000000000000K700012.2886884111.293584595-0.1469628757-0.038937920330.1003925098-0.095260747760.00094437025720.04577378121-0.02684207249-0.00042213316840.006776202378-0.005071371190.00072527084990.0003976193466-0.00078560600850.000957210142-0.0010439732580.001090687157-0.00042358387550.0005739839857
99
8000001-3.2340644630.37251361840.09194883381-0.25076812830.2470335383-0.01035651378-0.13002405690.08387610279-0.004080174643-0.01547462230.01490382578-0.0047603980120.002018741293-0.0011180197880.0007631691659-0.00060919456180.0005390322756-0.00018659836820.000238395904383.5396585581.796335221000000000000000L800001-3.2340644630.37251361840.09194883381-0.25076812830.2470335383-0.01035651378-0.13002405690.08387610279-0.004080174643-0.01547462230.01490382578-0.0047603980120.002018741293-0.0011180197880.0007631691659-0.00060919456180.0005390322756-0.00018659836820.00023839590438
100
900000011.4114666070.3537223421-0.95308940450.9316221104-0.03295828185-0.4816197330.3053124533-0.01139625759-0.059976271640.05485421971-0.015731735740.005260985186-0.0017828473480.00037508721360.0002603628299-0.0005642774870.0002873726463-0.00043278025790.5931915241.84913920700000000000000M90000011.4114666070.3537223421-0.95308940450.9316221104-0.03295828185-0.4816197330.3053124533-0.01139625759-0.059976271640.05485421971-0.015731735740.005260985186-0.0017828473480.00037508721360.0002603628299-0.0005642774870.0002873726463-0.0004327802579