Anisa Fakhira Mulya

From ccitonlinewiki
Revision as of 17:10, 16 December 2019 by Anisa Fakhira Mulya (talk | contribs) (Praktik Neural Network (Selasa, 10 Desember 2019))
Jump to: navigation, search

Tugas Merancang Kelompok 14

Progress Tugas Merancang - Anisa Fakhira Mulya


Metoda Numerik


Profil

Nama: Anisa Fakhira Mulya

NPM: 1706986315

Jurusan: Teknik Mesin

Deret Taylor (Selasa, 3 September 2019)

Setelah mempelajari Kalkulus dan Matematika Teknik, kini kita dapat menyelesaikan permasalahan matematik yang pernah kita pelajari pada semester-semester sebelumnya dengan menggunakan teknik Metode Numerik.

Untuk menentukan nilai-nilai seperti sin x, cos x, e^x, log x atau ln(x+1) secara manual merupakan hal yang rumit. Kita memerlukan bantuan kalkulator, Microsoft excel, software programming atau tabel untuk menghitung nilai dari fungsi-fungsi tersebut. Salah satu ilmu yang berguna dalam metode numerik adalah Deret Taylor atau Deret MacLaurin.

Pada pertemuan selasa kemarin, Dr. Ir. Engkos Achmad Kosasih M.T. dan Dr. Ir. Ahmad Indra Siswantara meminta kami untuk menemukan sinus dari f(pi/7) dengan menggunakan program Microsoft Excel. Kami menggunakan rumus umum Deret Taylor agar menemukan jawabannya. Berikut langkah-langkahnya:

1. x merupakan sin pi/7. untuk mengetahui ratio, kami memasukan rumus -x^2/((2*i)*(2*i+1)) yang merupakan penyerdahanaan dari rumus Deret Taylor

Ratio.jpeg
Rumus Ringkas Deret Taylor


2. Untuk mencari nilai suku menggunakan rumus D3*C4 (Suku sebelum dikalikan dengan ratio sekarang)

Suku.png


3. Untuk mencari fungsi menggunakan rumus E3+D4 (Fungsi sebelum ditambah dengan suku sekarang)

Fungsi.png


4. Untuk mencari nilai error menggunakan rumus =ABS(D4/E3) (Nilai absolut dari suku sekarang dibagi fungsi sebelum)

Error.png

Pseudocode (Selasa, 10 September 2019)

Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. Pseudocode menggunakan kata-kata untuk menjelaskan suatu algoritma. Penggunaan pseudocode umumnya banyak kita temukan diterapkan dalam berbagai bahasa pemrograman.

Pada Pertemuan kali ini kami diminta untuk membuat pseudocode agar menemukan nilai dari sin x, cos x, dan e^x. berikut merupakan contoh pseudocode untuk nilai sin x:

Pseudocode sin x.png

Turunan Numerik (Selasa, 17 September 2019)

Persoalan turunan numerik ialah menentukan hampiran nilai turunan fungsi f yang diberikan dalam bentuk tabel. Dalam melakukan perhitungan turunan metode numerik, sangat dianjurkan untuk menggunakan alat hitung baik kalkulator maupun komputer karena berurusan dengan angka yang memiliki banyak koma dan mendapat data-data berupa nilai-nilai suatu titik (nilai x dan y(f(x)). Kemudian kita akan mengidentifikasi metode yang akan kita gunakan berdasarakan data yang ada atau nilai yang akan kita cari. Ada tiga pendekatan dalam menghitung turunan numerik: Turunan maju (Forward), Turunan mundur (Backward), Turunan pusat (Center).

1. Turunan maju (forward difference approximation)

Turunan Maju.png

2. Turunan mundur (backward difference approximation)

Turunan Mundur.png

3. Turunan Center (central difference approximation)

Turunan Center.png

Truncation Errors and Validations (Selasa, 1 Oktober 2019)

Metode Numerik bisa kita jadikan untuk menganalisa hasil ekperimen karena memiliki titik maksimum. Metode Numerik memahami fenomena eksperimen.

Truncation error 1 oktober 2019.jpg

Introduction to Python (Selasa, 29 Oktober 2019)

python salah satu bahasa komputer (kode high level language). yang terpenting dari komunikasi adalah gagasan atau apa yang ingin disampaikan ke komputer agar dimengerti komputer.

Kegunaan Python antara lain untuk: Image processing, system utilities, Artificial intelligence, Database programming, Embedded Scripting, Internet scripting dan Graphical user interface.

Python IDE

Integrated Development Environment adalah program komputer sebagai lingkungan pengembangan aplikasi atau program komputer yang mempunyai beberapa fasilitas yang dibutuhkan dalam pembangunan perangkat lunak (Software). Biasanya sebuah IDE, atau secara umum bisa diterjemahkan sebagai Lingkungan Pengembangan Terpadu, setidaknya memiliki fasilitas seperti :

1. Editor, fasilitas ini diperuntukan menuliskan kode atau fungsi-fungsi yang bisa diterjemahkan oleh mesin komputer sebagai kode programming.

2. Compiler, Berfungsi untuk menjalankan bentuk kode program yang di tuliskan di Editor dan mengubah dalam bentuk binary yang selanjutnya akan ditampilkan sesuai perintah-perintah kode mesin.

3. Debuger, Berguna untuk mengecek dan juga mengetes jalannya kode program untuk mencari atau mendebug kesalahan dari program.

4. Frame/Views, fasilitias yang satu ini berguna untuk menujukan atau menampilkan hasil dari perintah-perintah kode program yang dieksekusikan oleh Compiler dari Editor.

Soal: beli mobil baru dgn sekian tenaga kuda dan torsi. saya ingin tau, di jalan tol yg lurus,bikin pseduocode atau gagasan berapa waktu (berapa sekon) yg diperlukan untuk mencapai topspeednya? Buat pers. differensial antara perubahan kecepatan dan waktu. ada gesekan dan aerodynamic.

Jawab: Governing equation

Govern car.png

Runge Kutta Method dan Pembahasan Soal (Selasa, 5 November 2019)

Metode Numerik dapat diselesaikan dalam metode brainware, software dan hardware. Dalam penyelesaian masalah brainware, diperlukan permasalahannya yaitu Engineering Problem (Real Life Case). Contoh-contoh dari Engineering Problem adalah Initial value problem dalam kasus soal adalah top speed problem dan Boundary value problem dalam kasus ini adalah aerodynamics. Untuk menyelesaikan permasalahan engineering yang ada adalah dengan menentukan model. Model bisa dalam bentuk math atau physical. Setelah menentukan model, kita harus mempelajari kasus dan modelnya sehingga menemuka solusi dari permasalahan yang berupa Analysis Results yang sudah valid/accepted. Namun dalam menyelesaikan masalah kita bisa menggunakan software yang ada sehingga bisa langsung menemukan solusinya. Software yang bisa digunakan adalah CFD, FEA, AI (Neural Network) dan Optimization.

Runge Kutta Method

Persamaan Diferensial Biasa (PDB) adalah persamaan yang melibatkan satu atau lebih turunan fungsi satu peubah. Metode Runge-Kutta adalah alternatif lain dari metode deret Taylor yang tidak membutuhkan perhitungan turunan. Metode ini berusaha mendapatkan derajat ketelitian yang lebih tinggi, dan sekaligus menghindarkan keperluan mencari turunan yang lebih tinggi dengan jalan mengevaluasi fungsi f(x, y) pada titik terpilih dalam setiap selang langkah.

Rungekutta5nov.png

Mencari Drag Mobil Menggunakan CFDSOF_NG (Selasa, 12 November 2019)

Hasil mencari nilai drag mobil kelompok. Kami telah melakukan analisis drag force pada mobil menggunakan CFDSOF_NG, berikut hasilnya.

Dragforce kelompok.png

kemudian kami mencari grafik dari data dragforce yang kami dapatkan

Grafikdragforce1.png

Grafikdragforce2.png

Berikut grafik data drag force kami

Dragforcegrafik1.png

Dragforcegrafik2.png

Dragforcegrafik3.png

Optimasi Aerodinamika Automobile (Selasa, 19 November 2019)

Optimasi adalah mencari nilai paling minimalis.

Optimasi Minimum pada Airfoil Kelompok (Selasa, 26 September 2019)

Neural Network (Selasa, 3 Desember 2019)

Memprediksi suatu data.

Praktik Neural Network (Selasa, 10 Desember 2019)

Mencari tahu apakah Output real dan Output Prediction ANN sama atau tidak berdasarkan tugas kelompok drag force pada airfoil. Berikut data drag force airfoil kami yang diambil dengan menggunakan CFDSOF_NG:

Drag force airfoil kelompok 1.png

Langkah pertama untuk membangun ANN:

1. Mengimport Library yang dibutuhkan

ANNLIB.png

2. Mengupload file excel yang berisi data drag dan lift airfoil

Fileexcel1.png

Fileexcel2.png