Metode Euler: Contoh Soal dan Penjelasan Lengkap untuk Pemula

Daftar Isi

Dalam dunia pemrograman dan matematika numerik, metode Euler adalah salah satu teknik dasar yang sering digunakan untuk menyelesaikan persamaan diferensial biasa (PDB). Metode ini memiliki kekuatan dalam menyelesaikan masalah matematis yang sulit diselesaikan dengan cara analitik. Meskipun metode Euler sederhana dan mudah dipahami, ia menawarkan banyak manfaat, terutama bagi pemula yang baru mulai mempelajari teknik numerik.

Pada artikel ini, kita akan membahas secara mendalam mengenai Metode Euler, memberikan contoh soal yang dapat Anda coba, dan memberikan penjelasan lengkap mengenai cara kerjanya. Artikel ini dirancang khusus untuk pemula, yang ingin memahami dasar-dasar penggunaan metode Euler dalam memecahkan masalah numerik.

Apa Itu Metode Euler?

Metode Euler adalah teknik numerik yang digunakan untuk mendekati solusi dari persamaan diferensial biasa (PDB). PDB adalah persamaan yang melibatkan turunan dari suatu fungsi. Secara umum, metode Euler digunakan untuk persamaan diferensial yang memiliki bentuk seperti ini:dydt=f(t,y),y(t0)=y0\frac{dy}{dt} = f(t, y), \quad y(t_0) = y_0dtdy​=f(t,y),y(t0​)=y0​

Di mana:

🔖 Baca juga:
Panduan Lengkap SKB Fisioterapi: Materi Inti, Strategi, dan Contoh Soal Lengkap
  • dydt\frac{dy}{dt}dtdy​ adalah turunan dari y(t)y(t)y(t),
  • f(t,y)f(t, y)f(t,y) adalah fungsi yang menggambarkan laju perubahan yyy terhadap waktu ttt,
  • y0y_0y0​ adalah nilai awal dari fungsi yyy pada waktu t0t_0t0​,
  • t0t_0t0​ adalah waktu awal yang diketahui.

Metode Euler memperkirakan solusi y(t)y(t)y(t) pada titik t1t_1t1​ menggunakan pendekatan linier berdasarkan nilai sebelumnya. Rumus yang digunakan dalam metode Euler adalah:yn+1=yn+hf(tn,yn)y_{n+1} = y_n + h f(t_n, y_n)yn+1​=yn​+hf(tn​,yn​)

Di mana:

  • yn+1y_{n+1}yn+1​ adalah nilai solusi pada langkah n+1n+1n+1,
  • yny_nyn​ adalah nilai solusi pada langkah nnn,
  • hhh adalah panjang langkah atau step size,
  • f(tn,yn)f(t_n, y_n)f(tn​,yn​) adalah nilai fungsi pada titik (tn,yn)(t_n, y_n)(tn​,yn​).

Metode ini menggunakan informasi dari titik sebelumnya untuk menghitung nilai titik berikutnya. Semakin kecil nilai hhh, semakin akurat hasil yang diperoleh, tetapi waktu perhitungannya akan lebih lama.

Kelebihan dan Kekurangan Metode Euler

Sebelum kita melangkah ke contoh soal dan penjelasan lebih lanjut, mari kita pahami terlebih dahulu kelebihan dan kekurangan dari metode Euler.

Kelebihan:

  1. Mudah Dipahami dan Implementasi: Metode Euler adalah salah satu metode numerik yang paling sederhana dan mudah dipahami. Hal ini membuatnya sangat cocok untuk pemula.
  2. Cepat Digunakan: Metode ini cepat digunakan karena rumus perhitungannya yang sederhana.
  3. Fleksibel: Metode Euler dapat digunakan untuk menyelesaikan berbagai jenis persamaan diferensial, baik yang linear maupun non-linear.

Kekurangan:

  1. Akurasinya Terbatas: Akurasi dari metode Euler sangat tergantung pada panjang langkah hhh. Jika hhh terlalu besar, hasil yang diperoleh bisa sangat jauh dari nilai yang sebenarnya.
  2. Instabilitas untuk Langkah Besar: Jika langkah hhh terlalu besar, metode Euler dapat menghasilkan solusi yang tidak stabil dan menyimpang jauh dari solusi yang sebenarnya.
  3. Kesalahan Akumulatif: Kesalahan yang terjadi pada setiap langkah akan terakumulasi pada langkah-langkah berikutnya, yang dapat menyebabkan hasil akhir menjadi tidak akurat.

Baca Juga : Kumpulan Contoh Soal tentang Fisika untuk SMP dan SMA

Contoh Soal Metode Euler

Sekarang, mari kita lihat beberapa contoh soal yang menggunakan metode Euler untuk menyelesaikan persamaan diferensial. Kami akan memberikan penjelasan langkah demi langkah untuk setiap contoh, agar Anda bisa lebih mudah memahami cara kerja metode ini.

Contoh 1: Persamaan Diferensial Linear

Soal:
Diberikan persamaan diferensial berikut:dydt=y−t2+1,y(0)=0.5\frac{dy}{dt} = y – t^2 + 1, \quad y(0) = 0.5dtdy​=y−t2+1,y(0)=0.5

Tentukan solusi numerik untuk y(0.2)y(0.2)y(0.2) dengan langkah h=0.1h = 0.1h=0.1 menggunakan metode Euler.

Langkah 1: Menyusun Fungsi f(t,y)f(t, y)f(t,y)

Untuk persamaan ini, kita memiliki:dydt=f(t,y)=y−t2+1\frac{dy}{dt} = f(t, y) = y – t^2 + 1dtdy​=f(t,y)=y−t2+1

Diketahui bahwa y(0)=0.5y(0) = 0.5y(0)=0.5 dan h=0.1h = 0.1h=0.1.

Langkah 2: Menghitung Nilai y1y_1y1​ pada t1=0.1t_1 = 0.1t1​=0.1

Kita mulai dengan menghitung f(t0,y0)f(t_0, y_0)f(t0​,y0​):f(t0,y0)=y0−t02+1=0.5−02+1=1.5f(t_0, y_0) = y_0 – t_0^2 + 1 = 0.5 – 0^2 + 1 = 1.5f(t0​,y0​)=y0​−t02​+1=0.5−02+1=1.5

Sekarang kita gunakan rumus Euler untuk menghitung y1y_1y1​:y1=y0+h⋅f(t0,y0)=0.5+0.1⋅1.5=0.5+0.15=0.65y_1 = y_0 + h \cdot f(t_0, y_0) = 0.5 + 0.1 \cdot 1.5 = 0.5 + 0.15 = 0.65y1​=y0​+h⋅f(t0​,y0​)=0.5+0.1⋅1.5=0.5+0.15=0.65

Langkah 3: Menghitung Nilai y2y_2y2​ pada t2=0.2t_2 = 0.2t2​=0.2

Sekarang kita hitung nilai y2y_2y2​ pada t2=0.2t_2 = 0.2t2​=0.2 menggunakan nilai y1=0.65y_1 = 0.65y1​=0.65:f(t1,y1)=y1−t12+1=0.65−0.12+1=0.65−0.01+1=1.64f(t_1, y_1) = y_1 – t_1^2 + 1 = 0.65 – 0.1^2 + 1 = 0.65 – 0.01 + 1 = 1.64f(t1​,y1​)=y1​−t12​+1=0.65−0.12+1=0.65−0.01+1=1.64

Kemudian, kita gunakan rumus Euler untuk menghitung y2y_2y2​:y2=y1+h⋅f(t1,y1)=0.65+0.1⋅1.64=0.65+0.164=0.814y_2 = y_1 + h \cdot f(t_1, y_1) = 0.65 + 0.1 \cdot 1.64 = 0.65 + 0.164 = 0.814y2​=y1​+h⋅f(t1​,y1​)=0.65+0.1⋅1.64=0.65+0.164=0.814

Hasil Solusi:

Dengan menggunakan metode Euler, kita memperoleh solusi numerik untuk y(0.2)y(0.2)y(0.2) sebagai:y(0.2)≈0.814y(0.2) \approx 0.814y(0.2)≈0.814

Contoh 2: Persamaan Diferensial Non-Linear

Soal:
Diberikan persamaan diferensial berikut:dydt=t+y2,y(0)=0\frac{dy}{dt} = t + y^2, \quad y(0) = 0dtdy​=t+y2,y(0)=0

Gunakan metode Euler dengan langkah h=0.2h = 0.2h=0.2 untuk menghitung nilai yyy pada t=0.4t = 0.4t=0.4.

Baca Juga : Universitas Teknokrat Indonesia Masuk 10 Besar Kampus Swasta Terbaik Nasional Versi AppliedHE ASEAN 2026

Langkah 1: Menyusun Fungsi f(t,y)f(t, y)f(t,y)

Fungsi f(t,y)f(t, y)f(t,y) untuk persamaan ini adalah:f(t,y)=t+y2f(t, y) = t + y^2f(t,y)=t+y2

Diketahui bahwa y(0)=0y(0) = 0y(0)=0 dan h=0.2h = 0.2h=0.2.

Langkah 2: Menghitung Nilai y1y_1y1​ pada t1=0.2t_1 = 0.2t1​=0.2

Pada langkah pertama, kita hitung f(t0,y0)f(t_0, y_0)f(t0​,y0​):f(t0,y0)=t0+y02=0+02=0f(t_0, y_0) = t_0 + y_0^2 = 0 + 0^2 = 0f(t0​,y0​)=t0​+y02​=0+02=0

Menggunakan rumus Euler, kita menghitung y1y_1y1​:y1=y0+h⋅f(t0,y0)=0+0.2⋅0=0y_1 = y_0 + h \cdot f(t_0, y_0) = 0 + 0.2 \cdot 0 = 0y1​=y0​+h⋅f(t0​,y0​)=0+0.2⋅0=0

Langkah 3: Menghitung Nilai y2y_2y2​ pada t2=0.4t_2 = 0.4t2​=0.4

Sekarang kita hitung y2y_2y2​ pada t2=0.4t_2 = 0.4t2​=0.4 menggunakan nilai y1=0y_1 = 0y1​=0:f(t1,y1)=t1+y12=0.2+02=0.2f(t_1, y_1) = t_1 + y_1^2 = 0.2 + 0^2 = 0.2f(t1​,y1​)=t1​+y12​=0.2+02=0.2

Menggunakan rumus Euler, kita menghitung y2y_2y2​:y2=y1+h⋅f(t1,y1)=0+0.2⋅0.2=0+0.04=0.04y_2 = y_1 + h \cdot f(t_1, y_1) = 0 + 0.2 \cdot 0.2 = 0 + 0.04 = 0.04y2​=y1​+h⋅f(t1​,y1​)=0+0.2⋅0.2=0+0.04=0.04

Hasil Solusi:

Dengan menggunakan metode Euler, kita memperoleh solusi numerik untuk y(0.4)y(0.4)y(0.4) sebagai:y(0.4)≈0.04y(0.4) \approx 0.04y(0.4)≈0.04

Kesimpulan

Metode Euler adalah metode numerik yang sangat berguna dalam menyelesaikan persamaan diferensial biasa, baik yang linear maupun non-linear. Meskipun metode ini sederhana dan mudah dipahami,

Penulis : Reyfen Andrian

Post Comment