?? d1r5.txt
字號:
Private Sub Command1_Click()
'program D1R5
'Driver program for routine MPROVE
N = 5
Dim A(5, 5), A1(5, 5), B(5), INDX(5), B1(5)
'輸入已知的方程組的系數(shù)矩陣
A(1, 1) = 1: A(1, 2) = 2: A(1, 3) = 3: A(1, 4) = 4: A(1, 5) = 5
A(2, 1) = 2: A(2, 2) = 3: A(2, 3) = 4: A(2, 4) = 5: A(2, 5) = 1
A(3, 1) = 1: A(3, 2) = 1: A(3, 3) = 1: A(3, 4) = 1: A(3, 5) = 1
A(4, 1) = 4: A(4, 2) = 5: A(4, 3) = 1: A(4, 4) = 2: A(4, 5) = 3
A(5, 1) = 5: A(5, 2) = 1: A(5, 3) = 2: A(5, 4) = 3: A(5, 5) = 4
'輸入已知的方程組的右端向量B
B(1) = 1
B(2) = 1
B(3) = 1
B(4) = 1
B(5) = 1
For I = 1 To N
For J = 1 To N
A1(I, J) = A(I, J)
Next J
Next I
For I = 1 To N
B1(I) = B(I)
Next I
Call LUDCMP(A(), N, INDX(), D)
Call LUBKSB(A(), N, INDX(), B())
'輸出方程組的解B
Print
Print Tab(5); "輸出方程組的解"
Print Tab(10); Format$(B(1), "##.####")
Print Tab(10); Format$(B(2), "##.####")
Print Tab(10); Format$(B(3), "##.####")
Print Tab(10); Format$(B(4), "##.####")
Print Tab(10); Format$(B(5), "##.####")
For I = 1 To N
B(I) = B(I) * (1# + 0.2 * Rnd(I))
Next I
'輸出干擾后的解B
Print
Print Tab(5); "輸出干擾后的解"
Print Tab(8); Format$(B(1), "##.####")
Print Tab(8); Format$(B(2), "##.####")
Print Tab(8); Format$(B(3), "##.####")
Print Tab(8); Format$(B(4), "##.####")
Print Tab(8); Format$(B(5), "##.####")
Call MPROVE(A1(), A(), N, INDX(), B1(), B())
'輸出改善后的解B
Print
Print Tab(5); "輸出改善后的解"
Print Tab(10); Format$(B(1), "##.####")
Print Tab(10); Format$(B(2), "##.####")
Print Tab(10); Format$(B(3), "##.####")
Print Tab(10); Format$(B(4), "##.####")
Print Tab(10); Format$(B(5), "##.####")
End Sub
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -