Difference between revisions of "Muhammad Ichsan"

From ccitonlinewiki
Jump to: navigation, search
(Pertemuan 12 (10 desember 2019))
 
(18 intermediate revisions by the same user not shown)
Line 58: Line 58:
 
Pada pertemuan kali ini materi yang dibahas adalah secant method, bisect method, dan newton-raphson method. Metode-metode ini digunakan untuk mencari bilangan pembuat nol dalam suatu fungsi atau biasa disebut dengan root-finding algorithm. Secant method adalah metode yang menggunakan garis secant untuk mengaproksimasi nilai sebuah fungsi. Bisect method merupakan metode pencarian akar-akar untuk fungsi yang kontinu. Newton-raphson method merupakan metode pencarian akar suatu fungsi dengan pendekatan satu titik, dimana fungsinya memiliki turunan.
 
Pada pertemuan kali ini materi yang dibahas adalah secant method, bisect method, dan newton-raphson method. Metode-metode ini digunakan untuk mencari bilangan pembuat nol dalam suatu fungsi atau biasa disebut dengan root-finding algorithm. Secant method adalah metode yang menggunakan garis secant untuk mengaproksimasi nilai sebuah fungsi. Bisect method merupakan metode pencarian akar-akar untuk fungsi yang kontinu. Newton-raphson method merupakan metode pencarian akar suatu fungsi dengan pendekatan satu titik, dimana fungsinya memiliki turunan.
  
=='''Tugas 1'''==
+
=='''Pertemuan 5 (1 oktober 2019)'''==
Berikut ini adalah governing equation dari mobil yang bergerak
+
Dalam melakukan suatu penurunan fungsi dan pengerjaan metode numerik terdapat beberapa error yang akan terjadi. Error yang sering terjadi adalah Round-off errors, Truncation errors, dan Range errors. Round-off errors adalah pembulatan angka menjadi dasar adanya kesalahan. Truncation errors adalah pemotongan suku pada suatu deret/rumus approksimasi menjadi pemicu kesalahan yang timbul, misalnya suatu rumus rumit diganti dengan rumus yang lebih sederhana. Range errors adalah kesalahan yang terjadi karena nilai hasil komputasi melampaui batas angka yang diperbolehkan oleh komputer, misalnya sangat kecil atau sangat besar. Semua metode numerik memiliki truncation error, baik itu Newton-Raphson, finite element, finite difference dst, dan semua software juga memiliki truncation error.
  
[[File:Mobilmobil.png]]
+
=='''Pertemuan 6 (29 oktober 2019)'''==
 +
Pada pertemuan kali ini, kita membahas tentang bahasa pyhton yang merupakan salah satu bahasa dalam metode numerik. Beberapa hal diterangkan pada kesempatan ini, baik bahasa-bahasa tertentu, penulisan hingga praktik secara langsung menggunakan aplikasi yang ada. Python sendiri adalah salah satu metode agar manusia dapat berkomunikasi dengan komputer serta tentunya mempermudah pekerjaan manusia. Terdapat beberapa perintah mudah yang diterapkan pada kelas hari ini. Seperti penjumlahan angka dan kata-kata. Contohnya sebagai berikut:
  
[[File:Mobil1mobil.png]]
+
>>>a = 50
  
[[File:Mobil2mobil.png]]
+
>>>b = 25
  
Pseudocode
+
>>>a+b
  
memasukkan nilai variabel yang diperlukan
+
75
  
g= float(9.8) #gravitational_acceleration
+
Kelas diakhiri dengan pemberian tugas yang akan diselesaikan pada pertemuan selanjutnya dalam bentuk video. Untuk tugas yang diberikan kepada Mahasiswa adalah membuat aplikasi yang dapat mengukur top speed dari sebuah kendaraan.
  
cd=eval(input("drag coefficient: "))
+
=='''Pertemuan 7 (5 november 2019)'''==
 +
Pada pertemuan kali ini, kita membahas tentang metode runge-kutta. Metode Runge Kutta adalah metode penyelesaian masalah nilai awal persamaan diferensial dengan pendekatan iterasi numerik. Metode Runge-Kutta adalah alternatif lain dari metode deret Taylor yang tidak membutuhkan perhitungan turunan. Metode ini berusaha mendapatkan derajat ketelitian yang lebih tinggi.
  
myu= float(input("koefisien gesek dinamis: "))
+
[[File:firstorder.png]]
 +
[[File:secondorder.png]]
 +
[[File:thirdorder.png]]
 +
[[File:fourthorder.png]]
  
v0=eval(input("initial velocity (m/s): "))
+
=='''Pertemuan 8 (12 november 2019)'''==
 +
Pada pertemuan kali ini, kami diajarkan cara menggunakan CFDSOF untuk mencari tahu kondisi aliran udara pada sebuah mobil yang bergerak. Dengan mengetahui kondisi aliran udara yang berada di sekitar mobil yang bergerak, kita dapat meninjau drag force yang merupakan salah satu faktor yang dapat mempengaruhi performa mobil.
  
m=eval(input("mass (kg): "))
+
=='''Pertemuan 9 (19 november 2019)'''==
 +
Pada pertemuan kali ini, kami diajarkan tentang optimasi aerodinamis pada airfoil menggunakan CFDSOF.
  
a=eval(input("acceleration (m/s^2): "))
+
=='''Pertemuan 10 (26 november 2019)'''==
 +
Pada pertemuan kali ini, kita diberikan kuis untuk mengetahui pemahaman kami dalam metode numerik.
  
vt=eval(input("top speed (m/s): "))
+
=='''Pertemuan 11 (3 desember 2019)'''==
 +
Pada pertemuan kali ini, beberapa kelompok mempresentasikan tugas optimasi airfoil.
  
semua dibagi m
+
=='''Pertemuan 12 (10 desember 2019)'''==
 
+
Pada pertemuan kali ini, kami diajarkan tentang ANN (Artificial Neural Network). ANN merupakan sebuah teknik atau pendekatan pengolahan informasi yang terinspirasi oleh cara kerja sistem saraf biologis, khususnya pada sel otak manusia dalam memproses informasi. ANN terdiri dari sejumlah besar elemen pemrosesan informasi (neuron) yang saling terhubung dan bekerja bersama-sama untuk menyelesaikan sebuah masalah tertentu.
fgesek=g*myu
 
 
 
fdrag=(cd*vt**(3/2))/m
 
 
 
ft=a
 
 
 
atot=ft-fdrag-fgesek
 
 
 
t=(vt-v0)/atot
 
 
 
print("waktu mobil untuk mencapai top speed: ",t, "detik")
 

Latest revision as of 14:47, 17 December 2019

Profil

Nama: Muhammad Ichsan

NPM: 1706036122

Jurusan: Teknik Mesin

Pertemuan 1 (03 september 2019)

Pada pertemuan pertama diawali dengan penjelasan singkat tentang apa itu Metode Numerik. Kelas Metode Numerik merupakan kelas lanjutan dari Kalkulus, Aljabar Linear, dan Matematika Teknik. Setelah menjelaskan tentang metode numerik, dilanjutkan membahas tentang Taylor's Method. Deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari turunan fungsi tersebut di suatu titik.


315839.image0.png


Setelah menjelaskan tentang deret taylor, kita diminta untuk mencari nilai dari sin (phi/7) dengan deret taylor mengunakan microsoft excel.

Pertemuan 2 (10 september 2019)

Pada pertemuan kedua diawali dengan penjelasan tentang bahasa pemograman. Bahasa pemograman adalah media instruksi komputer untuk menjalankan perintah yang diberikan. Kemudian kita membahas tentang bahasa pemograman yang paling dasar, yaitu bahasa binary atau biasa disebut bahasa mesin. Bahasa binary hanya menggunakan angka 1 dan 0. Angka-angka tersebut lalu dikombinasikan dan diurutkan sehingga susunanya dapat menggambarkan suatu perintah untuk dijalankan oleh komputer. Bahasa binary ini digunakan oleh komputer karena komputer akan lebih cepat membaca perintah hanya dengan membaca kombinasi angka-angka binary. Karena bahasa binary memiliki banyak kombinasi yang sangat sulit dimengerti oleh manusia, maka dibuatlah bahasa penerjemah yang mudah dibaca oleh manusia. Lalu bahasa tersebut akan diterjemahkan lagi oleh komputer, yang biasa disebut dengan compiler.


Setelah itu, Pak Engkos menjelaskan tentang psuedo code. Pseudo code adalah deskripsi dari algoritma pemrograman komputer yang menggunakan konvensi struktural dari suatu bahasa pemrograman, dan ditujukan agar dapat dibaca oleh manusia dan bukan oleh mesin. Berikut ini adalah contoh untuk mencari nilai sin x menggunakan psuedo code.

I = r ; err = 1

suku = x

sin = suku

while err > 1e-7

{ ratio = -x^2/((2*I)*(2*I+1))

suku = suku*ratio

err = abs(suku/sin)

sin = sin + suku

I = I+1 }

Pertemuan 3 (17 september 2019)

Pada pertemuan kali ini materi yang dibahas adalah turunan numerik. Persoalan turunan numerik ialah menentukan hampiran nilai turunan fungsi f yang diberikan dalam bentuk tabel. Ada 3 pendekatan dalam perhitungan turunan numerik, yaitu:

1. Pendekatan selisih maju

Maju.png

2. Pendekatan selisih mundur

Mundur.png

3. Pendekatan selisih pusat

Pusat.png

Pertemuan 4 (24 september 2019)

Pada pertemuan kali ini materi yang dibahas adalah secant method, bisect method, dan newton-raphson method. Metode-metode ini digunakan untuk mencari bilangan pembuat nol dalam suatu fungsi atau biasa disebut dengan root-finding algorithm. Secant method adalah metode yang menggunakan garis secant untuk mengaproksimasi nilai sebuah fungsi. Bisect method merupakan metode pencarian akar-akar untuk fungsi yang kontinu. Newton-raphson method merupakan metode pencarian akar suatu fungsi dengan pendekatan satu titik, dimana fungsinya memiliki turunan.

Pertemuan 5 (1 oktober 2019)

Dalam melakukan suatu penurunan fungsi dan pengerjaan metode numerik terdapat beberapa error yang akan terjadi. Error yang sering terjadi adalah Round-off errors, Truncation errors, dan Range errors. Round-off errors adalah pembulatan angka menjadi dasar adanya kesalahan. Truncation errors adalah pemotongan suku pada suatu deret/rumus approksimasi menjadi pemicu kesalahan yang timbul, misalnya suatu rumus rumit diganti dengan rumus yang lebih sederhana. Range errors adalah kesalahan yang terjadi karena nilai hasil komputasi melampaui batas angka yang diperbolehkan oleh komputer, misalnya sangat kecil atau sangat besar. Semua metode numerik memiliki truncation error, baik itu Newton-Raphson, finite element, finite difference dst, dan semua software juga memiliki truncation error.

Pertemuan 6 (29 oktober 2019)

Pada pertemuan kali ini, kita membahas tentang bahasa pyhton yang merupakan salah satu bahasa dalam metode numerik. Beberapa hal diterangkan pada kesempatan ini, baik bahasa-bahasa tertentu, penulisan hingga praktik secara langsung menggunakan aplikasi yang ada. Python sendiri adalah salah satu metode agar manusia dapat berkomunikasi dengan komputer serta tentunya mempermudah pekerjaan manusia. Terdapat beberapa perintah mudah yang diterapkan pada kelas hari ini. Seperti penjumlahan angka dan kata-kata. Contohnya sebagai berikut:

>>>a = 50

>>>b = 25

>>>a+b

75

Kelas diakhiri dengan pemberian tugas yang akan diselesaikan pada pertemuan selanjutnya dalam bentuk video. Untuk tugas yang diberikan kepada Mahasiswa adalah membuat aplikasi yang dapat mengukur top speed dari sebuah kendaraan.

Pertemuan 7 (5 november 2019)

Pada pertemuan kali ini, kita membahas tentang metode runge-kutta. Metode Runge Kutta adalah metode penyelesaian masalah nilai awal persamaan diferensial dengan pendekatan iterasi numerik. Metode Runge-Kutta adalah alternatif lain dari metode deret Taylor yang tidak membutuhkan perhitungan turunan. Metode ini berusaha mendapatkan derajat ketelitian yang lebih tinggi.

Firstorder.png Secondorder.png Thirdorder.png Fourthorder.png

Pertemuan 8 (12 november 2019)

Pada pertemuan kali ini, kami diajarkan cara menggunakan CFDSOF untuk mencari tahu kondisi aliran udara pada sebuah mobil yang bergerak. Dengan mengetahui kondisi aliran udara yang berada di sekitar mobil yang bergerak, kita dapat meninjau drag force yang merupakan salah satu faktor yang dapat mempengaruhi performa mobil.

Pertemuan 9 (19 november 2019)

Pada pertemuan kali ini, kami diajarkan tentang optimasi aerodinamis pada airfoil menggunakan CFDSOF.

Pertemuan 10 (26 november 2019)

Pada pertemuan kali ini, kita diberikan kuis untuk mengetahui pemahaman kami dalam metode numerik.

Pertemuan 11 (3 desember 2019)

Pada pertemuan kali ini, beberapa kelompok mempresentasikan tugas optimasi airfoil.

Pertemuan 12 (10 desember 2019)

Pada pertemuan kali ini, kami diajarkan tentang ANN (Artificial Neural Network). ANN merupakan sebuah teknik atau pendekatan pengolahan informasi yang terinspirasi oleh cara kerja sistem saraf biologis, khususnya pada sel otak manusia dalam memproses informasi. ANN terdiri dari sejumlah besar elemen pemrosesan informasi (neuron) yang saling terhubung dan bekerja bersama-sama untuk menyelesaikan sebuah masalah tertentu.