
Definisi Komputasi Teknik. Komputasi Teknik merupakan bidang yang memanfaatkan matematika, metode numerik, algoritma, dan komputer untuk menyelesaikan permasalahan engineering. Pada berbagai kasus teknik, persamaan yang menggambarkan suatu fenomena fisik sering kali sulit atau bahkan tidak dapat diselesaikan secara analitik. Oleh karena itu, diperlukan pendekatan numerik untuk memperoleh solusi dalam bentuk nilai pendekatan dengan tingkat ketelitian tertentu. Dalam konteks ini, komputer digunakan untuk mempercepat proses perhitungan yang kompleks dan berulang.
Mata kuliah ini memiliki hubungan yang erat dengan Matematika Teknik dan Metode Numerik. Matematika Teknik memberikan dasar untuk membentuk model matematis dari suatu fenomena, sedangkan Metode Numerik memberikan metode pendekatan untuk menyelesaikan persamaan tersebut. Komputasi Teknik kemudian mengintegrasikan keduanya dengan algoritma dan pemrograman sehingga proses penyelesaian dapat dijalankan menggunakan komputer. Dengan demikian, mahasiswa tidak hanya belajar bagaimana memperoleh suatu jawaban, tetapi juga memahami bagaimana proses perhitungan tersebut dibangun.
Tujuan pembelajaran. Secara umum, mata kuliah Komputasi Teknik bertujuan membekali mahasiswa dengan kemampuan untuk mengidentifikasi suatu permasalahan engineering, membentuk model matematis, memilih metode numerik yang sesuai, menyusun algoritma penyelesaian, dan mengimplementasikannya menggunakan perangkat komputasi. Selain memperoleh hasil perhitungan, mahasiswa juga diharapkan mampu mengevaluasi tingkat akurasi, error, konvergensi, serta kesesuaian hasil dengan fenomena fisik yang dianalisis.
Sasaran kompetensi. Setelah mempelajari mata kuliah ini, mahasiswa diharapkan memiliki kemampuan mathematical modelling, numerical problem solving, algorithmic thinking, basic programming, analisis data, serta engineering judgement. Engineering judgement menjadi bagian yang penting karena hasil yang diberikan komputer tidak selalu dapat langsung diterima. Seorang engineer tetap harus menilai apakah asumsi, metode, kondisi batas, dan hasil perhitungan yang digunakan sesuai dengan kondisi fisik sebenarnya.
Tahap awal materi umumnya dimulai dengan pengenalan terhadap error dalam komputasi, seperti round-off error, truncation error, absolute error, relative error, dan konsep konvergensi. Pemahaman mengenai error penting karena hasil metode numerik pada dasarnya merupakan pendekatan. Mahasiswa perlu mengetahui seberapa dekat solusi numerik terhadap solusi sebenarnya dan bagaimana menentukan apakah suatu hasil perhitungan sudah memiliki tingkat akurasi yang dapat diterima.
Materi selanjutnya dapat mencakup penyelesaian persamaan nonlinear menggunakan metode seperti Bisection, Newton-Raphson, atau Secant Method. Metode tersebut digunakan untuk mencari nilai suatu variabel yang memenuhi persamaan tertentu. Dalam engineering, metode ini dapat diterapkan misalnya untuk menentukan temperatur kesetimbangan, tekanan, dimensi komponen, atau parameter desain yang memenuhi suatu persamaan nonlinear.
Mahasiswa juga dapat mempelajari sistem persamaan linear dan operasi matriks. Metode seperti eliminasi Gauss, LU decomposition, maupun metode iteratif digunakan untuk menyelesaikan sejumlah persamaan yang saling berkaitan. Konsep ini sangat penting dalam bidang engineering karena berbagai metode simulasi seperti Finite Element Method pada akhirnya menghasilkan sistem persamaan dalam bentuk matriks yang harus diselesaikan secara numerik.
Materi lain yang penting adalah interpolasi, curve fitting, dan regresi. Interpolasi digunakan untuk memperkirakan nilai di antara data-data yang telah diketahui, sedangkan curve fitting dan regresi digunakan untuk mendapatkan hubungan matematis yang paling sesuai dengan data eksperimen. Bagi seorang engineer, metode ini banyak digunakan dalam pengolahan data pengujian material, kalibrasi alat ukur, eksperimen perpindahan panas, karakterisasi material, maupun berbagai penelitian lainnya.
Selanjutnya terdapat diferensiasi dan integrasi numerik. Diferensiasi numerik dapat digunakan untuk menentukan laju perubahan suatu parameter berdasarkan data diskrit, sedangkan integrasi numerik digunakan untuk menghitung nilai integral ketika fungsi yang dianalisis sulit diintegrasikan secara analitik atau hanya tersedia dalam bentuk data eksperimen. Dalam bidang Teknik Mesin, penerapannya dapat berupa perhitungan displacement, velocity, acceleration, energy, work, heat transfer, maupun berbagai besaran teknik lainnya.
Tahap berikutnya biasanya berkaitan dengan Ordinary Differential Equation atau ODE. Banyak fenomena engineering berubah terhadap waktu dan dapat direpresentasikan dalam bentuk persamaan diferensial. Metode seperti Euler Method dan Runge-Kutta dapat digunakan untuk memperoleh solusi numerik. Contohnya adalah respons getaran suatu sistem mekanik, perubahan temperatur terhadap waktu, gerakan suatu benda, maupun dinamika sistem mekanik lainnya.
Pada tahap yang lebih lanjut, mahasiswa dapat diperkenalkan dengan Partial Differential Equation atau PDE. PDE banyak digunakan untuk menggambarkan fenomena yang berubah terhadap ruang dan waktu, seperti distribusi temperatur, aliran fluida, tegangan dan deformasi, serta perpindahan massa. Konsep PDE kemudian menjadi dasar bagi metode komputasi yang lebih lanjut seperti Finite Difference Method, Finite Element Method, dan Computational Fluid Dynamics.
Selain penyelesaian persamaan, Komputasi Teknik juga dapat mencakup optimasi. Optimasi digunakan untuk memperoleh kondisi terbaik dari suatu sistem berdasarkan fungsi tujuan dan batasan tertentu. Dalam bidang Teknik Mesin, contohnya adalah menentukan dimensi komponen dengan massa minimum tetapi tetap memenuhi persyaratan kekuatan, menentukan kondisi operasi dengan konsumsi energi paling rendah, atau menentukan parameter proses yang menghasilkan performa terbaik.
Kaitannya dengan pekerjaan seorang engineer sangat kuat karena permasalahan engineering nyata umumnya melibatkan banyak variabel dan persamaan yang kompleks. Seorang engineer harus mampu mengubah suatu permasalahan fisik menjadi model matematis, menentukan asumsi yang diperlukan, memilih metode komputasi yang tepat, serta melakukan validasi terhadap hasilnya. Oleh karena itu, Komputasi Teknik pada dasarnya melatih pola berpikir sistematis dari permasalahan fisik menuju solusi engineering yang dapat dipertanggungjawabkan.
Alur berpikir yang dapat digunakan adalah permasalahan engineering โ pemahaman fenomena fisik โ pembentukan model matematika โ pemilihan metode numerik โ penyusunan algoritma โ implementasi menggunakan komputer โ analisis error dan validasi โ interpretasi hasil secara engineering. Alur tersebut penting karena penggunaan software tanpa memahami proses matematis di dalamnya dapat menyebabkan engineer menerima hasil komputasi yang sebenarnya tidak sesuai dengan kondisi nyata.
Software yang relevan untuk mendukung mata kuliah ini antara lain MATLAB dan Python. MATLAB banyak digunakan untuk numerical computation, operasi matriks, penyelesaian differential equation, plotting, dan simulasi. Python juga sangat kuat untuk scientific computing melalui library seperti NumPy, SciPy, Matplotlib, Pandas, dan SymPy. Microsoft Excel masih dapat digunakan untuk memahami metode numerik sederhana secara bertahap, sedangkan ANSYS atau COMSOL merupakan contoh software yang menerapkan metode numerik untuk permasalahan engineering yang lebih kompleks.
Skill yang sebaiknya dikuasai sebelum dan selama mengikuti mata kuliah ini meliputi dasar aljabar, kalkulus, matriks dan aljabar linear, Ordinary Differential Equation, dasar Partial Differential Equation, serta pemahaman terhadap grafik dan data. Selain itu, mahasiswa sebaiknya mulai membiasakan diri dengan logika algoritma dan dasar programming. Kemampuan coding tidak harus langsung berada pada tingkat lanjut, tetapi mahasiswa perlu memahami variabel, operasi matematika, conditional statement, loop, function, array, dan visualisasi data.
Beberapa buku ajar yang dapat digunakan untuk mendukung pembelajaran antara lain Numerical Methods for Engineers oleh Steven C. Chapra dan Raymond P. Canale, Numerical Analysis oleh Richard L. Burden dan J. Douglas Faires, serta buku-buku scientific computing yang menggunakan MATLAB atau Python. Literatur tersebut dapat membantu memahami teori metode numerik sekaligus penerapannya dalam penyelesaian masalah engineering.
Secara keseluruhan, Komputasi Teknik bukan hanya mata kuliah yang mengajarkan cara menggunakan komputer untuk menghitung. Mata kuliah ini lebih menekankan bagaimana seorang engineer menyusun proses penyelesaian masalah secara logis dan sistematis. Mahasiswa diharapkan mampu memahami persoalan fisik, membentuk model matematis, menentukan algoritma dan metode penyelesaian, menggunakan komputer untuk melakukan perhitungan, serta mengevaluasi apakah hasil yang diperoleh benar dan masuk akal dari sudut pandang engineering.