Metnum03-Naufal Ihsan Kamal
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Contents
- 1 BIODATA DIRI
- 2 Pertemuan 1 (19 November 2020)
- 3 Pertemuan 2 (16 November 2020)
- 4 TUGAS 2
- 5 Pertemuan 3 (23 November 2020)
- 6 Latihan 2.1
- 7 Pertemuan 4 (30 November 2020)
- 8 Pertemuan 5 (7 Desember 2020)
- 9 Pertemuan 6 (14 Desember 2020)
- 10 Aplikasi metode numerik dalam kasus optimisasi
- 11 Tugas Besar
BIODATA DIRI
Nama : Naufal Ihsan Kamal
NPM : 1706026670
Program Studi : S1 Teknik Mesin Pararel Universitas Indonesia
Semoga sedikit ilmu yang saya sampaikan disini dapat memberi manfaat bagi kita semua
Pertemuan 1 (19 November 2020)
Sebelum memulai pertemuan pertama,kami menginstall sebuah aplikasi bernama OpenModelica yang memiliki fungsi untuk mensimulaikan suatu sistem yang didistribusikan dalam bentuk kode dan biner untuk penelitian.Dalam kuliah pertemuan kali ini Pak Dai menyebutkan bahwa ada 4 penilaian utama dari kelas Metnum ini,yaitu mengenal atau mengetahui progres pengetahuannya,mengerti Konsep,mampu membantu dalam memecahkan masalah dengan pemahaman tersebut di dunia keteknikan,dan yang terakhir mendapat nilai tambah (moral value) dan lebih mengetahui diri sendiri.
Pertemuan 2 (16 November 2020)
Pada pertemuan kedua kita belajar cara menggunakan function kedalam sebuah persamaan
pertama kita masukan numeric pada class seperti gambar dibawah ini
Lalu kita buat class baru dengan format function,kemudian masukan numeric seperti gambar dibawah ini
Setelah itu kita coba simulate dengar opsi seperti ini
Dan kemudian kita bisa melihat hasilnya
TUGAS 2
Tugas kali ini kita membuat sebuah class untuk menyelesaikan persamaa2n aljabar simultan (metoda gauss elim, gauss seidel ataupun metoda lain).
Saya menggunakan metode Gauss Elemination untuk menyelesaikan sebuah class bilangan Real A[5,7] = [11,-2,3,13,8,6,7;-3,14,-2,6,5,10,13;4,-2,9,-1,8,22,4;0,4,-1,9,8,7,2;10,26,47,51,83,20,33]
Lalu kita menggunakan Fungsi dan Algoritma seperti gambar dibawah ini
Setelah itu kita Simulate dan liat hasilnya
Pertemuan 3 (23 November 2020)
Pertemuan kali ini membahas tentang aplikasi metnum dalam permasalahan teknik.Contoh yang kita ambil yaitu bagaimana penyelesaian masalah teknik dalam Pegas-massa menggunakan OpenModelica
Pertama kita buat matriksnya dari persamaan yang ada kemudian kita masukan juga Fuction nya
extends Modelica.Icons.Function;
input Real K[:, size(K, 1)]; input Real W[size(K, 1)] ; output Real x[size(W, 1)] ;
Setelah itu kita masukan juga algoritma x:=Modelica.Math.Matrices.solve(K,W);
Setelah itu kita Simulate untuk melihat nilai X nya
Latihan 2.1
Latihan kali ini kita akan menganalisis Defleksi yang terjadi pada setiap Joint,Dengan mengikuti cara dibuku,kita akan mengerjakannya dalam beberapa step
1.Ubah Problem menjadi element dan node
2.Stiffness Equation
Karena element 1,3,4,6 memiliki kesamaan panjang,cross-sectional area,dan modulus elasticity,maka kita bisa menggunakan persamaan yang sama,tetapi berbeda dengan element 2,5
3.Develop equations for elements
Karena elements 1,3,6 sejajar maka kita menggunakan sudut yang sama
Element 4 memiliki sudut berbeda yaitu 90,Element 2 memiliki sudut 135,dan Element 5 memiliki sudut 45
4.Assemble Elements
Global Stiffness Matrix
5.Boundery and Loads
Batas untuk node 1 dan 3 fixed,lalu pada node 4 dan 5 memiliki external loads
Hukum Hooke, F= k. x ,maka dalam persamaan matrix menjadi [F]=[K].[U]
6.Solusi menggunakan Modelica
Gaya Reaksi
Kita bisa mencari gaya reaksi dengan memasukan rumus:
Setelah itu kita masukan kedalam Modelica dengan numeric,dan setelah itu kita bisa lihat hasilnya
Pertemuan 4 (30 November 2020)
Pada awal pertemuan,kita membahas tentang perbedaan antara Statis dengan Dinamis.Perbedaan paling utama pada 2 hal ini yaitu pada kondisi statis,beban tetap,tidak dipengaruhi oleh waktu.Sedangkan pada keadaan Dinamis,beban tidak tetap karena berubah terhadap waktu
Setelah itu kita Quiz dengan mengerjakan 2 soal lalu kami diminta untuk membuat flowchart pengerjaan nya,untuk soal pertamaa kurang lebih mirip seperti soal latihan 2.1
Pertemuan 5 (7 Desember 2020)
Pertemuan 6 (14 Desember 2020)
Pada pertemuan kali ini,kami diminta untuk muhasabah diri sendiri terkait pembelajaran Metnum sampai saat ini,Berikut adalah hasil muhasabah saya:
Menurut saya,saya selalu berusaha untuk mengikuti pembelajaran Metnum disetiap pertemuan,untuk dasar-dasar terkait penggunaan software OpenModelica saya masih cukup paham.Kemudian untuk penggunaan OpenModelica dalam penyelesaian trus 2 Dimensi seperti contoh dibuku saya masih cukup paham terkait flowchartnya,hanya saja saya masih belum cukup paham terkait dengan materi yang terdapat pada akhir akhir pembelajaran kemarin,terutama penggunaan metode Looping dalam aplikasi trus 3 dimensi.Oleh karena itu disisa pertemuan Metnum ini saya masih berusaha untuk bisa mengerti terkait penggunaan metode Looping tersebut dikarenakan keterbatasan pengetahuan saya terkait coding codingnya.
Aplikasi metode numerik dalam kasus optimisasi
Hari ini kita belajar membuat struktur rangka seperti gambar yg dikirm di WA, Dalam menyelesaikan persamaan ini kita jg hrus bisa membuat persm aljabar dan metode numeriknya Tugas besarnya ialah mencari nilai optimal untuk meminimalkan biaya dan konstrainnya yaitu strukturnya mampu menahan beban dan reliable,caranya mnentukan gaya2 yang bekerja,lalu ada apa aja stressnya yg diizinkan yaitu setengah dari material allowence.
One-Dimensional Unconstrained Optimization
Optimasi adalah suatu cara untuk mendapatkan nilai max atau min dari suatu permasalahan.
Metode yang digunakan kali ini adalah gOLDEN rATIO Method
Langkah pertama adalah mengetahui penyelsaian matematis Obejektif pertama adalah mencari nilai Fx Global Maximum
Langkah 2 kita melakkukan iterasi pertama nilai X thd calon nilai Fx Maksimum dengan batasan Xl dan Xu
Setelah kita dapat Xl dan Xu,kita masukan ke dalam persamaan untuk mencari X1 dan X2,lalu mengikuti aturan seperti yg tertera di gambar
Exercise kali ni kita menggunakan fungsi non-linier Fx=2sinx-x^2/10
Tugas Besar
Tujuan
Pada tugas besar kali ini kami diminta untuk mencari optimisasi desain untuk menekan biaya pada kasus yang diberikan. Optimisasi adalah suatu cara untuk mencari nilai ekstrim.