Rekayasa Komputasi
Rekayasa Komputasional
(Computational Engineering) adalah kegiatan rekayasa yang memanfaatkan
komputasi sebagai alat bantu, terutama pada tahap pengolahan data, perancangan
dan pengujian. Sejak lama, rekayasa bersandar pada eksperimen maupun analisis
matematik, namun dengan semakin kompleksnya sistem yang ingin dibangun, proses
itu makin sulit, panjang, dan mahal. Dengan tersedianya fasilitas komputasi
yang makin hebat, bisa dibangun model berbasis komputer untuk proses analisis,
simulasi, optimisasi hingga pengujian. Dengan demikian rekayasa komputasional
menawarkan alternatif dengan biaya rendah, resiko ringan, waktu relatif pendek
dan hasil yang cukup akurat.
Rekayasa komputasi meliputi :
-Analisis Numerik
-Computational Science
-Computational Engineering
Analisis Numerik
Algoritma untuk
memecahkan masalah masalah numerik:
● Mencari
nilai integral
● Persamaan
differential
● Permasalahan
utama dalam algoritma
● Error
pada tiap metoda
● Jumlah
iterasi pada tiap metoda
● Implementasi tidak dipertimbangkan
Computational
Science
● Metoda
komputasi untuk memecahkan masalah science
Contoh
:
● Weather
modelling
● Genetic
modelling
● N-Body
simulation
● Pada
pendekatan ini yang terpenting adalah bagaimana
model komputasi yang tepat untuk memecahkan
masalah sains
Computational
Engineering
● Beragam
teknik komputasi digunakan pada kehidupan
sehari-hari dari problem rumit hingga
simple
● Implementasi
dari masalah itu beragam dengan contraint
terbatas
● Permasalahan
utama : algoritma apa yang tepat untuk
masalah tersebut dengan constraint implementasi
yang ada.
Perangkat pemrograman
Ada beberapa software yang mendukung rekayasi komputasi, contohnya bahasa pemrogramana yang di gunakan dalam
rekayasa komputasi adalah python
Python
Python adalah bahasa pemrograman
tinggi yang dapat melakukan eksekusi sejumlah intruksi multiguna secara
langsung (interpretatif) dengan metode orientasi objek (Object Oriented
Programming) serta menggunakan semantik dinamis untuk memberikan tingkat
keterbacaan syntax. Sebagai bahasa pemrograman tinggi, python dapat dipelajari
dengan mudah karena sudah dilengkapi dengan manajemen memori otomatis
(pointer).
Mengapa Python?
-Relatif mudah
dipelajari
-Open Source
-Didukung berbagai system oprasi
-Memiliki banyak pustaka (library)
-Numerik
-Graphics
-GUI dll
-Kecepatan tinggi (interpreter tetapi memiliki model kompilasi
sementara)
-Tersedia IDE
selain python ada beberapa bahasa pemrograman yang medukung dalam rekayasa komputasi seperti fortran,C yang memiliki kriteria masing masing.
Sumber Referensi
Fika Hastarita. Rekayasa Komputasi . http://slideplayer.info/slide/3263313/ . diakses tanggal 26/06/2018 14:30
Advernisia. Python . https://www.advernesia.com/blog/python/pengertian-bahasa-pemrograman-python-dan-kegunaanya/ . diakses tanggal 26/06/2018 14:33
Palo Dozen . Computational enginering . http://computational.engineering.or.id/Halaman_Utama. diakses tanggal 26/06/2018 14:35
0 komentar:
Posting Komentar