Difference between revisions of "Metnum03-Iza Azmar Aminudin"
(→Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020) |
(→Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020) |
||
Line 244: | Line 244: | ||
== '''Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020'''== | == '''Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020'''== | ||
− | Pada pertemuan kali ini kami mempelajari simulasi optimalisasi One-Dimensional Unconstrained menggunakan software openmodelica bersama dengan pa Dai dan ibu Candra. Kami mempelajari bagaimana cara mengaplikasikan | + | Pada pertemuan kali ini kami mempelajari simulasi optimalisasi One-Dimensional Unconstrained menggunakan software openmodelica bersama dengan pa Dai dan ibu Candra. Kami mempelajari bagaimana cara mengaplikasikan |
− | |||
− | |||
− | |||
− |
Revision as of 00:02, 28 December 2020
بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
Assalamu'alaikum Wr. Wb,
Salam Sejahtera untuk kita semua,
Contents
- 1 Biodata Diri
- 2 Pendahuluan | Filosofi dalam Belajar Metode Numerik
- 3 Pertemuan 1: Review Materi Pra-UTS dan Pengantar Software Open-Modelica | 9 November 2020
- 4 Pertemuan 2: Review Tugas Modelica dan Simulasi Penyelesaian Metode Numerik | 16 November 2020
- 5 Pertemuan 3: Menyelesaikan Spring-mass System| 23 November 2020
- 6 Pertemuan 4: Membahas Penyelesaian Trusses dan Quis 1| 30 November 2020
- 7 Pertemuan 5: Menyelesaikan Persamaan Truss dengan Open Modelica untuk 2 dimensi dan 3 dimensi| 7 Desember 2020
- 8 Pertemuan 6: Musabahah diri | 14 Desember 2020
- 9 Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020
Biodata Diri
Perkenalkan saya:
Nama : Iza Azamr Aminudin
NPM : 1806233316
Kelas : Metnum-03
Melalui laman web ini, insya Allah saya akan berbagi kepada teman-teman sekalian terkait pembelajaran mata kuliah Metode Numerik yang saya pelajari bersama pa DAI dan teman-teman di kelas Metnum 03. Semoga yang saya tulis dalam laman ini dapat memberi hikmah bagi saya dan teman-teman pembaca, aamiiin.
Pendahuluan | Filosofi dalam Belajar Metode Numerik
Salah satu kewajiban hakiki untuk manusia adalah untuk belajar memetik hikmah dari semua pembelajaran yang akan terus ada selama hidup ini. Selain itu, Nabi Muhammad SAW sebagai idola saya pernah berkata bahwa sebaik-baiknya manusia adalah manusia yang paling bermanfaat bagi manusia (H.R Ahmad). Kedua hal ini insya Allah terus memotivasi saya untuk terus belajar dan memanfaatkan ilmu yang saya pelajari baik bagi kehidupan saya sendiri hingga untuk kepentingan orang banyak lainnya. Melalui mata kuliah metode numerik ini saya berharap untuk mendapatkan ilmu baik yang berupa materi pembelajaran seperti yang diajarkan oleh Pa DAI, dari buku, maupun melalui pengajaran yang dilakukan oleh asisten dosen dan teman-teman saya. Selain itu, saya berharap dengan menekuni pembelajaran metode numerik ini dapat menambah pengetahuan dan "ketidaktahuan" tentang hal-hal yang belum saya pelajari maupun mengerti sehingga terus menambah motivasi saya dalam belajar dan juga menjaga saya dari sikap riya dan takabur yang dapat membuat saya menjadi orang yang berpikiran tertutup dan menututp keran ilmu pengetahuan,
Semangat teman-teman semua dalam menimba ilmu dalam mata kuliah ini.
Pertemuan 1: Review Materi Pra-UTS dan Pengantar Software Open-Modelica | 9 November 2020
Review Materi Sebelum UTS
Pembelajaran mata kuliah Metode Numerik-03 sebelumnya diampu oleh Bapak Dr. Ir. Engkos A. Kosasih, M.T. Selama pembelajaran sebelum UTS, kami mempelajari beberapa konsep yang digunakan dalam menyelesaikan permasalahan dengan metode numerik. Diantara materi-materi tersebut diantanya adalah sebagai berikut.
1. Deret Maclaurin dan Deret Taylor
Teorema Ketunggalan Andaikan f memenuhi uraian berikut,
f(x) = c0 + c1(x - a) + c2(x - a)^2 + c3(x - a)^3 . . .
untuk semua x dalam selang di sekitar a, maka cn = Jadi suatu fungsi tidak dapat digambarkan oleh dua deret pangkat dari (x - a).
2. Gauss Elimination
Tutorial Open-Modelica
https://www.youtube.com/watch?v=l7I8YlQBdug
Pertemuan 2: Review Tugas Modelica dan Simulasi Penyelesaian Metode Numerik | 16 November 2020
Pada kesempatan kali ini, kami mempelajari cara membuat program sederhana didalam modelica untuk menjumlahkan angka 10 kepada sebuah variable dan mencari rata-rata nilai dengan menggunakan software modelica.
1. Membuat program sederhana didalam modelica untuk menjumlahkan angka 10 kepada sebuah variable software modelica.
2. Mencari rata-rata nilai dengan menggunakan software modelica.
3. Tugas 02
Melakukan Eliminasi Gauss untuk menyelesaikan persamaan linear tiga variabel. Tugas kali ini yaitu Pr2 metnum ... Buat class dengan type function untuk menyelesaikan persamaa2n aljabar simultan (metoda gauss elim, gauss seidel ataupun metoda lain) ... Dan sebuah class untuk menjalankan fungsi tersebut. Waktu 1 minggu dan dikumpulkan di wikipage air.eng.
Berikut adalah persamaan yang akan saya uji
Kemudian saya membuat class sebagai berikut.
Dan membuat function sebagai berikut
Setelah function dan class dibuat, barulah saya melakukan simulasi untuk mendapatkan hasilnya. Berikut adalah hasil yang saya dapatkan.
Pertemuan 3: Menyelesaikan Spring-mass System| 23 November 2020
Menyelesaikan persamaan Spring-mass System dengan menggunakan software modelica
Nilai Delta x dapat dicari dari matriks tersebut dengan eliminasi Gauss menggunakan software modelica.
Sehingga didapatlah hasil sebagai berikut.
Tugas 3 Dalam tugas 3 kami diberikan suatu permasalahan metode numerik dalam suatu truses
Memisalkan trus dalam node-node
Berikut adalah persamaan
Matrix solusi dari trusses untuk diselesaikan dengan openmodelica
hasil grafik dan perhitungan dari modelica
Pertemuan 4: Membahas Penyelesaian Trusses dan Quis 1| 30 November 2020
Soal Quis 1
Langkah-langkah dalam menyelesaikan soal
Menyelesaikan Soal no. 4
Proses mencari persamaan matriks untuk menentukan nilai konstanta kekakuan global
Setelah mendapatkan persamaan dari matriks untuk mencari kekakuan global dari masing-masing titik, langkah selanjutnya adalah dengan menggunakan perangkat lunak Open Modelica untuk mencari kekakuan global dari masing-masing titik tersebut
Berikut adalah Tampilan Coding di Software Modelica Beserta rincian Codingnya
Coding
Tampilan Modelica
Selanjtnya dilakukan pengecekan Coding dan dilakukanlah simulasi
Berikut adalah hasil yang didapatkan dari simulasi menggunakan Open Modelica untuk mencari Kekakuan Lokal
Setelah itu, langkah selanjutnya adalah mencari displacement (U) dan reaction (R). Untuk mencari displacement, perlu diperhatikan boundary dan external load yang ada dan dimasukan kedalam matriks. Karena titik 1 dan 3 merupakan pinned, maka tidak ada displacement pada titik 1 dan 3(U1x=U1Y=U3X=U3Y=0). External load berada pada titik 2 dan 4 (pada arah x sebesar -4000Cos(15) sedangkan pada arah y sebesar 4000Cos(15)). Pada Open Modelica, menggunakan persamaan A*U=F dan R=(KG*U)-R untuk mencari displacement dan reaction setiap titik:
Berikut adalah coding yang digunakan untuk mencari displacement dan reaction. Dalam simulasinya, harus menggunakan NaiveGauss agar simulasi dapat dilakukan
Tampilan Modelica Untuk Coding Model U dan R serta function NaiveGauss
Berikut adalah hasil yang didapatkan
Pertemuan 5: Menyelesaikan Persamaan Truss dengan Open Modelica untuk 2 dimensi dan 3 dimensi| 7 Desember 2020
Terdapat beberapa cara yang dapat dilakukan untuk menyelesaikan suatu persoalan Truss dengan menggunakan Open Modelica. Pada pertemuan ini kami membahas tentang soal quiz yang telah diberikan pada pertemuan pekan 4. Jadi fungsi mempelajari soal ini adalah agar kita dapat lebih memahami pengaplikasian dari software openmodelica pada contoh kasus yang real. Pertemuan ini menjelaskan bagaimana alur pengerjaan soal quiz yang diberikan agar dapat membuat semua persamaan yang dapat digunakan pada kasus yang lebih umum.
Pada pertemuan ini, Pak Dai menunjuk ahmad muhammad fahmi untuk menjelaskan kepada teman-teman di kelas tentang fungsi-fungsi yang saya gunakan untuk mengerjakan soal quiz. Beberapa hal yang saya jelaskan antara lain:
1. Cara melakukan looping menggunakan fungsi for.
2. Cara membuat data dalam bentuk array.
3. Cara menggunakan fungsi if.
4. Apa itu floating number dan bagaimana cara menghilangkannya.
5. Apa itu protected variable.
6. Fungsi dari modelica class dengan specialization class dan function.
Tugas 5
Pertemuan 6: Musabahah diri | 14 Desember 2020
Pada pertemua ini, kami diminta untuk menilai pemahaman diri kami sendiri untuk mata kuliah metode numerik. Kami diminta untuk mempresentasikan seberapa dalam pemahaman kami terkait materi metode numerik. Kami diminta untuk menjelaskan mengenai konsep fisika dari soal trusses yang selama ini kami garap. Lalu setelah itu, kami menjelaskan bagaimana cara untuk mensimulasikan soal trusses tersebut dalam perangkat openmodelica. Dalam soal kami mencari beberapa parameter seperti displacement lokal maupun global, konstanta stiffness lokal maupun global, serta reaction force yang dialami oleh tumpuan truss.
Dari kelas hari ini, saya mendapatkan beberapa bahan evaluasi yang perlu untuk saya perbaiki kedepannya. Pertama, jika dibandingkan dengan rekan-rekan sayan seperti ahmad muhammad fahmi, saya masih harus lebih banyak belajar lagi mengenai penggunaan openmodelica untuk mensimulasikan soal trusses ini. Kedepannya saya akan banyak berlatih dan mengeksplor lagi penggunaan openmodelica.
Pertemuan 7: aplikasi metode numerik dalam kasus optimisasi | 21 Desember 2020
Pada pertemuan kali ini kami mempelajari simulasi optimalisasi One-Dimensional Unconstrained menggunakan software openmodelica bersama dengan pa Dai dan ibu Candra. Kami mempelajari bagaimana cara mengaplikasikan