numerical-methods
numerical-methods copied to clipboard
Update ust_ucgensel_matris.py
#!/usr/bin/python3
-- coding: utf-8 --
dosya=open("katsayilar.txt") matris = []
for line in dosya.readlines(): line = line.rstrip('\n').split(' ') matris.append(line) dosya.close() boyut = len(matris)
for n in range(boyut): kat = int(matris[n][n]) for m in range(boyut+1): matris[n][m]=int(matris[n][m])/kat for p in range(1,boyut-n): kat = float(matris[n+p][n]) for q in range(boyut+1): matris[n+p][q]=float(matris[n+p][q])-float(matris[n][q])*(kat/float(matris[n][n]))
for m in range (boyut - 1, 0, -1): kat = matris[m][m] for k in range (boyut): if(k == m): break matris[k][m] = float(matris[k][m]) - (kat*float(matris[k][m])) print(matris)