111
This commit is contained in:
8
227-7.py
8
227-7.py
@@ -8,19 +8,21 @@ def ZGsolve(A,b):
|
||||
beta[i] = A[i][2] / A[i][1]
|
||||
else:
|
||||
beta[i] = A[i][2] / (A[i][1] - A[i][0]*beta[i-1])
|
||||
|
||||
print("beta:")
|
||||
print(beta[:-1])
|
||||
for i in range(n):
|
||||
if i == 0:
|
||||
b[i] = b[i] / A[i][1]
|
||||
else:
|
||||
b[i] = (b[i] - A[i][0]*b[i-1]) / (A[i][1] - A[i][0]*beta[i-1])
|
||||
|
||||
print("y:")
|
||||
print(b)
|
||||
for i in range(n-2,-1,-1):
|
||||
b[i] = b[i] - beta[i]*b[i+1]
|
||||
|
||||
return b
|
||||
|
||||
|
||||
#把A,b换成题干的数值###########################################
|
||||
if __name__ == "__main__":
|
||||
# 储存追赶法A矩阵
|
||||
A = [
|
||||
|
||||
Reference in New Issue
Block a user