1. Deep Awareness of I (Kesadaran Dasar)
Memahami pentingnya Metode Numerik dalam engineering:
- Banyak masalah teknik tidak bisa diselesaikan secara analitik:
- Persamaan nonlinear kompleks
- Sistem persamaan diferensial parsial
- Integral yang tidak punya closed-form solution
- Metode Numerik menjembatani teori dan praktek:
- Simulasi CFD โ butuh diskritisasi dan iterasi
- Signal processing โ butuh transformasi domain
- Optimasi desain โ butuh root-finding dan interpolasi
Menyadari bahwa setiap metode punya karakteristik:
- Akurasi vs Kecepatan komputasi (trade-off)
- Stabilitas numerik (kapan konvergen, kapan divergen)
- Kompleksitas implementasi (simple vs robust)
Metode Numerik dipilih karena:
- Memberikan approximate solution untuk masalah yang impossible diselesaikan exact
- Bisa diimplementasikan di komputer โ scalable
- Foundation untuk software engineering tools (MATLAB, Python NumPy/SciPy, ANSYS, dll.)
2. Intention (Tujuan Pembelajaran)
Goal utama:
- Menguasai konsep fundamental dari 3 topik utama:
- Newton-Raphson Method (root-finding)
- Fourier Transform (signal analysis)
- Metode Numerik lainnya (integrasi, diferensiasi, ODE)
Target spesifik:
A. Newton-Raphson:
- Memahami derivasi matematis metode
- Mampu mengimplementasi kode dari scratch
- Bisa mengidentifikasi kasus divergensi dan solusinya
- Menerapkan pada studi kasus engineering (contoh: mencari critical load struktur)
B. Fourier Transform:
- Paham konsep transformasi domain waktu โ frekuensi
- Bisa membedakan DFT, FFT, dan Continuous FT
- Implementasi FFT di Python untuk analisis getaran
- Aplikasi: mendeteksi frekuensi dominan dari data eksperimen
C. Metode Numerik Lain:
- Integrasi numerik: Trapezoidal, Simpson, Gaussian Quadrature
- Diferensiasi numerik: Forward/Backward/Central difference
- ODE solvers: Euler, Runge-Kutta (RK2, RK4)
- Linear system: Gauss Elimination, LU Decomposition
Outcome akhir:
- Mampu memilih metode yang tepat untuk problem yang dihadapi
- Bisa validasi hasil numerik dengan analytical solution (kalau ada)
- Punya portofolio kode yang reusable untuk project lain
3. Initial Thinking (Perancangan Metode Belajar)
A. Newton-Raphson Method
Langkah Pembelajaran:
1. Pemahaman Teori
- Baca derivasi metode dari deret Taylor
- Pahami geometric interpretation (garis singgung kurva)
- Identifikasi syarat konvergensi:
- f'(x) โ 0 di sekitar akar
- Tebakan awal xโ cukup dekat dengan solusi
2. Implementasi Kode
3. Test Cases
- Case 1 (Simple): f(x) = xยฒ – 2 โ cari โ2
- Case 2 (Nonlinear): f(x) = xยณ – 2x – 5
- Case 3 (Failure): f(x) = x^(1/3) di x=0 (turunan undefined)
4. Analisis Error
- Bandingkan hasil dengan solusi exact (kalau ada)
- Plot convergence rate (error vs iterasi)
- Cek order of convergence (Newton-Raphson = quadratic)
5. Aplikasi Engineering
- Mencari critical buckling load kolom (Euler formula)
- Optimasi parameter reaktor kimia (cari steady-state)
B. Fourier Transform
Langkah Pembelajaran:
1. Pemahaman Konsep
- Pahami Fourier Series dulu (basis periodik)
- Lanjut ke Continuous Fourier Transform
- Akhirnya Discrete Fourier Transform (DFT)
2. Derivasi DFT
- Tulis manual formula: X[k]=n=0โNโ1โx[n]โ eโj2ฯkn/N
- Pahami kompleksitas O(Nยฒ)
- Kenapa FFT lebih cepat โ O(N log N)
3. Implementasi Kode
4. Test Cases
- Case 1: Pure sine wave (50 Hz) โ cek peak di frequency domain
- Case 2: Composite signal (50 Hz + 120 Hz) โ cek 2 peaks
- Case 3: Real-world data (getaran struktur dari eksperimen)
5. Parameter yang Dianalisis
- Peak frequencies โ frekuensi dominan
- Magnitude spectrum โ amplitudo tiap komponen
- Phase spectrum โ fase tiap komponen
- Power spectral density (PSD) โ distribusi energi
6. Aplikasi Engineering
- Analisis getaran mesin โ deteksi unbalance
- Filter design โ buang noise dari signal
- Kompresi data โ keep only significant frequencies
C. Metode Numerik Lainnya
Integrasi Numerik
1. Trapezoidal Ruleโซabโf(x)dxโ2hโ[f(x0โ)+2i=1โnโ1โf(xiโ)+f(xnโ)]
2. Simpson’s Ruleโซabโf(x)dxโ3hโ[f(x0โ)+4oddโโf(xiโ)+2evenโโf(xiโ)+f(xnโ)]
4. Idealization (Analisis & Evaluasi Hasil)
A. Newton-Raphson
Hasil yang diharapkan:
- Konvergensi quadratic (error berkurang drastis tiap iterasi)
- Butuh 3-5 iterasi untuk mencapai toleransi 10โปโถ
B. Fourier Transform
Hasil yang diharapkan:
- FFT mendeteksi 2 peaks di 50 Hz dan 120 Hz
- Magnitude ratio sesuai dengan amplitudo input (1 : 0.5)