Richardo Ariyanto

From ccitonlinewiki
Revision as of 11:51, 24 November 2020 by Richardoariyanto (talk | contribs) (Tugas Minggu Kedua)
Jump to: navigation, search
Biodata
Center
Nama Richardo Ariyanto
Tempat Tanggal Lahir Bogor, 5 Januari 2001
NPM 1906301280
Email richardo.ariyanto@ui.ac.id
Youtube https://www.youtube.com/c/RichardoAriyanto/
Hobi Fotografi

Halo! Perkenalkan, nama saya adalah Richardo Ariyanto (1906301280), mahasiswa Teknik Mesin angkatan 2019, Fakultas Teknik, Universitas Indonesia. Saya bercita-cita untuk masuk ke program studi Teknik Mesin sejak dari masuk SMA.

Catatan Minggu Pertama (11 November 2020)

Tujuan Pembelajaran

  • Memahami konsep dan prinsip dasar metode numerik
  • Dapat menerapkan pemahaman yang didapatkan dalam mata kuliah Metode Numerik
  • Mampu menerapkan pemahaman metode numerik dalam bidang keteknikan
  • Membentuk kita menjadi orang yang lebih beradab

Manfaat Belajar bagi Diri Saya Sendiri

Menurut saya, pembelajaran adalah suatu proses untuk memahami peristiwa-peristiwa yang terjadi di sekitar kita. Saya merasakan bahwa dengan belajar, saya dapat lebih memahami tentang peristiwa-peristiwa yang terjadi di lingkungan saya, dan membantu saya untuk memecahkan permasalahan baru yang sebelumnya belum pernah saya temukan. Belajar juga dapat meningkatkan kepekaan sosial, kepedulian dan empati dalam diri saya.

Komputer dalam Metode Numerik

Komputer merupakan alat hitung yang sangat cepat, namun pada hakikatnya, komputer bersifat "dummy" dan mempunyai batasan-batasan hitungan yang tidak dapat dilewati. Apa artinya bagi diri saya adalah saya menyadari bahwa komputer merupakan alat hitung yang cepat, namun pada akhirnya semuanya bergantung kepada sang pengguna itu sendiri, sehingga kita harus bisa lebih percaya diri dan menyadari bahwa kemampuan kita bahkan lebih diatas komputer manapun.

Tugas Minggu Pertama

Dalam kesempatan kali ini saya membuat suatu video pembelajaran mengenai penggunaan aplikasi OpenModelica pada perhitungan interpolasi tabel Saturated Liquid-Vapor dalam Termodinamika :

Berikut adalah bahasa Modelica yang saya gunakan untuk membuat interpolasi

model SaturatedWater
parameter Real T1=50;//(C)
parameter Real T2=55;//(C)
parameter Real T=52;//(C)
parameter Real P1=0.1235;//(bar)
parameter Real P2=0.1576;//(bar)
parameter Real SVL1=1.0121*10^(-3);//(m^3/kg)
parameter Real SVL2=1.0146*10^(-3);//(m^3/kg)
parameter Real SVV1=12.032;//(m^3/kg)
parameter Real SVV2=9.568;//(m^3/kg)
parameter Real IEL1=209.32;//(kJ/kg)
parameter Real IEL2=230.21;//(kJ/kg)
parameter Real IEV1=2443.5;//(kJ/kg)
parameter Real IEV2= 2450.1;//(kJ/kg)
parameter Real ESL1=209.33;//(kJ/kg)
parameter Real ESL2=230.23;//(kJ/kg)
parameter Real EEVAP1=2382.7;//(kJ/kg)
parameter Real EEVAP2=2370.7;//(kJ/kg)
parameter Real ESV1=2592.1;//(kJ/kg)
parameter Real ESV2=2600.9;//(kJ/kg)
parameter Real ENSL1=0.7038;//(kJ/kg*K)
parameter Real ENSL2=0.7679;//(kJ/kg*K)
parameter Real ENSV1=8.0763;//(kJ/kg*K)
parameter Real ENSV2=7.9913;//(kJ/kg*K)
Real P;
Real SVL;
Real SVV;
Real IEL;
Real IEV;
Real ESL;
Real EEVAP;
Real ESV;
Real ENSL;
Real ENSV;
equation
P=P1+((T-T1)/(T2-T1))*(P2-P1);
SVL=SVL1+((T-T1/T2-T1))*(P2-P1);
SVV=SVV1+((T-T1/T2-T1))*(SVV2-SVV1);
IEL=IEL1+((T-T1/T2-T1))*(IEL2-IEL1);
IEV=IEV1+((T-T1/T2-T1))*(IEV2-IEV1);
ESL=ESL1+((T-T1/T2-T1))*(ESL2-ESL1);
EEVAP=EEVAP1+((T-T1/T2-T1))*(EEVAP2-EEVAP1);
ESV=ESV1+((T-T1/T2-T1))*(ESV2-ESV1);
ENSL=ENSL1+((T-T1/T2-T1))*(ENSL2-ENSL1);
ENSV=ENSV1+((T-T1/T2-T1))*(ENSV2-ENSV1);
end SaturatedWater;

Catatan Minggu Kedua (18 November 2020)

Dalam perkuliahan minggu ini, terdapat beberapa catatan penting :

  • Dalam menjalani proses pembelajaran, orang yang merugi adalah orang yang sama dengan hari kemarin. Hal ini menurut saya adalah fakta, lantas mengapa demikian? Karena ketika sama dengan hari kemarin, orang lain pasti akan senantiasa untuk menjadi "lebih" dalam bidangnya masing-masing, sehingga ketika kita sama dengan hari kemarin maka bukan berarti kita diam, melainkan kita mengalami kemunduran karena orang lain sudah bergerak lebih maju dari kita.
  • Dalam metode numerik, segalanya berpusat dalam perhitungan. Dalam proses perhitungan sendiri merupakan suatu seni untuk menyusun algoritma yang cepat, efisien, dan menghasilkan output yang akurat.
    • Dalam dunia Engineering, faktor cepat dan akurat memegang peranan yang penting dalam penggunaan di lapangan. Sebagai seorang calon Engineer, kita memerlukan suatu sistem yang dapat memenuhi dua aspek penting sebelumnya untuk menyelesaikan permasalahan secara efisien baik di lapangan maupun dalam proses perancangan.
    • Pak Dai berkata bahwa saat ini, bahasa mesin yang cepat untuk mengeluarkan nilai outputnya adalah bahasa Fortran dan C. Namun beliau lebih memilih untuk menggunakan bahasa Modelica dalam mata kuliah Metode Numerik karena beberapa alasan:
      • Modelica adalah bahasa pemodelan, yang artinya dapat dimengerti dengan lebih mudah oleh individu yang bukan berlatar belakang dari bidang Ilmu Komputer, sehingga bisa diterapkan di bidang Teknik.
      • Modelica dapat mengeluarkan hasil hitungan yang cepat karena menggunakan bahasa pemrograman C
      • Modelica merupakan suatu bahasa yang open source, sehingga gratis dan mudah diakses oleh semua orang, serta memiliki komunitas pengguna yang cukup banyak.
  • Dalam menggunakan OpenModelica, untuk melakukan suatu perhitungan, maka variabel haruslah didefinisikan.
    • Apabila variabel tersebut memiliki nilai; maka nilai tersebut haruslah ditulis dengan menggunakan parameter Real variabel=nilai
    • Apabila variabel tersebut merupakan persamaan atau sesuatu yang ingin kita cari, maka variabel tersebut harus dituliskan dalam equation.

Tugas Minggu Kedua

Membuat fungsi dan kelas memanggil untuk melakukan perhitungan aljabar simultan dengan metode eliminasi gauss dan sejenisnya. Contohnya menyelesaikan sistem dengan 3 pegas (buat fungsinya). Gunakan matriks dan variabel array.

Di tugas kedua ini, Pak Dai meminta saya dan rekan-rekan mahasiswa Metode Numerik 02 untuk membuat sebuah class dan fungsi panggil. Disini saya akan melakukan sebuah contoh soal mencari penyelesaian dari suatu grafik menggunakan perintah Modelica.Math.Matrices.solve

Pada contoh soal kali ini saya akan mencoba untuk menyelesaikan bentuk matriks Ax=B sebagai berikut:

Richardo2-3.png