Geofany Rosady

From ccitonlinewiki
Revision as of 20:44, 8 October 2019 by Geofany.rosady (talk | contribs)
Jump to: navigation, search
bismillahirrahmanirrahim
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Geofany Rosady

Introduction

Perkenalkan, nama saya Geofany Rosady, biasa dipanggil Geo. Saya adalah mahasiswa Teknik Mesin di Universitas Indonesia angkatan 2017. Saya lahir di Kota Purwokerto pada tanggal 15 Desember 1998. Hobi saya membaca novel dan menonton film. Saya tinggal di tangerang dan kos di kutek, tepatnya di wisma fandin (ada di google).

Nama    : Geofany Rosady
NPM     : 1706986366
Jurusan : Mesin
Angkatan: 2017



Pertemuan pertama - 04 September 2019

Mengapa Kita Sebagai Mahasiswa Teknik Mesin Butuh Mempelajari Kalkulus?

Kalkulus sangat dibutuhkan sebagai alat bantu mengembangkan aplikasi matematika yang nantinya dibutuhkan dalam komputasi data maupun mata kuliah-mata kuliah selanjutnya. Seperti: CFD (Computational Fluid Dynamics), Termodinamika, dan Matematika Teknik.

Tugas

1. Mempelajari python.

2. Membuat program untuk menyelesaikan soal matematika yang ada dipapan tulis.

Catatan:

Kita belajar metode untuk menyelesaikan masalah dengan programming. Bahkan Amerika menggunakan programming untuk memprediksi cuaca denga komputasi yang sangat rumit dengan bantuan super komputer bahkan sekarang ada kuantum computer yang lebih canggih. Sebenarnya programming hanya mengerti tambah, kali, kurang, bagi. Itu tidak mengerti perhitungan rumit seperti kalkulus yang berisi differensial dan integral. Manusialah yang memberikan persamaan-persamaan menggunakan bahasa komputer seperti python. Proses komputasi dengan python:

1.Menulis algoritma

2.Membuat flowchart

3.Menulis persamaan programming yang nantinya diproses oleh software dengan perhitungan matriks

4.Memberikan instruksi menggunakan algoritma

5.Terakhir, computer akan melakukan perintah tersebut.


Flowchart

Input->proses->output

“trik belajar metode numerik adalah dengan langsung terjun, nyemplung dulu mencoba langsung bahasa programming. Jangan belajar dari buku saja, itu kalian hanya tau teori selanjutnya nanti saat disuruh melakukan komputasi, pengerjaanya akan lama dan proses ngertinya juga lama. Itu cara saya dulu saat belajar” – Dr. Ahmad Indra


Dengan terus majunya teknologi, pasar membutuhkan lulusan-lulusan yang memahami bahasa programming, karena itulah matakuliah metode numerik merupakan matakuliah wajib bagi mahasiswa teknik mesin. MIT (Massachusetts Institute Technology) disana mahasiswa teknik elektro dan teknik mesin nya juga mempelajari proggraming, bukan java ataupun C++ tetapi python. Karena itulah kami memiliki pemikiran jangka panjang untuk matakuliah programming di kurikulum 2020, yang nantinya akan dibantu oleh IMM (Ikatan Mahasiswa Mesin) untuk adanya kelas pelatihan kecil diluar kuliah untuk menunjang mahasiswa berkaitan dengan programming. Karena itulah kami menargetkan kalian paham mengenai python di matakuliah metode numerik ini. -Dr. Eng. Radon Dhelika

Homework-1 :


*Homework-01

Pertemuan kedua- 11 September 2019

Manusia harus mengenal komputer agar bisa memahami cara kerja dari komputer untuk memaksimalkan powering dari komputer tersebut. Komputer merupakan sebuah teknologi yang bisa melaksanakan perintah dan menyelesaikan suatu persoalan dengan algoritma. Bahasa yang dipahami komputer adalah bahasa yang terdiri dari angka 0 dan 1. Manusia adalah makhluk paling cerdas, tetapi memori pikiran manusia itu terbatas. Sebab itu, komputer digunakan untuk alat bantu untuk mengingat dan menyelesaikan berbagai masalah. Menurut saya, five poin o adalah Pancasila, karena teknologi harus powering human, jangan sampai malah melemahkan manusia. Akan tetapi, komputer tetap harus diberikan perintah oleh manusia, sebab komputer tidak bisa memerintah dirinya sendiri. Semakin pintar seseorang, maka orang tersebut akan semakin menunduk atau rendah hati. Artinya, seseorang yang cerdas, semakin banyak ilmunya maka ia akan berpikir menggunakan hati, karena otaknya sudah dipenuhi oleh ilmu. Komputer tidak mempunyai hati, sehingga manusia tetap diperlukan untuk mengontrol dan memberi perintah komputer agar beroperasi secara maksimal. Pada Minggu ini cobalah kalian mencoba perhitungan aritmetika loop, lakukan dengan trial and error yang sebenarnya bersifat literasi. Jangan bandingkan diri kita dengan orang lain, sebab kita harus bisa empowering yourself-(Dr. Ahmad Indra)


Coba carilah website-website mengenai Python yang bisa dijadikan referensi untuk belajar. Pelajari dari satu web terlebih dahulu agar mahir dalam mempelajari bahasa Python. Install Python lalu coba untuk membuat "hello world" sebagai langkah awal untuk melakukan programming Python. Setelah itu, kalian baru bisa mencoba berbagai macam-macam perintah untuk membuat suatu program-(Dr. Eng. Radon Dhelika)


berikut hasil dari latihan python saat dikelas menggunakan pythonanywhere.com. pertama kami diajarkan oleh Dr. radon menggunakan [print ("Hello World")] lalu diinstruksikan menghitung ulang Homework-01 kembali di kelas. Setelah itu Dr. Ahmad Indra menginstruksikan menggunakan "rec" sebagai latihan kami sebelum kuis diminggu depan. berikut hasil dari pelatihan pertemuan kedua:

Pertemuan 2 1.png
Pertemuan 2 2.png

Catatan

Minggu depan Kuis dan minggu ke-4 kita akan mempelajari menyelesaikan persoalan aljabar linier menggunakan python dan metode numerik

Tugas

Pelajari python bab 1 dan minggu ke-4 akan mempelajari bab 2



Pertemuan ketiga - 18 September 2019

Pada pertemuan kali ini diadakan kuis pertama tentang dasar-dasar bahasa python. kami yang telah mempelajari penggunaan fungsi while, if, else, dan for dapat menerapkanya pada kuis ini. Kuis ini berisikan tentang Fibonacci Sequence. lalu Hasil dari jawaban saya adalah sebagai berikut :


Cara pertama yaitu menggunakan For

For.png


Cara kedua yaitu menggunakan While

While.png

Catatan:

Pada pertemuan selanjutnya akan diadakan presentasi mengenai gauss. Tiap kelompok yang dipilih oleh dosen akan mempresentasikan hasil pengerjaan Gauss. tiap kelompok dibentuk dari 3 anggota dan deadline pengumpulan adalah hari ribu tanggal 26 September 2019. dikumpulkan di air.eng.ui.ac.id . dan pengerjaan ulang kuis hari ini maksimal diupload 23.59 pada hari jumat 20 september 2019


Pertemuan keempat - 25 September 2019

Hari ini kami mempelajari pengertian dari Pemodelan Komputer. Dalam mempelajari sesuatu sebaiknya mengerti apa isi dari konsep tersebut. Karena itu hari ini kita belajar terlebih dahulu isi dari pemodelan komputer.

Karena apa yang telah di design hasilnya harus dipastikan berfungsi secara baik, reliable dan berfungsi secara optimal. Akan tetapi manusia memiliki keterbatasan, tetapi bisa menghitung secara pendekatan. seperti menghitung 0/0 hasilnya bukanlah tidak ada namun kita yang tidak tahu bagaimana melakukan pendekatanya. Untuk itu sebagai manusia kita harus memiliki value dalam diri kita seperti komputer jika listrik mati tidak akan bisa menyimpan lagi. Sama seperti value dalam diri kita. Numerical Computing -> Pemodelan Komputer Pemodelan Komputer terdiri dari modelling dan computation.

Selanjutnya kita belajar apa itu model?

Model adalah sebuah representasi yang di asumsikan agar dapat mensimplifikasi dari keadaan real yang 
sulit menjadi lebih mudah. Hasil dari pemodelan tidak dapat dijadikan hasil akhir, dikarnakan adanya 
banyak asumsi-asumsi ideal yang digunakan. Karena itulah hasilnya tidak akan sama dengan simulasi yang 
dilakukan

Profesor-profesor dtm berdiskusi memikirkan model komputer dengan mudah yg masuk ke mekanikal modeling istilah stres strain elsatisitas kerengangan untuk melakukan deformasi. Asumsi disederhanakan lagi kedaan aktual simulasi komputer.

permodelan dibagi menjadi 3 yaitu : 1. Representasi 2. Asumsi 3. Simplifikasi

Contoh dari sebuah design pada fondasi. demi menghitung kekuatan fondasi menahan force. Fondasi di design dalam bentuk 2D dan di asumsikan Modulus Elastisitas pada semua titik di permukaan sama, lalu disimplifikasi dengan menggunakan design 2D. Dari berbagai model yang kita buat, dibutuhkan pengetahuan dalam membangun persamaan aljabar dan memodelkan persamaan dalam komputasi. Untuk itu kita harus giat belajar serta berlatih sejak dini untuk menggunakan komputasi. Selain itu ada juga aplikasi dari komputasi yaitu Diskritisasi yaitu membuat sesuatu yang kontinu menjadi titik-titik yang berhingga.

Catatan Tugas:

tugas pake excel sudah dapet konsep buat displace ment
kenapa harus belajar metode numerik harus mahir memodelkan
tentang presentasi
tugas menginplementasikan bab 2 untuk menyelsaikan model pondasi tugas finite element
pemodelan komputer adalah representatif dari sistem kompleks menjadi sistem yang sederhana dan mudah 
dipahami.
Zzzz.jpg
Pengerjaan tugas ini dapat dilihat pada Page Kelompok 6

Pertemuan kelima - 02 Oktober 2019

Semua permasalahan didapat dapat dimodelkan, model dapat memudahkan kita saat solve problems. Salah satunya dengan menggunakan Bahasa Python sebagai alat penyelesaian masalah. Karena Python merupakan bahasa yang FREE dan nyaris semua orang saat ini gunakan dalam Industry 4.0- Dr. Ahmad Indra

Pada hari ini, kami secara menyeluruh diberi penjelasan oleh asisten dosen tentang aljabar simultan. Kami diberi contoh modelling spring system yang berupa beberapa pegas yang dihubungkan dalam susunan seri, Asisten Dosen menjelaskan tentang Penggunaan simultan pada Sistem Tunggal menjadi sebuah persamaan linier dengan cara menerjemahkan rumus yang biasa kita gunakan pada materi Pegas menjadi sebuah Matrix tersebut sehingga kami dapat melakukan modelling pada spring system yang mana memiliki lebih banyak pegas. Modelling matriks ini nantinya dapat disolve menggunakan metode Gauss Jordan dalam Python. Saat menggunakan input, eval harus digunakan sehingga menjadi angka, tanpa eval dia akan menganggapnya sebagai string. Syntax eval juga dapat diubah menjadi int (interger) atau float untuk angka dengan decimal tergantung angka yang ingin dimasukan. Selain itu pada pertemuan ini mempelajari mengenai Cara menyusun Matrix Pegas yang bukan Tunggal yaitu dengan menggunakan Superposisi Matrix. Lalu, diberikan contoh pemodelan sistem ganda di pegas seri.

Terakhir diberikan penjelasan dan cara penggunaan modul di anaconda yang dapat digunakan pada Python yang dapat memudahkan perhitungan dalam Sistem Persamaan Linier yaitu : - Numpy - Sympy

Catatan Tugas: - Membaca Metode Runge-Kutta



Terima Kasih telah membaca blog Wiki saya, jika ingin memberikan pendapat silahkan berkomentar di bawah


Add your comment
ccitonlinewiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.