Difference between revisions of "Kelompok 4"

From ccitonlinewiki
Jump to: navigation, search
(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],
               [7,-5]])
+
               [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.


Gauss Jordan.PNG


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])