Viliasio Sirait
Contents
- 1 INTRODUCTION
- 2 Rabu, 4 September 2019
- 3 Rabu, 11 September 2019
- 4 Rabu, 18 September 2019
- 5 Rabu, 25 September 2019
- 6 Rabu, 2 Oktober 2019
- 7 Rabu, 9 Oktober 2019
- 8 Rabu, 16 Oktober 2019
- 9 Rabu, 23 Oktober 2019
- 10 Selasa, 29 Oktober 2019
- 11 Revisi UTS
- 12 Rabu, 30 Oktober 2019
- 13 Rabu, 6 November 2019
- 14 Rabu, 13 November 2019
- 15 Rabu, 20 November 2019
- 16 Rabu, 27 November 2019
- 17 Rabu, 4 Desemmber 2019
- 18 Rabu, 11 Desember 2019
INTRODUCTION
VILIASIO SIRAIT
MESIN 17
1706036406
Rabu, 4 September 2019
Mengapa saya perlu belajar kalkulus?
Saya perlu belajar kalkulus karena kalkulus merupakan ilmu hitung dasar dalam penghitungan kejadian yang terjadi di alam dengan cara pendekatan melalui ilmu-ilmu fisika. Kalkulus menjadi modal dasar dalam menyelesaikan fenomena fenomena alam yang akan dipecahkan melalui pendekatan fisika. Pendekatan Fisika dipelajari melalui mata kuliah seperti Termodinamika, Mekanika Fluida Mekanika Kekuatan Material dan banyak matkul lain yang membahas tentang ilmu ilmu alam.
REVIEW PERTEMUAN PERTAMA
Pada kesempatan pertama hadir di kelas Metode Numerik 02 yang diampu oleh dosen Dr. Ir. Ahmad Indra Siswantara dan Dr. Eng. Radon Dhelika B.Eng., M.Eng., saya mendapat arahan untuk menuliskan alasan kenapa harus belajar kalkulus. Arahan ini diberikan oleh Pak Dai. Perlu diketahui bahwa Dai adalah nama panggilan dari dosen Dr. Ir. Ahmad Indra Siswantara yang merupakan singkatan dari "Doktor Ahmad Indra". Pertama kali mendengar ini saya kaget karena memang saya baru bener-benar mengetahui ini dari beliau karena sebelumnya senior, junior dan eman-teman angkatan saya tidak ada yang memberitahu saya alasan kenapa bapak Dr. Ir. Ahmad Indra Siswantara dipanggil bapak dai.
Pak dai pada hari pertama menjelaskan bahwa mata kuliah metode numerik merupakan mata kuliah yang akan menggunakan ilmu pemorgraman dalam menyelesaikan masalah-masalah yang ada di matkul ini. Sedangkan metode numerik sendiri adalah sebuah metode yang dipakai untuk menuntaskan berbagai kasus dan masalah matematis melalui sistem komputasi. Metode numerik umumnya melibatkan jumlah komputasi yang banyak sekali, dengan melibatkan proses iterasi hitungan. Oleh karena itu, komputasi metode numerik dilakukan dengan menggunakan bantuan komputer.
Pada kesempatan ini juga pak Radon panggilan akrab dari dosen Dr. Eng. Radon Dhelika B.Eng., M.Eng. mengatakan bahwa Mata kuliah metode numerik adalah satusatunya mata kuliah wajib departemen teknik mesin yang membahas tentang ilmu pemrograman. Ilmu pemorgraman sekarang erat dengan dunia keteknikan dimana kita tahu bahwa revolusi industri 4.0 sedang berlangsung sekarang. Tenaga manusia akan digantikan oleh robot yang telah diprogram untuk melakukan sesuatu yang tadinya dilakukan oleh manusia. Program yang ditulis di robot itu ditulis menggunakan bahasa pemrograman yang pada umumnya dipahami oleh lulusan-lulusan ilmu komputer. Oleh karena itu, unutk menghadapi revolusi industri 4.0 lulusan teknik mesin juga harus mempunya sense of programming supaya dapat bersaing dalam dunia kehidupan revolusi industri 4.0
Setelah itu pak Radon juga memberikan tugas persamaan yang harus diselesaikan melalui program pyton.
Rabu, 11 September 2019
REVIEW PERTEMUAN KEDUA
Pada pertemuan kedua, kelas sore hari ini kembali diisi oleh Pak DAI dan Pak Radon sebagai dosen pengampu. Pertemuan kali ini diawalai dengan pak dai yang membuka dan mereview sedikit materi yang disampaikan pada pertemuan pertama. mereview kembali apakah tugas untuk mencoba codingan unutk menyelesaikan permasalahan numerik dapat diselesaikan. Pak DAI mengecek beberapa pekerjaan yang telah dikerjakan dengan berbagai macam cara oleh mahasiswa di kelas. Namun tidak semua dicek karena ada beberapa yang gagal dalam mencoba dan tidak meletakannya pada web.
Setelah itu Pak DAI juga menceritakan keterkaitan antara metode numerik dan komputer. Komputer yang dijalankan oleh processsor dapat dikenali dalam 2 jenis yaitu 32 bit dan 64 bit. Hampir semua processor komputer menggunakan processor64 bit.
Artificial Intelligence adalah kecerdasan buatan manusia untuk mengidentifikasi sebuah masalah yang ada. AI dibuat oleh manusia, oleh karena itu sebenarnya manusia lah yang memeiliki kecerdasan itu sendiri. Industri 5.0 menurut Pak DAI akan menjadi Industri pancasila. Karena perkembangan industri harus mewujudkan "empowered Citizen" dalam hal ini bangsa indonesia. Jadi teknologi ridak boleh melemahkan manusia sehingga manusia menjadi idiot.
Materi selanjutnya adalah penggunaan python melalui website pythonanwhere.com. di website ini kita diajarkan menggunakan python tanpa perlu menginstall, jadi hanya simulasi pemakaiannya saja. Kita mengetahui command "print" dan sistem pemnomoran python mulai dari 0 1 2. Saya menuliskan :
print("hello phyton world")
rec = ('Viliasio','Sirait',(1,6,99))
awal,akhir,tanggallahir=rec
print(awal)
tahunlahir=tanggallahir[2]
print(tahunlahir)
nama=awal+' '+' '+' '+' '+' '+' '+' '+akhir
print(nama)
print(rec[1:2])
sehingga muncul:
hello phyton world
Viliasio
99
Viliasio Sirait
('Sirait',).
Dengan mencoba codingan sederhana tersebut, pikiran saya mulai terbuka dalam rangka berpikir dalam menuliskan sebuah coding
Rabu, 18 September 2019
Pada pertemuan ini, diawali dengan test dalam penalaran python. Pak DAI memberikan tugas sebuah deret, kita disuruh mencari rumus deretnya dan mengaplikasikannya ke dalam python untuk dapat dihitung. Pada pretest kali ini banyak sekali yang kebingungan karena untuk mencari rumus deretnya saja banyak yang kesusahan. lalu setelah pretest pertama dikumpulkan, pak radon meberikan penjelasan tentang pretest perta,a dan kemudian setelah itu dilaksanakan pretest kedua dengan deret yang lebih sederhana agar mahasiswa dapat menuliskan algoritmanya
Rabu, 25 September 2019
Pada pertemuan ini, pak DAI menjelaskan bahwa computer modelling dibagi menjadi dua yaitu model dan komputer. model adalah sebuah representasi dari barang yang sesungguhnya. model tidak memiliki ukuran yang sama dengan barang yang sesungguhnya, maka model akan disebut model jika dia representasi barang asli, simplifikasi barang asli dan memakai asumsi dalam menganalisis barang asli..
Rabu, 2 Oktober 2019
Pada hari ini saya tidak masuk ke kelas karena izin untuk mengikuti perlombaan KRTI di pasuruan. KRTI sendiri merupakan singkatan dari Kontes Robot Terbang Indonesia yang diselenggarakan Kemenristekdikti RI. KRTI merupakan agenda tahunan yang tahun ini diikuti oleh hampir 40 perguruan tinggi di seluruh Indonesia. UI mengirimkan 2 tim untuk mengikuti 2 dari 4 divisi lomba di KRTI, yaitu divisi yang saya ikuti, Fixed Wing, dan divisi VTOL atau Vertical Take Off Landing. Tahun ini UI belum berhasil menmbawa pulang pernghargaan. Tim Fixed Wing yang saya ketuai harus puas di posisi 14 karena pesawat gagal take-off dikarenakan arah angin yang berubah rubah yang menyebabkan pesawat terjatuh saat terkena side wind dengan kecepatan lebih kurang 14 knot.
Setelah saya pulang saya mencari tahu mengenai materi pada hari ini. Pada hari inni diajarkan bahwa pengerjaan eliminasi gauss ini juga dapat diselesaikan dengan menggunakan numpy dan sympy dalam sistem persamaan linear.
Rabu, 9 Oktober 2019
Pertemuan kali ini di kelas membahas penyelesaian sebuah set aljabar. Pertemuan kali ini berebeda dari pertemuan yang saya biasanya hadiri karena pada pertemuan kali ini ada senior Mesin 14 bang edo yang menjelaskan tentang metode runge-kutta. Bang edo sendiri merupakan senior yang sudah lulus dan sekarang beraktivitas di lab MRC dalam melakukan riset dan salah satu risetnya merupakan dengan menggunakan metode numerik ini.
Rabu, 16 Oktober 2019
Hari Iini dilaksanakan QUIZ. dan Hasil pemrograman yang saya lakukan adalah
from numpy import linalg import numpy as np
baris 1 = [0,0,2,1,2] baris 2 = [0,1,0,2,-1] baris 3 = [1,2,0,-2,1] baris 4 = [0,0,0,-1,1] baris 5 = [0,1,-1,1,-1] nmat = np.array ([bar1,bar2,bar3,bar4,bar5]) print ("n Matrix adalah sebagai berikut:") print (nmat) cons = np.array ([1,1,-4,-2,-1]) print ("Matrix Y adalah sebagai berikut:") print (cons) jawab = linalg.solve (nmat,cons) a = int(jawab[0]) b = int(jawab[1]) c = int(jawab[2]) d = int(jawab[3]) e = int(jawab[4]) print ("hasil X adalah :") print ("x1= ",a) print ("x2= ",b) print ("x3= ",c) print ("x4= ",d) print ("x5= ",e)
Pertama, la
def dydx(x, y):
return ((x**2 - 4*y))
- Nilai Y dicari dari nilai x yang diberikan
- dan nilai awal Y ketika X di awal.
def rungeKutta(x0, y0, x, h):
# Menghitung jumlah iterasi
n = (int)((x - x0)/h) # Mengiterasikan jumalh iterasi
y = y0
for i in range(1, n + 1):
"Apply Runge Kutta Formulas to find next value of y"
k1 = h * dydx(x0, y) k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) k4 = h * dydx(x0 + h, y + k3) # Nilai selanjutnya dari Y y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) # Nilai selanjutnya dari X x0 = x0 + h return y
- misalkan :
x0 = 0 y = 2 x = 0.02 h = 0.01 print ('The value of y at x is:', rungeKutta(x0, y, x, h))
Rabu, 23 Oktober 2019
UTS
3a.
from math import *
g = 9.81
m1 = eval(input("beratnya massa1: "))
m2 = eval(input("beratnya massa2: "))
m3 = eval(input("beratnya massa3: "))
teta = eval(input("sudut teta: "))
x = sin (teta)
t1 = m1*g*x
t2 = m2*g*x
t3 = m3*g*x
t4 = m4*g
m4 = m1 + m2 + m3
- hasil
print("t1: ",t1)
print("t2: ",t2)
print("t3: ",t3)
print("t4: ",t4)
3b.
from math import *
from sympy import *
g = 9.81
cd = eval(input("drag coefficient: "))
vmax = eval(input("Velocity Maximum(m/s): "))
m = eval(input("Massa Mobil(kg): "))
u = eval(input("koefisien gesel: "))
a = eval(input("percepatan awal(m/s^2): "))
fs = m*g*u
fd = cd*vmax**1.5
f1 = m*a
atot = (f1 - fs - fd)/m
t=vmax/atot
print ("waktu mencapai vmax: ", t)
Selasa, 29 Oktober 2019
Presentasi Case B-UTS metnum
Presentasi Case B-UTS metnum
Muhasabah Viliasio
Revisi UTS
SOAL A
import math
import numpy as np
- matrix a & b
A = np.array([[1., 0., 0.],
[-1., 1., 0.],
[0., -1., 1.]], float)
B = np.array([21.37, 14.24, 7.12], float)
n = len(A) #panjang baris a
print('Matriks A :')
print(A,'\n')
print('Matriks A mempunyai ', n , ' baris','\n')
print('Matriks B :')
print(B,'\n')
for k in range(0,n-1): #Metode gauss
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)
print('matrix A:', '\n', A, '\n')
print('Besar Tegangan Tali yaitu:')
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]
print('T',m+1,'=', x[m])
SOAL B
g = 9.81
u = eval(input("koefisien gesek : "))
a = eval(input("Percepatan awal(m/s^2) : "))
cd = eval(input("drag coefficient : "))
m = eval(input("massa mobil(kg) : "))
t0 = 0
v0 = 0
dt = 1
error = 100
sigmaf = a - g*myu #dibagi mass
fs = cd/m #dibagi mass
lst = []
def dvdt(t0, v0):
return sigmaf-(fs*(v0)**(1.5))
while error > 0.005:
k1 = dvdt(t0, v0)
k2 = dvdt(t0 + 0.5 * dt, v0 + 0.5 * dt * k1)
k3 = dvdt(t0 + 0.5 * dt, v0 + 0.5 * dt * k2)
k4 = dvdt(t0 + dt, v0 + dt * k3)
v1 = v0 + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4)
t0 = t0 + dt
error = ((v1 - v0) / v1)*100
v0 = v1
lst.append(v1)
waktu = len(lst)
print ("waktu untuk mencapai velocity maksimal adalah: ", waktu+1, "s")
print ("kecepatan maksimal adalah: ", v1, "m/s")
Pemodelan
Persamaan Sistem
F = m*a (sigma Gaya)
4t - cv = m*a
a = (4t-cv)/m
dv/dt = (4t-cv)/m
Pemograman Sistem
def TurunanV(t, v): #Fungsi Turunan V terhadap t
return ((4*t - c*v)/m)
m=eval(input("massa (kg) : "))
c=eval(input("damper koefisien (Ns/m) : "))
t0 = 0 #t initial
v0 = 0 #v initial
t = 7 #kecepatan sistem ditanya pada t setelah 7s
h = 0.06 #delta yang digunakan
nilai = (int)((t - t0)/h) #menghitung jumlah increment
for i in range(1, nilai + 1):
k1 = h * TurunanV(t0, v0) #runge kutta
k2 = h * TurunanV(t0 + 0.5 * h, v0 + 0.5 * k1)
k3 = h * TurunanV(t0 + 0.5 * h, v0 + 0.5 * k2)
k4 = h * TurunanV(t0 + h, v0 + k3)
v0 = v0 + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) #sigma nilai k1,k2,k3,k4 ke y' yang baru dan membaginya
t0 = t0 + h
print("System Velocity : ",v0, "m/s")
Rabu, 30 Oktober 2019
REVIEW PERTEMUAN KESEMBILAN
Pertemuan kali ini adalah penyempurnaan dari pekerjaan penncarian top speed mobil. Hari ini diisi dengan penyenpurnaan program pencarian kecepatan mobil maks. Parameter berat mobil, koefisien koefisien dan asumsi lain diserahkan kepada mahasiswa dengan tujuan agar kompetensi pemrograman dalam mendapatkan kecepatan maksimal dapat terukur.
Rabu, 6 November 2019
REVIEW PERTEMUAN KESEPULUH
Pada pertemuan kali ini, di kelas membahas tentang soal UTS oleh Pak Dai. Pembahasan dilakukan ssetelah minggu-minggu lalu mahasiswa mengadakan revisi revisi dan pembuatan video muhasabah. Dalam kelas ini Pak Dai juga memberikan pencerdasan bahwa kita sebagai mahasiswa S1 harus bertindak lebih dari hanya sekedar operator. Operator merupakan orang yang hanya mengikuti manual book guide dalam mengoperasikan, namun kita sebagai sarjana harus mempunyai kemampuan analisis yang matang dalam sebuah pekerjaan. Kemudian setelah itu dilanjutkan dengan penyempurnaan pemrograman soal UTS Max velocity car lagi.
Rabu, 13 November 2019
REVIEW PERTEMUAN KESEBELAS
Pada pertemuan ini, materi diberikan oleh Pak Radon mengenai proses untuk mengelola data suatu grafik dengan regresi linier, curve fitting, dan least square. hal ini dilaksanakan dengan menggunakan data yang sudah dikumpulkan sebelumnya untuk diproses. Bagaimana cara untuk memilih proses yang dibutuhkan tergantung oleh fenomena fisika serta output yang diinginkan. Hal ini dilakukan dengan tujuan dapat melakukan optimasi. Optimasi sendiri merupakan proses analisis data dalam mencari passangan data yang pal;ing maksimal nilainya sesuai dengan keinginan si optimator.
Rabu, 20 November 2019
REVIEW PERTEMUAN KEDUABELAS
Pada pertemuan kali ini, kami diperkenalkan sebuah software CFD dari Pak Dai. Nama software tersebut adalah CFDSOF_NG. Kami diajarkan bagaimana mengoperasikan aplikasi ini. Pada sesi pembuka, Pak Dai memberikan pengantar pertama mengenai kegunaan si CFDSOF_NG ini sendiri, dan dalam sesi pengjaran kami dibantu Bang Edo. Bang Edo telah menyediakan eksamplar untuk kami analisis, yaitu body car. Dalam pengoperasiannya, banyak sekali variabel yang diatur. bentuk mesh, mesh point, karakteristik fluida, boundaries aliran fluida dan metode analisanya. Semua itu tergantung kebutuhan user. Hingga akhirnya hasil analisis ini adalah berupa tampak visual persebaran tekanan diseluruh permukaan car body.
Setelah itu, kami diberikan tugas untuk menganalisis gaya gaya yang ada di body car dan kemudian menggunakan metode curve fitting dalam pencarian persamaan.
Rabu, 27 November 2019
REVIEW PERTEMUAN KETIGABELAS
Pada pertemuan ini diadakan kuis untuk menguji pemahaman kami terhadap metode numerik. Kuis ini mengenai optimasi yang telah diajarkan dan menanyakan seputar kontribusi kita dalam mengerjakan tugas besar yaitu berupa analisis dan optimasi. Lalu selanjutanya dilakukan presentasi oleh beberapa kelompok yang telah menyelesaikan tugas besar mengenai airfoil dan optimasi. Ada beberapa kelompok yang mendapat pujian karena pengerjaannya baik dan hasil optimasinya representatif. Dan kami diarahkan untuk membuat urutan maju kelompok minggu depan berurutan berdasarkan progres kelompok. Kelompok dengan progress terkecil akan mendapat giliran pertama pada presentasi minggu depan.
Rabu, 4 Desemmber 2019
REVIEW PERTEMUAN KEEMPATBELAS
Rabu, 11 Desember 2019
REVIEW PERTEMUAN KELIMABELAS
Pada pertemuan kali ini, mata kuliah dibuka oleh Pak Dai dengan diskusi perihal metode penilaian dalam kelas. Ada yang menjawab bahwa metodenya adalah menilai kejujuran dan kegigihan si mahasiswa dalam berprogress dari awal sebelum masuk ke kelas metnum dan setelah menjalani kellas selama satu semester. Sesi akhir Pak Dai ditutup dengan pemberian arahan mengenai UAS yaitu pembuatan muhasabah, pelengkapan air.eng dan pemberitahuan bahwa uas dilakukan dengan written dan oral.
Setelah itu ada penjabaran tentang ANN dan pemberian soal mengenai hasil pembelajaran ANN hari itu. ANN adalah sebuah program yang cara kerjanya menyerupai cara kerja otak, atau neuratical. dimana setiap neuran dapat mengambil keputusan dan dapet memberi masukan kepada neuron selanjutnya dalam menentukan hasil. Oleh karena itu ANN dapat mendekati hasil real karena melalui proses yang rumit dalam pencarian output yang sesuai dengan kehendak user.