vivion34 发表于 2017-4-25 09:41:39

python高斯消元

'''
python高斯消元
直接消:
先把每行第一个变成1,然后逐个去减每行数,之后再反着消,最后把原系数矩阵变成单位矩阵
'''
a = [, , [-1, 2, 1, 6]]
for i in range(len(a)):
tmp = a
for j in range(len(a)):
a *= 1/tmp
for j in range(i+1, len(a)):
tmp = a
for k in range(len(a)):
a -= a*tmp
for i in range(len(a)-2, 0, -1):
for j in range(i):
tmp = a
for k in range(len(a)):
a -= a*tmp
for item in a:
print(item)
页: [1]
查看完整版本: python高斯消元