Difference between revisions of "Kelompok 2"
(Created page with "Pengerjaan dilakukan menggunakan algoritma Gauss seperti yang ada di buku Phyton. Namun, yang membedakan adalah tidak menggunakan ''module'' pada pengerjaan ini. Berikut adala...") |
|||
Line 10: | Line 10: | ||
[-5]] | [-5]] | ||
− | n = len(b) | + | n = len(b) |
− | for k in range(0, n-1): | + | for k in range(0, n-1): |
− | + | for i in range(n-1, k, -1): | |
− | + | if a[i][k] != 0.0: | |
− | + | op= a[i][k]/a[i-1][k] | |
− | + | b[i][0]=b[i][0]-op*b[i-1][0] | |
− | + | for f in range(0,n): | |
− | + | a[i][f]=a[i][f]-op*a[i-1][f] | |
− | Hasil=['Hasilnya'] | + | Hasil=['Hasilnya'] |
− | if a[2][2] !=0: | + | if a[2][2] !=0: |
− | + | z=b[2][0]/a[2][2] | |
− | else: | + | else: |
− | + | z=0 | |
− | if a[0][0] !=0: | + | if a[0][0] !=0: |
− | + | y=(b[1][0]-z*a[1][2])/a[1][1] | |
− | else: | + | else: |
− | + | y=0 | |
− | if a[0][0] !=0: | + | if a[0][0] !=0: |
− | + | x=(b[0][0]-z*a[0][2]-y*a[0][1])/a[0][0] | |
− | else: | + | else: |
− | + | x=0 | |
− | hasil=(x,y,z) | + | hasil=(x,y,z) |
− | print(a) | + | print(a) |
[[File:Gauss_test_kelompok2.jpg|800px]] | [[File:Gauss_test_kelompok2.jpg|800px]] |
Revision as of 22:07, 1 October 2019
Pengerjaan dilakukan menggunakan algoritma Gauss seperti yang ada di buku Phyton. Namun, yang membedakan adalah tidak menggunakan module pada pengerjaan ini. Berikut adalah algoritma yang sudah dirancang berdasarkan soal pada buku Phyton :
Algoritma yang kami gunakan adalah sebagai berikut:
a = [[2,-3,-1], \ [3,2,5], \ [2,4,4]] b = [[3], \ [-9], \ [-5]]
n = len(b) for k in range(0, n-1): for i in range(n-1, k, -1): if a[i][k] != 0.0: op= a[i][k]/a[i-1][k] b[i][0]=b[i][0]-op*b[i-1][0] for f in range(0,n): a[i][f]=a[i][f]-op*a[i-1][f]
Hasil=['Hasilnya'] if a[2][2] !=0: z=b[2][0]/a[2][2] else: z=0 if a[0][0] !=0: y=(b[1][0]-z*a[1][2])/a[1][1] else: y=0 if a[0][0] !=0: x=(b[0][0]-z*a[0][2]-y*a[0][1])/a[0][0] else: x=0 hasil=(x,y,z) print(a)