Difference between revisions of "Soal A"

From ccitonlinewiki
Jump to: navigation, search
Line 1: Line 1:
 
import numpy as np
 
import numpy as np
 +
import math
  
a = 1  
+
#1. input massa
 +
m1 = eval(input('massa kotak 1 adalah '))
  
F1 = T1 + m1*a
+
m2 = eval(input('massa kotak 2 adalah '))
  
F2 = T4-T2+m2*a
+
m3 = eval(input('massa kotak 3 adalah '))
  
F3 = T3-T2+m3*a
+
m4 = eval(input('massa kotak 4 adalah '))
  
F4 = -T3+m4*g
+
 
 +
#2. input nilai percepatan dan sudut
 +
a = eval(input('percepatan sebesar '))
 +
 
 +
alfa = eval(input('besar sudutnya adalah '))
 +
sinteta = round( math.sin(math.radians(alfa)),2)
 +
 
 +
g = 9.8
 +
     
 +
#2. definisi matriks
 +
x1 = x2 = x3 = (g*sinteta) - a
 +
 
 +
x4 = g + a
 +
       
 +
A = np.array ([[m1,0,0,0], [m1,m2,0,0], [m1,m2,m3,0], [0,0,0,m4]], float)
 +
x = np.array ([x1,x2,x3,x4], float)
 +
 
 +
n = len(A)
 +
 
 +
print ('matriks A :', '\n', A)
 +
print ('matriks x :', '\n',x)
 +
 
 +
#3. Nilai Tegangan
 +
T=np.dot(A,x)
 +
print ('matrix T', T)

Revision as of 08:50, 28 October 2019

import numpy as np import math

  1. 1. input massa

m1 = eval(input('massa kotak 1 adalah '))

m2 = eval(input('massa kotak 2 adalah '))

m3 = eval(input('massa kotak 3 adalah '))

m4 = eval(input('massa kotak 4 adalah '))


  1. 2. input nilai percepatan dan sudut

a = eval(input('percepatan sebesar '))

alfa = eval(input('besar sudutnya adalah ')) sinteta = round( math.sin(math.radians(alfa)),2)

g = 9.8

  1. 2. definisi matriks

x1 = x2 = x3 = (g*sinteta) - a

x4 = g + a

A = np.array ([[m1,0,0,0], [m1,m2,0,0], [m1,m2,m3,0], [0,0,0,m4]], float) x = np.array ([x1,x2,x3,x4], float)

n = len(A)

print ('matriks A :', '\n', A) print ('matriks x :', '\n',x)

  1. 3. Nilai Tegangan

T=np.dot(A,x) print ('matrix T', T)