Kebanyakan orang mengira matematika berakhir di kelas. Tidak. Ini meluas ke dunia nyata, mendukung segalanya mulai dari prakiraan cuaca hingga fisika video game. Jembatan antara teori abstrak dan aplikasi praktis adalah analisis numerik.
Cabang matematika terapan ini menangani masalah sederhana namun menyakitkan: banyak persamaan yang terlalu rumit untuk diselesaikan dengan tangan. Kalkulus memberi kita aturan untuk perubahan. Namun ketika Anda mencoba menerapkan aturan tersebut pada kekacauan di dunia nyata, angka-angkanya menjadi berantakan. Analisis numerik dilakukan untuk memperkirakan proses ini menggunakan aritmatika dasar.
Anda memerlukan komputer untuk ini. Logikanya diubah menjadi algoritma —serangkaian prosedur tertentu. Algoritme ini ditulis sebagai kode, sebuah program yang dijalankan mesin. Komputer tidak “memahami” matematika. Itu hanya mengikuti instruksi.
Anggap saja seperti mencari nilai pi ($\pi$). Anda tidak dapat mengukur lingkaran dengan sempurna. Tapi Anda bisa menggambar poligon. Mulailah dengan persegi. Hitung kelilingnya. Tambahkan lebih banyak sisi. Terus tambahkan sisi. Ketika poligon mendekati bentuk lingkaran, kelilingnya mendekati keliling. Komputer melakukan ini jutaan kali. Ini memberi Anda perkiraan.
Tapi inilah hasil tangkapannya. Hasilnya tidak pernah pasti.
Tujuannya bukan sekedar mendapatkan angka. Ini untuk mengetahui apakah nomor itu dapat dipercaya. Analisis numerik menanyakan: apakah kesalahan tersebut masih dalam batas yang dapat diterima? Jika margin kesalahannya terlalu lebar, perkiraannya gagal. Sebuah jembatan yang dibangun dengan perkiraan yang buruk runtuh. Sebuah roket yang meleset sejauh satu mil dari Mars juga menggunakan roket tersebut.
Inilah mengapa analisis numerik penting. Ini bukan hanya tentang menghitung angka. Ini tentang mengukur ketidakpastian. Ini memberi tahu kita kapan harus memercayai data dan kapan harus membuangnya.
Mengapa perkiraan mengalahkan ketepatan
Siswa sering bertanya mengapa kita tidak bisa menyelesaikan semuanya dengan tepat. Jawabannya adalah waktu. Dan kompleksitas.
Beberapa persamaan tidak memiliki solusi eksak yang dapat dituliskan. Yang lain membutuhkan waktu lebih lama dari usia alam semesta untuk menghitungnya. Kami menerima jawaban yang “cukup dekat”.
Hal ini membawa kita ke inti permasalahan: analisis kesalahan.
Setiap langkah dalam perhitungan menimbulkan kesalahan kecil. Kesalahan pembulatan. Kesalahan pengukuran. Kesalahan model. Ini menumpuk. Analisis numerik melacaknya. Hal ini memastikan mereka tidak lepas kendali.
Perhatikan contoh sederhana. Anda ingin mencari turunan suatu fungsi pada titik tertentu. Definisinya melibatkan pembagian dengan nol karena intervalnya menyusut menjadi nol. Anda tidak bisa melakukan itu. Jadi, Anda memilih interval kecil saja. Anda menghitung kemiringannya. Ini adalah perkiraan. Namun jika Anda memilih interval yang terlalu besar, perkiraannya akan buruk. Terlalu kecil, maka batas presisi komputer Anda akan meningkat.
Menemukan sweet spot tersebut adalah tugas seorang analis numerik.
Kode di balik tirai
Saat Anda menggunakan aplikasi, Anda menggunakan analisis numerik.
- GPS : Menghitung posisi Anda berdasarkan sinyal satelit. Membutuhkan penyelesaian sistem persamaan yang kompleks.
- Streaming video : Mengompresi file menggunakan algoritme yang memperkirakan data visual.
- Pencitraan medis : Merekonstruksi gambar dari pemindaian mentah menggunakan metode berulang.
Semua ini bergantung pada kode yang menerjemahkan matematika tingkat tinggi ke dalam instruksi mesin. Pengembang menulis algoritmanya. Kompiler mengubahnya menjadi sebuah program. Prosesor mengeksekusi kode tersebut

















