Anda di halaman 1dari 5

Soal Nomor 1

from math import *
print('''Jawaban Soal Nomor 1
Diketahui : panjang AC(a) = 3 meter
            panjang CB(b) = 2 meter
            P = 1.5 ton
            ob = 1200 kg/cm**2
            E = 2*(10**8) kg/cm**2
Ditanyakan : a) Pmax yang diperkenankan
             b) Zakking (lendutan) vertikal di C dibawah muatan jika P = 1.5 ton
        ''')
a = 3
b = 2
l = 5
P = 1.5
ob = 1200
E = 2*(10**8)
tan_a1 = 45
tan_a2 = 104.4
print("Pertama hitung letak titik berat dengan mencari momen statis terhadap sis
i bawah")
y = (20*2*1 + 18*2*11)/(20*2 + 18*2)
print("maka y =",y)
print("")
print('''Karena bentuknya siku maka letak titik berat terhadap sisi kiri sama (s
imetris)
      dengan terhadap sisi bawah juga. Ix = Iy''')
print("Ix = (1/12)*20*(2**3) + 20*2*(4.74**2) + (1/12)*2*(18**3) + 2*18*(5.26**2
)")
Ix = (1/12)*20*(2**3) + 20*2*(4.74**2) + (1/12)*2*(18**3) + 2*18*(5.26**2)
Iy = Ix
print("jadi Ix =",Ix)
print("\nC_xy = 20*2*(-4.74)*(4.26) + 18*2*(-4.74)*(5.28)")
C_xy = int(20*2*(-4.74)*(4.26) + 18*2*(-4.74)*(5.28))
print("Jadi C_xy =",C_xy)
print("\nMencari I_max dan I_min")
print("I_max = ((Ix + Iy)/2) - math.sqrt((((Ix + Iy)**2)/4) + (C_xy)**2)")
I_max = ((Ix + Iy)/2) - C_xy
print("I_max =",I_max)
print("I_min = ((Ix + Iy)/2) + math.sqrt((((Ix + Iy)**2)/4) + (C_xy)**2)")
I_min = ((Ix + Iy)/2) + C_xy
print("I_min =",I_min)
##print("\nDidapatkan koordinat titik A yaitu : x_a = 7.4 dan y_a = 12.7")
##x_a = 7.4
##y_a = 12.7
print('''Untuk ini P diurai pada sumbu-sumbu dan pengaruh dari masing-masing ura
ian
dijumlahkan P1 = P2 = 1.5 ton (P sudah diketahui di awal)''')
P1 = P2 = P*1000 #karena P masih dalam ton, maka dikali 1000 agar menjadi kilo
z1 = (P1*(a**2)*(b**2)) / (3*2*10*I_max*l)
z2 = (P2*(a**2)*(b**2)) / (3*2*10*I_min*l)
print("z1 = P1*(a**2)*(b**2) / 3*E*I_max*l =",z1)
print("z2 = P2*(a**2)*(b**2) / 3*E*I_min*l =",z2)
print("Maka zakking vertikal :")
Zc = (z1*sin(radians(45))) + (z2*sin(radians(45)))
print('''Maka zakking vertikal  = (z1*sin(radians(45))) + (z2*sin(radians(45)))
                       =''',Zc)
Soal Nomor 2

from math import*
print('''Jawaban Soal Nomor 2
Diketahui : panjang AC(a) = 4 meter
            panjang CB(b) = 8 meter
            ob = 1000 kg/cm**2
            E = 2*(10**6) kg/cm**2
Ditanyakan : a) Besarnya Pmax yang dapat didukung
             b) Zakking pada potongan C dibawah muatan P tersebut
        ''')
ob = 1000
a = 4
b = 8
l = a+b
E = 2*(10**6)
print("Cari dahulu letak garis netral")
print("yb = (20*3*1.5 + 54*2*30 + 20*3*58.5 + 20*3*61.5) / (3*20*3 + 54*2)")
yb = (20*3*1.5 + 54*2*30 + 20*3*58.5 + 20*3*61.5) / (3*20*3 + 54*2)
print("Jadi garis netral(yb) =",yb)
print("\nKemudian hitung momen inersia terhadap garis netral")
print('''In = 3*(1/12)*20*(3**3) + 20*3*(35.06**2) + 20*3*(21.94**2) + 20*3*(35.
06**2) +
     (1/12)*2*(54**3) + 2*54*(6.56**2)''')
In = 3*(1/12)*20*(3**3) + 20*3*(35.06**2) + 20*3*(21.94**2) + 20*3*(35.06**2) + 
(1/12)*2*(54**3) + 2*54*(6.56**2)
print("Jadi besar total momen inersia =",int(In))
print("Mmax = (P*a*b)/l")
M = (4*8)/12
print("Jadi Mmax =",M,"P tm")
print('''omax = (M*yb*(10**5)) / In
       (8/3*P)*(36.56*(10**5)) /''',int(In))
print("Cari nilai Pmax")
Pmax = (In*ob) / (M*yb*(10**5))
print("Jadi nilai Pmax =",Pmax)
print('''\nHitung Zakking (lendutan) pada potongan C dibawah muatan P :
Zc = (P*(a**2)*(b**2)) / 3*E*l''')
Zc = (Pmax*(a**2)*(b**2)) / (3*E*int(In)*l*(10**2))
print("Jadi nilai Zc =",Zc)
Soal Nomor 3

from math import*
print('''Jawaban Soal Nomor 3
Diketahui : El_1 = 8*(10**10) kg/cm**2
            El_2 = 12*(10**10) kg/cm**2
Ditanyakan : a) Z_III
             b) Zmax
        ''')
El_1 = 8*(10**10)
El_2 = 12*(10**10)
print("Gambar lebih dahulu bidang momen")
RA = (4*10 + 2*3)/ 16
RB = (4*11 + 2*3)/ 16
print('''RA = (4*10 + 2*3)/ 16
   =''',RA)
print('''RB = (4*6 + 2*3)/ 16
   =''',RB)
print("M_I = 2,875 * 4 =",RA*4,"tm")
print("M_II = 2,875 * 6 =",RA*6,"tm")
print("M_III = 2,875 * 6 =",RA*6,"tm")
print("M_IV = 3.125 * 3 =",RB*3,"tm")
print('''Kemudian bidang M diantara potongan I dan III direduksi
M_x = El_1 / El_2
M_x = (2/3) - Mx
Dengan bidang M yang sudah direduksi dianggap sebagai muatan dihitung besarnya l
uas
bagian-bagian bidang M''')
print("I =",(1/2)*4*11.5,"tm**2")
print("II =",2*7.65,"tm**2")
print("III =",(1/2)*2*3.85,"tm**2")
print("IV =",6*7,"tm**2")
print("V =",(1/2)*6*4.5,"tm**2")
print("VI =",1*9.375,"tm**2")
print("VII =",(1/2)*1*1.125,"tm**2")
print("VIII =",(1/2)*3*9.375,"tm**2")
print("Zigma_M_B = 0")
Zigma_M_B = 0
RA_baru = (23*(12+4/3)+15.3*11+3.85*(10+2/3)+42*7+13.5*8+9.375*3.5+0.56*(3+2/3)+
14.06*2) / 16
print('''RA = (23*(12+4/3)+15.3*11+3.85*(10+2/3)+42*7+13.5*8+9.375*3.5+0.56*(3+2/
3)+14.06*2) / 16
   ''',RA_baru,"tm**2")
RB_baru = (23*(8/3)+15.3*5+3.85*(4+3)+42*9+13.5*8+9.375*12.5+0.56*(12+1/3)+14.06
*14) / 16
print('''RB = (23*(8/3)+15.3*5+3.85*(4+3)+42*9+13.5*8+9.375*12.5+0.56*(12+1/3)+14
.06*14) / 16
   ''',RB_baru,"tm**2")
M_III = 60.35*4 - 14.0625*2 - 0.5625*0.33 - 9.375*0.5
print("M_III = 60.35*4 - 14.0625*2 - 0.5625*0.33 - 9.375*0.5 =",M_III,"tm**3")
print("\nMaka nilai Z_III dapat diketahui")
print("Z_III = M_III / El_1")
Z_III = M_III*(10**9) / El_1
print("Jadi nilai Z_III =",Z_III)

Anda mungkin juga menyukai