数值分析中,高斯列主元消去法的python实现
高斯列主元消去法的原理
首先要了解高斯消去法的原理和代码,高斯消去法的原理和python实现,高斯列主元消去法是高斯消去法的改进。
高斯列主元消去法的python代码
import numpy as np
def swap(a, b, k, n): # 找到主元并交换,这仅是一个仅用来交换的函数
ans = 0
for i in range(k, n):
if ans < np.fabs(a[i][k]): #fabs是绝对值,将a中绝对值最大的找出来
ans = a[i][k]
maxn = i
a[[k, maxn], :] = a[[maxn, k], :] #交换
b[k], b[maxn] = b[maxn], b[k]
#主算法
def gaussin(a