Difference between revisions of "Kelompok 4"
(→TUGAS 2: Gauss Jordan dalam Penyelesaian Statika Struktur) |
(→TUGAS 2: Gauss Jordan dalam Penyelesaian Statika Struktur) |
||
Line 35: | Line 35: | ||
Lalu kami menghitung support reaction yang terjadi pada dua ujung batang. | Lalu kami menghitung support reaction yang terjadi pada dua ujung batang. | ||
+ | #menghitung manual | ||
+ | |||
+ | Fx+Fy=1500N | ||
+ | 8Fx-12Fy=0 | ||
+ | |||
+ | Fx=600N | ||
+ | Fy=900N | ||
+ | |||
+ | |||
+ | |||
+ | #menghitung support reaction pada phyton | ||
import numpy as np | import numpy as np | ||
a=np.array ([[1,1], | a=np.array ([[1,1], | ||
− | [ | + | [8,-4]]) |
b=np.array ([[1500], | b=np.array ([[1500], |
Revision as of 21:47, 15 October 2019
TUGAS KELOMPOK 4
Bismillahirrahmanirrahim.
PERKENALAN
Perkenalkan kami dari kelompok 4 yang beranggotakan:
1. Satria Nur Muhammad
2. Stefanus Nandiwardhana
3. Rafiq Ali Abdillah
TUGAS 1: Gauss Jordan dalam Penyelesaian Persamaan Aljabar Linear
Pada tugas ini kami menyelesaikan suatu persamaan Aljabar Linear dengan metode Gauss Jordan menggunakan python.
TUGAS 2: Gauss Jordan dalam Penyelesaian Statika Struktur
Pada tugas ini kami menyelesaikan suatu persamaan Statika Struktur dengan metode Gauss Jordan menggunakan python.
Kami mengambil contoh soal sebagai berikut:
Sebuah batang panjang 12 m diberi beban 1500N ditengah batang. Lalu kami menghitung support reaction yang terjadi pada dua ujung batang.
#menghitung manual Fx+Fy=1500N 8Fx-12Fy=0
Fx=600N Fy=900N
#menghitung support reaction pada phyton import numpy as np a=np.array ([[1,1], [8,-4]]) b=np.array ([[1500], [0]]) c=[1,1,1,1,1,1,1,1] 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] if a[n-1][n-1]!=0: c[n-1]=b[n-1][0]/a[n-1][n-1] else: c[n-1]=0 for i in range(n-2,-1,-1): sigma=0 for k in range(0,n,1): y=a[i][k]*c[k] sigma=sigma+y sigma=sigma-a[i][i] if a[i][i]!=0: c[i]=(b[i][0]-sigma)/a[i][i] else: a[i][i]=0 for v in range(0,n,1): print(a[v]) print(c[0:n])