Mohammad Varian
Biodata
Nama : Mohammad Varian
NPM : 1606907713
Departemen : Teknik Mesin
Program Studi : Teknik Mesin
Biografi
nama saya adalah Mohamamd Varian, kelahiran Bekasi, 15 Agustus 1998. mengawali pendidikan di SDI Darussalam, lalu melanjutkan sekolah ke SMPN 12 Bekasi dan SMAN 2 Bekasi. Saat ini sedang menjalani perkuliahan di Departemen Teknik Mesin Universitas Indonesia.
Tugas 02
coding dari tugas 01 metode numerik
Tugas 03
Menggunakan persamaan matriks untuk eliminasi Gauss.
6x1 + 4x2 = 50 2x1 + x3 + 4x4 = 50 7x2 + 3x3 + 4x4 = 50 4x1 + 4x3 = 50
Didapat hasil matrix:
[[6. 4. 0. 0.] [2. 0. 1. 4.] [0. 7. 3. 4.] [4. 0. 4. 0.]]
Mendefinisikan matrix di dalam python:
import numpy as np
A = np.array([[6, 4, 0, 0], [2, 0 ,1, 4], [0, 7, 3, 4], [ 4, 0, 4, 0]], float) B = np.array([50, 50, 0, 0], float)
n = len(A)
Eliminasi Gauss
for k in range(0,n-1): for i in range(k+1,n): if A[i,k]!=0 : lam = A[i,k]/A[k,k] A[i,k:n] = A[i,k:n]-(A[k,k:n]*lam) B[i] = B[i]-(B[k]*lam) x = np.zeros(n,float) for m in range(n-1,-1,-1): x[m]=(B[m]-np.dot(A[m,m+1:n],x[m+1:n]))/A[m,m]
UTS
Soal A
import math from math import * import numpy as np
m1 = float(input("massa benda 1: ")) m2 = float(input("massa benda 2: ")) m3 = float(input("massa benda 3: ")) m4 = float(input("massa benda 4: ")) tetta = float(input("sudut bidang miring: ")) g = 9.81
sin_tetta = math.sin(tetta) print ("nilai sin tetta: ", sin_tetta)
w1 = (m1 + m2 +m3) * g w2 = m4 * g
a = (w2 - (w1 * sin_tetta)) / (m1 + m2 + m3 + m4) print ("percepatan sistem: ", a ," m/s2")
T = (m4*g) - (m4*a) print ("besarnya tegangan tali: ", T ," N")
akan didapat hasil seperti ini
penjelasan video
untuk soal B import numpy as np def diff_y (x,y):
fungsi = x**2 - 4*y return (fungsi)
x=0 y=10 h=10 F = 5 v = 20 step_size = -np.arange (0,0.5,h) for t in step_size:
k1 = diff_y (x,y) - (F + v) k2 = diff_y ((x+0.5*h),(y+0.05*k1*h)) - (F + v)
w1 = y + 1/3*(k1+2*k2) print ('maka x(0.5) adalah', w1)
dengan F adalah gaya gesek dan v merupakan hambataan angin
video penjelasan 3B
video muhasabah