Difference between revisions of "Rizkyandra Wintantomo"
(→MEETING 1) |
|||
(35 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | nama : Rizkyandra Wintantomo | + | '''سْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم''' |
− | + | ||
− | + | Assalamu’alaikum Warahmatullahi Wabarakaatuh, May the peace, mercy, and blessings of Allah be upon you | |
+ | |||
+ | Perkanalkan nama saya Rizkyandra Wintantomo. Sejak kecil saya diberi nama panggilan oleh orangtua saya, yaitu Anky. Anky berasal dari 2 suku nama pertama saya, yakni RizKYANdra, KY AN lalu dibalik menjadi Anky. | ||
+ | |||
+ | Pada akhir usia 18 tahun, saya menemukan sebuah filosofi hidup yang tidak melenceng dari agama yang saya anut dan membawa saya untuk menghargai kehidupan. Sebenarnya filosofi inilah yang membuat saya makin bersyukur untuk menjalani agama yang saya anut. Filosofi ini dinamakan Stoicism/ Stoisisme. Salah satu tokoh Stoic/ Stoa yang saya kagumi adalah Seneca. Saya mengaggumi Seneca setelah membaca kumpulan suratnya kepada salah satu muridnya mengenai nasihat hidup dan dirangkum oleh sebuah universitas di Inggris dan dibukukan. Bukunya berjudul "Letters From a Stoic". Salah satu kata Mutiara yang saya ingat adalah : | ||
+ | |||
+ | "The greatest blessings of mankind are within us and within our reach. A wise man is content with his lot, whatever it may be, without wishing for what he has not" | ||
+ | |||
+ | Kalimat ini merepresentasikan bahwa sebenarnya dengan apa yang kita miliki dan sejatinya bisa kita control (tubuh dan pikiran kita sendiri), kita dapat mewujudkan apa yang ingin kita raih. | ||
+ | |||
+ | Salam sejahtera untuk kita semua, semoga kebaikan selalu menjaga. | ||
+ | |||
+ | |||
+ | {| class="wikitable" style="float:right; margin-left: 10px;" | ||
+ | !colspan="2"|Profile | ||
+ | |- | ||
+ | |colspan="2"|[[File:Foto_Rizkyandra1.JPG|250px|Center]] | ||
+ | |- | ||
+ | |'''Nama Lengkap''' | ||
+ | |Rizkyandra Wintantomo | ||
+ | |- | ||
+ | |'''NPM''' | ||
+ | |1706036375 | ||
+ | |- | ||
+ | |style="vertical-align:top;"|'''Jurusan''' | ||
+ | |Teknik Mesin | ||
+ | |- | ||
+ | |colspan="2" style="text-align:center;width:200px;"| | ||
+ | |} | ||
+ | |||
+ | |||
+ | == '''MEETING 1''' == | ||
+ | |||
+ | ---- | ||
+ | |||
+ | '''Tanggal : Selasa, 3 September 2019 | ||
+ | |||
+ | '''Oleh : Dr. Ir. Ahmad Indra Siswantara dan Dr. Ir. Engkos Achmad Kosasih M.T.''' | ||
+ | |||
+ | Pada pertemuan pertama, pak Engkos menjelaskan mengenai definisi numerik dan pengaplikasian metode numerik. Beliau menjelaskan dengan gamblang bahwa dengan metode yang tepat maka sebuah masalah yang memiliki data/ angka (numerik) dapat diolah menjadi sebuah informasi yang berguna. Beliau juga menjelaskan bahwa rumus Taylor yang dipelajari di mata kuliah matematika Teknik mempunyai pengaplikasian dalam metode numerik. | ||
+ | |||
+ | '''Metode Numerik''' dibangun dari kata metode dan numerik. Metode adalah sebuah prosedur yang disistem sedemikian rupa agar dapat mencari hasil yang dikehendaki. Sedangkan itu, Numerik adalah sesuatu yang bersifat angka atau system angka. Dengan demikian, dapat dikatakan bahwa metode numerik merupakan teknik-teknik yang digunakan untuk dapat memformulasikan masalah matematis supaya dapat dipecahkan dengan operasi perhitungan. Aplikasi system metode numerik dapat dilihat dalam sebuah kalkulator. Pengaplikasian metode numerik pun berkembang sesuai perkembangan teknologi. | ||
+ | |||
+ | '''Rumus Taylor''' dalam matematika dapat disebut juga dengan deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari turunan fungsi tersebut di suatu titik. | ||
+ | |||
+ | [[File:Deret-taylor-n.jpg]] | ||
+ | |||
+ | |||
+ | Pak Engkos juga memerintahkan kelas untuk mencoba menggunakan deret taylor dalam menyelesaikan sebuah masalah, yakni di sini adalah sin(pi/7) dengan menjadikannya sebuah metode numerik. Berikut adalah hasilnya : | ||
+ | |||
+ | [[File:Hasil deret taylor sin (pi7).JPG]] | ||
+ | |||
+ | =='''MEETING 2'''== | ||
+ | ---- | ||
+ | |||
+ | '''Pertemuan ke 2''' | ||
+ | |||
+ | '''Hari/ tanggal : Selasa, 10 September 2019''' | ||
+ | |||
+ | '''oleh : Dr. Ir. Engkos Achmad Kosasih M.T''' | ||
+ | |||
+ | Pertemuan ke-2 mata kuliah Metode Numerik yang diselenggarakan pada Selasa 10 September 2019 dimulai tepat waktu dengan Pak Engkos sebagai Dosen kami. Di awal pembelajaran Pak Engkos menanyakan tentang PR/ tugas yang beliau menyuruh kami untuk membuatnya dan membuktikannya di computer masing-masing. Pekerjaan rumah yang dimaksud adalah membuat metode numerik dari cos x dan e^x menggunakan rumus mc laurin/ taylor. Sekiranya seisi kelas mengerti pekerjaan rumah tersebut lalu pembelajaran beralih pada topik berikutnya. | ||
+ | |||
+ | Pak Engkos lalu menyuruh kami untuk mengerjakan Quiz 1 dengan soal : | ||
+ | |||
+ | TULISKAN PSEUDO CODE DARI PERSAMAAN BERIKUT : | ||
+ | |||
+ | 1. sin x | ||
+ | |||
+ | 2. cos x | ||
+ | |||
+ | 3. e^x | ||
+ | |||
+ | |||
+ | Pseudo code atau kode semu adalah sebuah kode untuk menyatakan sesuatu yang lain atau sama. Dimana kode ini digunakan untuk menjadi sebuah rancangan dalam memodelkan rumus matematika/ pemrogaman. kali ini pseudo code digunakan untuk merancang permodelan dari permasalahan yang diberikan (sin x, cos x, dan e^x). | ||
+ | |||
+ | Adapun pseudo code yang harus kami cari adalah nilai-nilai dari : | ||
+ | |||
+ | 1. I | ||
+ | |||
+ | 2. error | ||
+ | |||
+ | 3. suku | ||
+ | |||
+ | 4. Batasan error | ||
+ | |||
+ | 5. ratio | ||
+ | |||
+ | 6. formula error | ||
+ | |||
+ | 7. formula suku | ||
+ | |||
+ | 8. formula I | ||
+ | |||
+ | |||
+ | |||
+ | Pada materi berikutnya, Pak Engkos menerangkan tentang aplikasi Bahasa pemrograman. Bahasa yang ditekankan oleh Pak Engkos adalah Bahasa C. alasan Bahasa C ditekankan oleh Pak Engkos adalah karena Bahasa tersebut menurut beliau sangat ''compatible'' atau dengan kata lain, Bahasa tersebut masih sesuai dengan perkembangan jaman dan akan terus sesuai dengan perkembangan ilmu teknologi dan komunikasi. | ||
+ | |||
+ | Adapun tipe Bahasa C yang Pak Engkos berikan contohnya kemarin, antara lain : | ||
+ | |||
+ | 1. Float | ||
+ | |||
+ | Tipe data untuk menampung data pecahan (angka pecahan. ex = 0.1, 3.14, dll) | ||
+ | |||
+ | 2. Integer | ||
+ | |||
+ | Tipe data untuk menampung data bulat (ex= 1, 111, 666, 99, dll) | ||
+ | |||
+ | 3. Array | ||
+ | |||
+ | Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut harus 1 jenis. | ||
+ | |||
+ | [[File:Contoh integer.png]] (contoh integer) | ||
+ | |||
+ | Sekian rangkuman materi untuk pertemuan ke-2. terimakasih | ||
+ | |||
+ | |||
+ | |||
+ | == MEETING 3 == | ||
+ | |||
+ | ---- | ||
+ | |||
+ | '''Hari/ tanggal : Selasa, 17 September 2019''' | ||
+ | |||
+ | '''oleh :Dr. Ir. Engkos Achmad Kosasih M.T ''' | ||
+ | |||
+ | |||
+ | Pada pertemuan kali ini, Pak Engkos kembali mengingatkan untuk tekun dalam metode numerik. Yang dimaksud dengan tekun disini adalah, kami harus tetap mengerti tentang prinsip-prinsip dan teori metode numerik walaupun aplikasi yang kami pakai hanya bersifat "memanggil". Adapun materi yang diberikan oleh Pak Engkos adalah tentang Turunan Numerik. Turunan Numerik berguna untuk menurunkan sebuah fungsi dan mendapatkan hasil dari sesuatu yang kompleks menggunakan metode penjumlahan, pengurangan, pembagian, dan perkalian. Turunan Numerik mempunyai 3 pendekatan, yakni : | ||
+ | |||
+ | 1. Turunan Maju | ||
+ | |||
+ | [[File:Turunan maju.JPG]] | ||
+ | |||
+ | 2. Turunan Mundur | ||
+ | |||
+ | [[File:Turunan_mundur.JPG]] | ||
+ | |||
+ | 3. Turunan Pusat | ||
+ | |||
+ | [[File:Turunan_pusat.JPG]] | ||
+ | |||
+ | |||
+ | Sesi berikutnya dilanjutkan oleh asisten. | ||
+ | |||
+ | Asisten dosen menyontohkan Teknik sederhana pada aplikasi Bahasa pemrograman c++. Kurang lebih adalah pengaplikasian dari pertemuan minggu ke-2 yang diajarkan oleh Pak Engkos | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == TUGAS 1 Pak D.A.I. == | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Membuat persamaan diferensial antara kecepatan dan waktu, mengenai perpindahan mobil dan memerhatikan kondisi aerodinamik dan gesekan. | ||
+ | |||
+ | Kelompok : | ||
+ | |||
+ | M. Shadani Pahlevi | ||
+ | |||
+ | Rizeqi Nadhif Andito | ||
+ | |||
+ | Rizkyandra Wintantomo | ||
+ | |||
+ | menjawabnya dengan membuat Governing Equation dan mencari Boundary Value | ||
+ | |||
+ | [[File:Govern_car.png]] | ||
+ | [[File:tugas_1_1.jpg]] | ||
+ | [[File:Tugas1_2.jpg]] | ||
+ | |||
+ | |||
+ | [[File:Tugas 1 Metode Numerik RegulerADNI.mp4]] | ||
+ | |||
+ | == REVIEW PERTEMUAN HARI SELASA, 5/11/2019 == | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Dosen : Pak D.A.I. | ||
+ | |||
+ | Materi : | ||
+ | |||
+ | Hubungan metode numerik dengan kehidupan keteknikan. untuk memaksimalkan pembelajaran, maka kita harus mengerti tentang materi ajar. hari ini Pak DAI memberi pengetahuan dasar apa tujuan pembelajaran numerik dan kaitannya di ilmu keteknikan. Permasalahan yang ada di dunia nyata/ kehidupan sehari-hari bisa dipecahkan dengan metode numerik. Biasanya masalah yang ada di dunia nyata bentuknya sangat kompleks, maka untuk men-simplifikasi masalah tersebut kita harus belajar untuk me- MODEL kan masalah tersebut. Salah satu contoh penyerdehanaan dengan modelling adalah rumus Fisika. untuk bisa menyusun/ membuat model dari masalah, maka kita harus memiliki kemauan untuk mempelajari objek permasalahan. Objek permasalahan lalu dianalisis untuk mencari SOLUSI apa yang ingin kita cari. lalu, penyederhanaan dibuat dengan modelling. Dari penyerderhanaan dalam bentuk model tersebut lalu hasil yang didapat dalam bentuk analisis. Analisis ini yang akan menjadi acuan untuk menyelesaikan masalah yang tadi kita cari. | ||
+ | |||
+ | Contoh Engineering Problems | ||
+ | |||
+ | 1. Initial Value Problem ->> Top Speed Problem | ||
+ | |||
+ | 2. Boundary Value Problem ->> Aerodynamics | ||
+ | |||
+ | |||
+ | Lalu, Kelompok yang terdiri dari Skandha, Darrel, dan Anissa mempresentasikan tugas Runge - Kutta method. | ||
+ | |||
+ | Tugas ini ditujukan untuk mencari boundary value dari batas maksimal kecepatan mobil. | ||
+ | |||
+ | Metode numerik diejawantahkan menjadi 3 pengaplikasian menurut Pak DAI, yakni : | ||
+ | |||
+ | 1. brainware | ||
+ | 2. software | ||
+ | 3. Hardware | ||
+ | |||
+ | untuk memudahkan menyederhanakan permasalahan, kita bisa menggunakan berbagai macam aplikasi. akan tetapi, itu semua kembali dan tergantung dengan "desire" dan kemampuan kita lagi sebagai manusia untuk mengolahnya. | ||
+ | |||
+ | Error dan false adalah kedua diksi yang berbeda definisinya. False merupakan lawan kata dari benar. Sedangkan Error merupakan sebuah derifativ dari kesalahan dibandingkan dengan true value. Error dapat digunakan di metode numerik dan berbagai jenis permodelan lainnya, untuk mencari deviasi dari nilai benarnya. | ||
+ | |||
+ | Manusia merupakan tempat terjadinya kesalahan. Human error terjadi apabila seorang manusia tidak tahu apa yang apa ia tidak ketahui, dan sesungguhnya zat yang mengetahui semua adalah Tuhan. | ||
+ | |||
+ | Sesi selanjutnya dilanjutkan oleh Mas Arif untuk mempelajari software CFD. | ||
+ | |||
+ | Software CFD mempunyai persamaan general continuum. | ||
+ | |||
+ | persamaan ini turun dari penurunan hukum Newton | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Tugas 2, Mencari Drag Mobil Menggunakan CFD SOF == | ||
+ | |||
+ | [[File :Tugas 2 MetnumADNI.mp4]] | ||
+ | |||
+ | |||
+ | |||
+ | == Refleksi Metode Numerik, 26/11/2019 == | ||
+ | |||
+ | Pada hari ini Pak Indra memberikan sebuah tes untuk merefleksikan sejauh mana pengetahuan mahasiswa mengenai apa yang telah dipelajari selama mengikuti kelas Metode Numerik. Pak Indra memberikan pendahuluan mengenai betapa pentingnya sebuah kesadaran. Menurut beliau, hanya makhluk yang mengerjakan sesuatu menggunakan kesadaranlah yang akan memahami apa yang ia kerjakan. | ||
+ | |||
+ | Paham dalam melakukan sesuatu merupakan hal wajib yang harus dimiliki oleh setiap manusia. Dengan paham, manusia dapat mengerti apa yang ia kerjakan, mencari tahu apa yang ia belum ketahui, dan berbagi mengenai apa yang ia telah ketahui. Dengan memahami apa yang ia kerjakan, maka semestinya seorang manusia telah menyadari apa yang ia lakukan. Konsep paham dan sadar saling melengkapi satu sama lain dalam dimensi yang manusia ketahui. Kedua hal ini menjadi factor kunci dalam memisahkan mana tindakan yang seyogyanya tidak baik untuk dilakukan dan yang baik atau dianjurkan untuk dilakukan. Setidaknya, kedua factor dapat mencerminkan sebuah budaya yang merepresentasikan sebuah golongan. Penggunaan konsep sadar dan paham dalam realita merupakan sebuah paham yang mendasar. Sehingga dua elemen ini merupakan elemen yang sangat krusial dan mempunyai esensi yang tinggi terhadap kehidupan. Dengan memahami sesuatu maka seseorang telah memenuhi konsep kritik pada kehidupan yang dicetuskan oleh Immanuel Kant. Kant mengatakan bahwa seseorang dalam melakukan sesuatu harus membayangkan apakah yang ia lakukan dapat dijadikan hukum universal. penafsiran kalimat ini dapat diartikan bahwa, Kant menyatakan bahwa apa yang seorang manusia lakukan harus dilandaskan berdasarkan konsekuensi Bersama, supaya meningkatkan itikad baik dalam kehidupan manusia | ||
+ | |||
+ | |||
+ | == Optimasi Airfoil menggunakan CFD-SOF == | ||
+ | |||
+ | Kami mendapatkan tugas untuk mencari nilai optimal dari sebuah airfoil menggunakan software CFD-SOF. Airfoil adalah sebuah komponen (biasanya sayap pesawat) yang menunjang gaya lift dari sebuah benda. Gaya yang terjadi pada sayap pesawat dapat disimplifikasikan menjadi 4 buah gaya, yaitu : drag, lift, thrust, dan weight. Airfoil dirancang untuk menganalisis kebutuhan gaya LIFT yang dibutuhkan sayap pesawat karenada adanya DRAG dari fluida. Software CFD-SOF dirancang sedemikian rupa supaya kita dapat melakukan test dari sebuah design airfoil. Maka, cara menemukan optimalisasi dari sebuah airfoil menggunakan CFD-SOF adalah menemukan Angle Of Attack sehingga resultan gaya dari LIFT dan DRAG maksimal. | ||
+ | |||
+ | Tugas ini merupakan tugas kelompok dan dipresentasikan kepada asdos. | ||
+ | |||
+ | Adapun langkah-langkah dalam pengerjaan tugas ini, yaitu : | ||
+ | |||
+ | 1. Mencari design airfoil yang akan digunakan, (Kelompok kami menggunakan design airfoil NACA) | ||
+ | |||
+ | 2. Menggunakan Ms. Excel untuk merepresenntasikann titik design airfoil | ||
+ | |||
+ | 3. Mengatur angle of attack (list) | ||
+ | |||
+ | 4. Mencari koefisien drag pada CFD-SOF | ||
+ | |||
+ | |||
+ | |||
+ | == Artificial Neural Network == | ||
+ | |||
+ | Otak manusia sejauh ini merupakan otak yang paling kompleks dibandingkan mamalia lainnya. Mungkin suatu saat di masa depan ada komparasi konkrit mengenai perbandingan otak mamalia di muka bumi. Namun, sampai saat ini dengan kemampuan yang sudah ditunjukan oleh manusia yang dibuktikan oleh 4 kali perubahan industry, otak manusia merupakan mesin kalkulasi dari masalah yang ada yang paling baik. Karena itu, banyak ilmuwan di era perkembangan teknologi informasi dan komunikasi yang pesat ini mengembanngkan sebuah system kalkulasi yang menyerupai otak manusia. Banyak penemuan dalam bidang ini, tetapi yang seringkali digunakan adalah Aritificial Neural Network. Banyak kemajuan dalam kecerdasan buatan adalah model statistik baru, tetapi sebagian besar kemajuan dalam teknologi yang disebut jaringan saraf tiruan (JST). Jika pernah membaca tentang mereka sebelumnya, maka akan membaca bahwa JST ini adalah model yang sangat kasar tentang bagaimana otak manusia disusun. Terdapat perbedaan antara jaringan saraf tiruan dan jaringan saraf. Meskipun kebanyakan orang menjatuhkan artifisial demi singkatnya, kata artifisial disesuaikan dengan frasa sehingga orang dalam neurobiologi komputasi masih dapat menggunakan istilah jaringan saraf untuk merujuk pada pekerjaan mereka. Di bawah ini adalah diagram neuron dan sinapsis aktual di otak dibandingkan dengan yang buatan | ||
+ | |||
+ | |||
+ | [[File:Neuron_ann.png]] | ||
+ | |||
+ | |||
+ | Cara kerja ANN adalah dengan memunculkan hidden layer yang ada antara jaringan neuron-neuron dengan sinapsisnya. caranya yakni dengan memasukan pertanyaan dan jawaban sebanyak-banyaknya sehingga memunculkan iterasi yang semakin tepat. | ||
+ | |||
+ | |||
+ | Adapun langkah-langkah yang diajarkan oleh Bang Timo (Asdos) untuk membangun ANN, yakni : | ||
+ | |||
+ | 1. Data Preprocessing | ||
+ | |||
+ | 2. Add input layer | ||
+ | |||
+ | 3. Random w init | ||
+ | |||
+ | 4. Add Hidden Layers | ||
+ | |||
+ | 5. Select Optimizer, Loss, and Performance Metrics | ||
+ | |||
+ | 6. Compile the model | ||
+ | |||
+ | 7. use model.fit to train the model | ||
+ | |||
+ | 8. Evaluate the model | ||
+ | |||
+ | 9. Adjust optimization parameters or model if needed | ||
+ | |||
+ | |||
+ | == Praktik Artificial Neural Network == | ||
+ | |||
+ | Bang Timo memberikan contoh kodingan ANN yang ia kerjakan di Jupyter, dan kelas kami menyusun ANN dengan referensi yang Bang Timo berikan. Kali ini data yang dimasukan adalah data dari materi Optimalisasi Airfoil, lalu membandingkan apakah data Output ANN dan data Output Real sama atau tidak. | ||
+ | |||
+ | Langkah-langkahnya seperti berikut : | ||
+ | |||
+ | '''1. Mengimport Library yang dibutuhkan''' | ||
+ | |||
+ | [[File:ANNLIB.png|1000px]] | ||
+ | |||
+ | '''2. Mengupload file excel yang berisi data drag dan lift airfoil''' | ||
+ | |||
+ | [[File:fileexcel1.png|1000px]] | ||
+ | |||
+ | [[File:fileexcel2.png|1000px]] | ||
+ | |||
+ | '''3. Normalisasi agar matrixnya tidak terlalu besar''' | ||
+ | |||
+ | [[File:normalisasi1.png|1000px]] | ||
+ | |||
+ | [[File:normalisasi2.png|1000px]] | ||
+ | |||
+ | '''4. Membuat ANN''' | ||
+ | |||
+ | [[File:membuat ann.png|1000px]] | ||
+ | |||
+ | '''5. Unnormalize untuk mendapatkan nilai sebenarnya''' | ||
+ | |||
+ | [[File:unnormalize.png|1000px]] |
Latest revision as of 17:37, 31 March 2020
سْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم
Assalamu’alaikum Warahmatullahi Wabarakaatuh, May the peace, mercy, and blessings of Allah be upon you
Perkanalkan nama saya Rizkyandra Wintantomo. Sejak kecil saya diberi nama panggilan oleh orangtua saya, yaitu Anky. Anky berasal dari 2 suku nama pertama saya, yakni RizKYANdra, KY AN lalu dibalik menjadi Anky.
Pada akhir usia 18 tahun, saya menemukan sebuah filosofi hidup yang tidak melenceng dari agama yang saya anut dan membawa saya untuk menghargai kehidupan. Sebenarnya filosofi inilah yang membuat saya makin bersyukur untuk menjalani agama yang saya anut. Filosofi ini dinamakan Stoicism/ Stoisisme. Salah satu tokoh Stoic/ Stoa yang saya kagumi adalah Seneca. Saya mengaggumi Seneca setelah membaca kumpulan suratnya kepada salah satu muridnya mengenai nasihat hidup dan dirangkum oleh sebuah universitas di Inggris dan dibukukan. Bukunya berjudul "Letters From a Stoic". Salah satu kata Mutiara yang saya ingat adalah :
"The greatest blessings of mankind are within us and within our reach. A wise man is content with his lot, whatever it may be, without wishing for what he has not"
Kalimat ini merepresentasikan bahwa sebenarnya dengan apa yang kita miliki dan sejatinya bisa kita control (tubuh dan pikiran kita sendiri), kita dapat mewujudkan apa yang ingin kita raih.
Salam sejahtera untuk kita semua, semoga kebaikan selalu menjaga.
Profile | |
---|---|
Nama Lengkap | Rizkyandra Wintantomo |
NPM | 1706036375 |
Jurusan | Teknik Mesin |
Contents
MEETING 1
Tanggal : Selasa, 3 September 2019
Oleh : Dr. Ir. Ahmad Indra Siswantara dan Dr. Ir. Engkos Achmad Kosasih M.T.
Pada pertemuan pertama, pak Engkos menjelaskan mengenai definisi numerik dan pengaplikasian metode numerik. Beliau menjelaskan dengan gamblang bahwa dengan metode yang tepat maka sebuah masalah yang memiliki data/ angka (numerik) dapat diolah menjadi sebuah informasi yang berguna. Beliau juga menjelaskan bahwa rumus Taylor yang dipelajari di mata kuliah matematika Teknik mempunyai pengaplikasian dalam metode numerik.
Metode Numerik dibangun dari kata metode dan numerik. Metode adalah sebuah prosedur yang disistem sedemikian rupa agar dapat mencari hasil yang dikehendaki. Sedangkan itu, Numerik adalah sesuatu yang bersifat angka atau system angka. Dengan demikian, dapat dikatakan bahwa metode numerik merupakan teknik-teknik yang digunakan untuk dapat memformulasikan masalah matematis supaya dapat dipecahkan dengan operasi perhitungan. Aplikasi system metode numerik dapat dilihat dalam sebuah kalkulator. Pengaplikasian metode numerik pun berkembang sesuai perkembangan teknologi.
Rumus Taylor dalam matematika dapat disebut juga dengan deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari turunan fungsi tersebut di suatu titik.
Pak Engkos juga memerintahkan kelas untuk mencoba menggunakan deret taylor dalam menyelesaikan sebuah masalah, yakni di sini adalah sin(pi/7) dengan menjadikannya sebuah metode numerik. Berikut adalah hasilnya :
MEETING 2
Pertemuan ke 2
Hari/ tanggal : Selasa, 10 September 2019
oleh : Dr. Ir. Engkos Achmad Kosasih M.T
Pertemuan ke-2 mata kuliah Metode Numerik yang diselenggarakan pada Selasa 10 September 2019 dimulai tepat waktu dengan Pak Engkos sebagai Dosen kami. Di awal pembelajaran Pak Engkos menanyakan tentang PR/ tugas yang beliau menyuruh kami untuk membuatnya dan membuktikannya di computer masing-masing. Pekerjaan rumah yang dimaksud adalah membuat metode numerik dari cos x dan e^x menggunakan rumus mc laurin/ taylor. Sekiranya seisi kelas mengerti pekerjaan rumah tersebut lalu pembelajaran beralih pada topik berikutnya.
Pak Engkos lalu menyuruh kami untuk mengerjakan Quiz 1 dengan soal :
TULISKAN PSEUDO CODE DARI PERSAMAAN BERIKUT :
1. sin x
2. cos x
3. e^x
Pseudo code atau kode semu adalah sebuah kode untuk menyatakan sesuatu yang lain atau sama. Dimana kode ini digunakan untuk menjadi sebuah rancangan dalam memodelkan rumus matematika/ pemrogaman. kali ini pseudo code digunakan untuk merancang permodelan dari permasalahan yang diberikan (sin x, cos x, dan e^x).
Adapun pseudo code yang harus kami cari adalah nilai-nilai dari :
1. I
2. error
3. suku
4. Batasan error
5. ratio
6. formula error
7. formula suku
8. formula I
Pada materi berikutnya, Pak Engkos menerangkan tentang aplikasi Bahasa pemrograman. Bahasa yang ditekankan oleh Pak Engkos adalah Bahasa C. alasan Bahasa C ditekankan oleh Pak Engkos adalah karena Bahasa tersebut menurut beliau sangat compatible atau dengan kata lain, Bahasa tersebut masih sesuai dengan perkembangan jaman dan akan terus sesuai dengan perkembangan ilmu teknologi dan komunikasi.
Adapun tipe Bahasa C yang Pak Engkos berikan contohnya kemarin, antara lain :
1. Float
Tipe data untuk menampung data pecahan (angka pecahan. ex = 0.1, 3.14, dll)
2. Integer
Tipe data untuk menampung data bulat (ex= 1, 111, 666, 99, dll)
3. Array
Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut harus 1 jenis.
Sekian rangkuman materi untuk pertemuan ke-2. terimakasih
MEETING 3
Hari/ tanggal : Selasa, 17 September 2019
oleh :Dr. Ir. Engkos Achmad Kosasih M.T
Pada pertemuan kali ini, Pak Engkos kembali mengingatkan untuk tekun dalam metode numerik. Yang dimaksud dengan tekun disini adalah, kami harus tetap mengerti tentang prinsip-prinsip dan teori metode numerik walaupun aplikasi yang kami pakai hanya bersifat "memanggil". Adapun materi yang diberikan oleh Pak Engkos adalah tentang Turunan Numerik. Turunan Numerik berguna untuk menurunkan sebuah fungsi dan mendapatkan hasil dari sesuatu yang kompleks menggunakan metode penjumlahan, pengurangan, pembagian, dan perkalian. Turunan Numerik mempunyai 3 pendekatan, yakni :
1. Turunan Maju
2. Turunan Mundur
3. Turunan Pusat
Sesi berikutnya dilanjutkan oleh asisten.
Asisten dosen menyontohkan Teknik sederhana pada aplikasi Bahasa pemrograman c++. Kurang lebih adalah pengaplikasian dari pertemuan minggu ke-2 yang diajarkan oleh Pak Engkos
TUGAS 1 Pak D.A.I.
Membuat persamaan diferensial antara kecepatan dan waktu, mengenai perpindahan mobil dan memerhatikan kondisi aerodinamik dan gesekan.
Kelompok :
M. Shadani Pahlevi
Rizeqi Nadhif Andito
Rizkyandra Wintantomo
menjawabnya dengan membuat Governing Equation dan mencari Boundary Value
REVIEW PERTEMUAN HARI SELASA, 5/11/2019
Dosen : Pak D.A.I.
Materi :
Hubungan metode numerik dengan kehidupan keteknikan. untuk memaksimalkan pembelajaran, maka kita harus mengerti tentang materi ajar. hari ini Pak DAI memberi pengetahuan dasar apa tujuan pembelajaran numerik dan kaitannya di ilmu keteknikan. Permasalahan yang ada di dunia nyata/ kehidupan sehari-hari bisa dipecahkan dengan metode numerik. Biasanya masalah yang ada di dunia nyata bentuknya sangat kompleks, maka untuk men-simplifikasi masalah tersebut kita harus belajar untuk me- MODEL kan masalah tersebut. Salah satu contoh penyerdehanaan dengan modelling adalah rumus Fisika. untuk bisa menyusun/ membuat model dari masalah, maka kita harus memiliki kemauan untuk mempelajari objek permasalahan. Objek permasalahan lalu dianalisis untuk mencari SOLUSI apa yang ingin kita cari. lalu, penyederhanaan dibuat dengan modelling. Dari penyerderhanaan dalam bentuk model tersebut lalu hasil yang didapat dalam bentuk analisis. Analisis ini yang akan menjadi acuan untuk menyelesaikan masalah yang tadi kita cari.
Contoh Engineering Problems
1. Initial Value Problem ->> Top Speed Problem
2. Boundary Value Problem ->> Aerodynamics
Lalu, Kelompok yang terdiri dari Skandha, Darrel, dan Anissa mempresentasikan tugas Runge - Kutta method.
Tugas ini ditujukan untuk mencari boundary value dari batas maksimal kecepatan mobil.
Metode numerik diejawantahkan menjadi 3 pengaplikasian menurut Pak DAI, yakni :
1. brainware 2. software 3. Hardware
untuk memudahkan menyederhanakan permasalahan, kita bisa menggunakan berbagai macam aplikasi. akan tetapi, itu semua kembali dan tergantung dengan "desire" dan kemampuan kita lagi sebagai manusia untuk mengolahnya.
Error dan false adalah kedua diksi yang berbeda definisinya. False merupakan lawan kata dari benar. Sedangkan Error merupakan sebuah derifativ dari kesalahan dibandingkan dengan true value. Error dapat digunakan di metode numerik dan berbagai jenis permodelan lainnya, untuk mencari deviasi dari nilai benarnya.
Manusia merupakan tempat terjadinya kesalahan. Human error terjadi apabila seorang manusia tidak tahu apa yang apa ia tidak ketahui, dan sesungguhnya zat yang mengetahui semua adalah Tuhan.
Sesi selanjutnya dilanjutkan oleh Mas Arif untuk mempelajari software CFD.
Software CFD mempunyai persamaan general continuum.
persamaan ini turun dari penurunan hukum Newton
Tugas 2, Mencari Drag Mobil Menggunakan CFD SOF
Refleksi Metode Numerik, 26/11/2019
Pada hari ini Pak Indra memberikan sebuah tes untuk merefleksikan sejauh mana pengetahuan mahasiswa mengenai apa yang telah dipelajari selama mengikuti kelas Metode Numerik. Pak Indra memberikan pendahuluan mengenai betapa pentingnya sebuah kesadaran. Menurut beliau, hanya makhluk yang mengerjakan sesuatu menggunakan kesadaranlah yang akan memahami apa yang ia kerjakan.
Paham dalam melakukan sesuatu merupakan hal wajib yang harus dimiliki oleh setiap manusia. Dengan paham, manusia dapat mengerti apa yang ia kerjakan, mencari tahu apa yang ia belum ketahui, dan berbagi mengenai apa yang ia telah ketahui. Dengan memahami apa yang ia kerjakan, maka semestinya seorang manusia telah menyadari apa yang ia lakukan. Konsep paham dan sadar saling melengkapi satu sama lain dalam dimensi yang manusia ketahui. Kedua hal ini menjadi factor kunci dalam memisahkan mana tindakan yang seyogyanya tidak baik untuk dilakukan dan yang baik atau dianjurkan untuk dilakukan. Setidaknya, kedua factor dapat mencerminkan sebuah budaya yang merepresentasikan sebuah golongan. Penggunaan konsep sadar dan paham dalam realita merupakan sebuah paham yang mendasar. Sehingga dua elemen ini merupakan elemen yang sangat krusial dan mempunyai esensi yang tinggi terhadap kehidupan. Dengan memahami sesuatu maka seseorang telah memenuhi konsep kritik pada kehidupan yang dicetuskan oleh Immanuel Kant. Kant mengatakan bahwa seseorang dalam melakukan sesuatu harus membayangkan apakah yang ia lakukan dapat dijadikan hukum universal. penafsiran kalimat ini dapat diartikan bahwa, Kant menyatakan bahwa apa yang seorang manusia lakukan harus dilandaskan berdasarkan konsekuensi Bersama, supaya meningkatkan itikad baik dalam kehidupan manusia
Optimasi Airfoil menggunakan CFD-SOF
Kami mendapatkan tugas untuk mencari nilai optimal dari sebuah airfoil menggunakan software CFD-SOF. Airfoil adalah sebuah komponen (biasanya sayap pesawat) yang menunjang gaya lift dari sebuah benda. Gaya yang terjadi pada sayap pesawat dapat disimplifikasikan menjadi 4 buah gaya, yaitu : drag, lift, thrust, dan weight. Airfoil dirancang untuk menganalisis kebutuhan gaya LIFT yang dibutuhkan sayap pesawat karenada adanya DRAG dari fluida. Software CFD-SOF dirancang sedemikian rupa supaya kita dapat melakukan test dari sebuah design airfoil. Maka, cara menemukan optimalisasi dari sebuah airfoil menggunakan CFD-SOF adalah menemukan Angle Of Attack sehingga resultan gaya dari LIFT dan DRAG maksimal.
Tugas ini merupakan tugas kelompok dan dipresentasikan kepada asdos.
Adapun langkah-langkah dalam pengerjaan tugas ini, yaitu :
1. Mencari design airfoil yang akan digunakan, (Kelompok kami menggunakan design airfoil NACA)
2. Menggunakan Ms. Excel untuk merepresenntasikann titik design airfoil
3. Mengatur angle of attack (list)
4. Mencari koefisien drag pada CFD-SOF
Artificial Neural Network
Otak manusia sejauh ini merupakan otak yang paling kompleks dibandingkan mamalia lainnya. Mungkin suatu saat di masa depan ada komparasi konkrit mengenai perbandingan otak mamalia di muka bumi. Namun, sampai saat ini dengan kemampuan yang sudah ditunjukan oleh manusia yang dibuktikan oleh 4 kali perubahan industry, otak manusia merupakan mesin kalkulasi dari masalah yang ada yang paling baik. Karena itu, banyak ilmuwan di era perkembangan teknologi informasi dan komunikasi yang pesat ini mengembanngkan sebuah system kalkulasi yang menyerupai otak manusia. Banyak penemuan dalam bidang ini, tetapi yang seringkali digunakan adalah Aritificial Neural Network. Banyak kemajuan dalam kecerdasan buatan adalah model statistik baru, tetapi sebagian besar kemajuan dalam teknologi yang disebut jaringan saraf tiruan (JST). Jika pernah membaca tentang mereka sebelumnya, maka akan membaca bahwa JST ini adalah model yang sangat kasar tentang bagaimana otak manusia disusun. Terdapat perbedaan antara jaringan saraf tiruan dan jaringan saraf. Meskipun kebanyakan orang menjatuhkan artifisial demi singkatnya, kata artifisial disesuaikan dengan frasa sehingga orang dalam neurobiologi komputasi masih dapat menggunakan istilah jaringan saraf untuk merujuk pada pekerjaan mereka. Di bawah ini adalah diagram neuron dan sinapsis aktual di otak dibandingkan dengan yang buatan
Cara kerja ANN adalah dengan memunculkan hidden layer yang ada antara jaringan neuron-neuron dengan sinapsisnya. caranya yakni dengan memasukan pertanyaan dan jawaban sebanyak-banyaknya sehingga memunculkan iterasi yang semakin tepat.
Adapun langkah-langkah yang diajarkan oleh Bang Timo (Asdos) untuk membangun ANN, yakni :
1. Data Preprocessing
2. Add input layer
3. Random w init
4. Add Hidden Layers
5. Select Optimizer, Loss, and Performance Metrics
6. Compile the model
7. use model.fit to train the model
8. Evaluate the model
9. Adjust optimization parameters or model if needed
Praktik Artificial Neural Network
Bang Timo memberikan contoh kodingan ANN yang ia kerjakan di Jupyter, dan kelas kami menyusun ANN dengan referensi yang Bang Timo berikan. Kali ini data yang dimasukan adalah data dari materi Optimalisasi Airfoil, lalu membandingkan apakah data Output ANN dan data Output Real sama atau tidak.
Langkah-langkahnya seperti berikut :
1. Mengimport Library yang dibutuhkan
2. Mengupload file excel yang berisi data drag dan lift airfoil
3. Normalisasi agar matrixnya tidak terlalu besar
4. Membuat ANN
5. Unnormalize untuk mendapatkan nilai sebenarnya