Difference between revisions of "Metode Numerik Asistensi 2021"

From ccitonlinewiki
Jump to: navigation, search
(OpenModelica)
Line 12: Line 12:
  
 
=== OpenModelica ===
 
=== OpenModelica ===
 +
 +
OpenModelica adalah aplikasi yang digunakan untuk melakukan pemodelan. OpenModelica memudahkan penyelesaian permasalahan permodelan sistem yang cukup rumit. Coding yang dilakukan dalam OMEdit ditulis berdasarkan bahasa C++.
 +
 +
OpenModelica digunakan untuk kelas Metode Numerik untuk beberapa alasan:
 +
* OpenModelica memampukan kita untuk melakukan pemodelan sitem teknik dengan mudah tanpa terlalu mendalami pengetahuan pemograman dan ilmu komputer.
 +
* OpenModelica adalah software yang Open Source, dengan akses bebas dan terbuka. Karena itu, terdapat banyak pengguna dan software dapat digunakan gratis dengan bebas secara legal.
 +
 +
===== Class & Function =====
 +
 +
[[File:ModelicaClassSpecial.png|Pilihan ''Specialization'' ketika membuat ''Modelica Class'' yang baru.|thumb|upright]]
 +
 +
Ketika membuat file ''Class'' baru di OpenModelica, ada pilihan ''Specialization'' dimana jenis ''Class'' dapat dipilih. Setiap ''Class'' mempunyai karakteristik dan tujuan masing-masing. Informasi lebih lanjut tentang setiap jenis ''Class'' bisa dibaca dalam dokumentasi [//build.openmodelica.org/Documentation/ModelicaReference.Classes.html disini].
 +
 +
Salah satu jenis ''Class'' yang sudah digunakan adalah ''Model'' yang dapat melakukan pemodelan dan simulasi. Ada jenis ''Class'' lain yaitu ''Function'' dimana code yang diketik di dalamnya akan menjadi suatu fungsi yang dapat dipanggil dalam model. Ketika dibuat, ''Function'' mempunyai bagian ''algorithm'' dimana perhitungan fungsi dimasukkan. Sebelum bagian ''algorithm'', dapat dimasukkan ''input'' dan ''output'' yang akan ditangani oleh fungsinya.
 +
 +
Sebagai contoh, dibikin suatu fungsi ''PlusTen'' yang menambahkan angka 10 ke nilai input x. Fungsi ini terus akan dipanggil dalam model ''TestPlusTen'' yang menerima parameter ''num'' dan menghasilkan variabel ''answer''. Ketika dicompile, hasil penggunaan fungsi di model ini dapat dilihat.
 +
 +
<gallery heights=175px widths=225px>
 +
File:PlusTenFunction.png|Contoh fungsi yang menambahkan 10 ke nilai input.
 +
File:PlusTenModel.png|Fungsi dipanggil dalam model.
 +
PlusTenResult.png|Hasil model yang menggunakan fungsi.
 +
</gallery>
  
 
''under construction''
 
''under construction''

Revision as of 17:51, 31 March 2021

About

  • Edo Syafei
  • Candra Damis Widyawati
  • Josiah Enrico
  • Christopher S. Erwin
  • Rijal Ghodi

Introduction to Programming

under construction

OpenModelica

OpenModelica adalah aplikasi yang digunakan untuk melakukan pemodelan. OpenModelica memudahkan penyelesaian permasalahan permodelan sistem yang cukup rumit. Coding yang dilakukan dalam OMEdit ditulis berdasarkan bahasa C++.

OpenModelica digunakan untuk kelas Metode Numerik untuk beberapa alasan:

  • OpenModelica memampukan kita untuk melakukan pemodelan sitem teknik dengan mudah tanpa terlalu mendalami pengetahuan pemograman dan ilmu komputer.
  • OpenModelica adalah software yang Open Source, dengan akses bebas dan terbuka. Karena itu, terdapat banyak pengguna dan software dapat digunakan gratis dengan bebas secara legal.
Class & Function
Pilihan Specialization ketika membuat Modelica Class yang baru.

Ketika membuat file Class baru di OpenModelica, ada pilihan Specialization dimana jenis Class dapat dipilih. Setiap Class mempunyai karakteristik dan tujuan masing-masing. Informasi lebih lanjut tentang setiap jenis Class bisa dibaca dalam dokumentasi disini.

Salah satu jenis Class yang sudah digunakan adalah Model yang dapat melakukan pemodelan dan simulasi. Ada jenis Class lain yaitu Function dimana code yang diketik di dalamnya akan menjadi suatu fungsi yang dapat dipanggil dalam model. Ketika dibuat, Function mempunyai bagian algorithm dimana perhitungan fungsi dimasukkan. Sebelum bagian algorithm, dapat dimasukkan input dan output yang akan ditangani oleh fungsinya.

Sebagai contoh, dibikin suatu fungsi PlusTen yang menambahkan angka 10 ke nilai input x. Fungsi ini terus akan dipanggil dalam model TestPlusTen yang menerima parameter num dan menghasilkan variabel answer. Ketika dicompile, hasil penggunaan fungsi di model ini dapat dilihat.

under construction

Python

under construction

Systems of Linear Algebraic Equations

under construction

Gauss Elimination Method

under construction

LU Decomposition Methods

under construction

Numerical Methods

under construction

Bracketing Methods

under construction

Bisection Method

under construction

False Position (Regula Falsi)

under construction

Open Methods

under construction

Newton-Raphson Method

under construction

Secant Method

under construction