Difference between revisions of "RECAP JAWABAN UTS 23 OKT 2019"
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[File:CASE_A.PNG ]] | [[File:CASE_A.PNG ]] | ||
− | |||
# Masukkan modul Numpy ke dalam program. | # Masukkan modul Numpy ke dalam program. | ||
− | from numpy import linalg | + | from numpy import linalg |
− | import numpy as np | + | import numpy as np |
− | # Buat persamaan menjadi suatu matriks, yang kemudian diinvers untuk mencari nilai | + | # Asumsi yang dibuat: gravitasi (g) = 10 m/s^2, sudut kemiringan (α) = 5.74°, |
− | # T1, T2, dan T3. | + | # sehingga sin(α) = 1/10. |
− | # Mb1 sebagai matriks baris pertama, Mb2 sebagai matriks baris kedua, dan | + | # Buat persamaan menjadi suatu matriks, yang kemudian diinvers untuk mencari nilai |
− | # Mb3 sebagai matriks baris ketiga. | + | # T1, T2, dan T3. |
− | Mb1 = [1,0,0] | + | # Mb1 sebagai matriks baris pertama, Mb2 sebagai matriks baris kedua, dan |
− | Mb2 = [-1,1,0] | + | # Mb3 sebagai matriks baris ketiga. |
− | Mb3 = [0,-1,1] | + | Mb1 = [1,0,0] |
− | matA = np.array ([Mb1,Mb2,Mb3]) | + | Mb2 = [-1,1,0] |
− | # Masukkan nilai-nilai M1, M2, dan M3. | + | Mb3 = [0,-1,1] |
− | M1 = float(input("Masukkan nilai M1 (dalam kg): ")) | + | matA = np.array ([Mb1,Mb2,Mb3]) |
− | M2 = float(input("Masukkan nilai M2 (dalam kg): ")) | + | # Masukkan nilai-nilai M1, M2, dan M3. |
− | M3 = float(input("Masukkan nilai M3 (dalam kg): ")) | + | M1 = float(input("Masukkan nilai M1 (dalam kg): ")) |
− | matB = np.array ([M1,M2,M3]) | + | M2 = float(input("Masukkan nilai M2 (dalam kg): ")) |
− | # Lakukan perhitungan menggunakan modul Numpy. | + | M3 = float(input("Masukkan nilai M3 (dalam kg): ")) |
− | hasil = linalg.solve (matA,matB) | + | matB = np.array ([M1,M2,M3]) |
− | T1 = int(hasil[0]) | + | # Lakukan perhitungan menggunakan modul Numpy. |
− | T2 = int(hasil[1]) | + | hasil = linalg.solve (matA,matB) |
− | T3 = int(hasil[2]) | + | T1 = int(hasil[0]) |
− | # Perlihatkan hasil perhitungan kepada pengguna. | + | T2 = int(hasil[1]) |
− | print ("Hasil perhitungan tegangan tali:") | + | T3 = int(hasil[2]) |
− | print ("T1 =",T1,"N, T2 =",T2,"N, dan T3 =", T3, "N.") | + | # Perlihatkan hasil perhitungan kepada pengguna. |
+ | print ("Hasil perhitungan tegangan tali:") | ||
+ | print ("T1 =",T1,"N, T2 =",T2,"N, dan T3 =", T3, "N.") | ||
[[File:CASE_B.PNG]] | [[File:CASE_B.PNG]] | ||
− | from math import* | + | #from math import* |
− | from sympy import* | + | #from sympy import* |
− | g=9.81 | + | #g=9.81 |
− | pr=1.2 | + | #pr=1.2 |
− | cd= eval(input("drag coef:")) | + | #cd= eval(input("drag coef:")) |
− | area= eval(input("area (m^2): ")) | + | #area= eval(input("area (m^2): ")) |
− | v0= eval(input("velocity: ")) | + | #v0= eval(input("velocity: ")) |
− | m= eval(input("massa benda(kg): ")) | + | #m= eval(input("massa benda(kg): ")) |
− | u= eval(input("koef gesek: ")) | + | #u= eval(input("koef gesek: ")) |
− | a= eval(input ("percepatan(m/s^2): ")) | + | #a= eval(input ("percepatan(m/s^2): ")) |
− | t= eval(input (" waktu dari diam ke gerak(s): ")) | + | #t= eval(input (" waktu dari diam ke gerak(s): ")) |
fs = g*u | fs = g*u | ||
Line 50: | Line 51: | ||
print ("percepatan total (m/s^2):",atot | print ("percepatan total (m/s^2):",atot | ||
print ("waktu yang dibutuhkan untuk v1: ",t) | print ("waktu yang dibutuhkan untuk v1: ",t) | ||
+ | |||
+ | |||
+ | [http://https://www.youtube.com/watch?v=kgqhaaPpqSc&feature=youtu.be VIDEO UTS] |
Latest revision as of 01:32, 30 October 2019
- Masukkan modul Numpy ke dalam program.
from numpy import linalg import numpy as np # Asumsi yang dibuat: gravitasi (g) = 10 m/s^2, sudut kemiringan (α) = 5.74°, # sehingga sin(α) = 1/10. # Buat persamaan menjadi suatu matriks, yang kemudian diinvers untuk mencari nilai # T1, T2, dan T3. # Mb1 sebagai matriks baris pertama, Mb2 sebagai matriks baris kedua, dan # Mb3 sebagai matriks baris ketiga. Mb1 = [1,0,0] Mb2 = [-1,1,0] Mb3 = [0,-1,1] matA = np.array ([Mb1,Mb2,Mb3]) # Masukkan nilai-nilai M1, M2, dan M3. M1 = float(input("Masukkan nilai M1 (dalam kg): ")) M2 = float(input("Masukkan nilai M2 (dalam kg): ")) M3 = float(input("Masukkan nilai M3 (dalam kg): ")) matB = np.array ([M1,M2,M3]) # Lakukan perhitungan menggunakan modul Numpy. hasil = linalg.solve (matA,matB) T1 = int(hasil[0]) T2 = int(hasil[1]) T3 = int(hasil[2]) # Perlihatkan hasil perhitungan kepada pengguna. print ("Hasil perhitungan tegangan tali:") print ("T1 =",T1,"N, T2 =",T2,"N, dan T3 =", T3, "N.")
- from math import*
- from sympy import*
- g=9.81
- pr=1.2
- cd= eval(input("drag coef:"))
- area= eval(input("area (m^2): "))
- v0= eval(input("velocity: "))
- m= eval(input("massa benda(kg): "))
- u= eval(input("koef gesek: "))
- a= eval(input ("percepatan(m/s^2): "))
- t= eval(input (" waktu dari diam ke gerak(s): "))
fs = g*u fdrag = (cd*area*pro*v0**2)/2*m f1 = a atot = f1 - (fdrag+fs) t = -(v1)/atot
print ("percepatan total (m/s^2):",atot print ("waktu yang dibutuhkan untuk v1: ",t)