×

Cara Menghitung Menggunakan Metode Euler: Contoh Soal Lengkap dan Solusi

Metode Euler adalah salah satu teknik dasar yang sangat berguna dalam menyelesaikan persamaan diferensial biasa (PDB). Dalam ilmu matematika, khususnya dalam dunia pemrograman dan teknik numerik, metode ini sering digunakan untuk mendekati solusi dari persamaan diferensial yang sulit diselesaikan dengan cara analitik. Meskipun metode Euler sederhana, ia memberikan pemahaman yang kuat tentang bagaimana pendekatan numerik bekerja dalam memecahkan masalah matematika yang kompleks.

Bagi Anda yang baru memulai untuk mempelajari metode Euler, artikel ini akan memberikan penjelasan lengkap tentang bagaimana cara menghitung menggunakan metode Euler, lengkap dengan contoh soal dan solusi yang terperinci. Artikel ini dirancang agar mudah dipahami, terutama untuk pemula yang ingin menguasai teknik ini.

Apa Itu Metode Euler?

Metode Euler adalah salah satu metode numerik yang digunakan untuk menyelesaikan persamaan diferensial biasa (PDB) yang dapat dijelaskan dalam bentuk: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:
Adu Kecepatan Kenaikan Harga: Antam vs UBS di Akhir Februari 2026
  • y(t)y(t)y(t) adalah fungsi yang ingin dicari solusinya,
  • f(t,y)f(t, y)f(t,y) adalah fungsi yang menggambarkan laju perubahan yyy terhadap ttt,
  • t0t_0t0​ adalah waktu awal,
  • y0y_0y0​ adalah nilai awal dari yyy pada waktu t0t_0t0​.

Metode Euler adalah pendekatan numerik yang digunakan untuk memperkirakan solusi dari persamaan diferensial ini dengan menggunakan rumus berikut:yn+1=yn+hf(tn,yn)y_{n+1} = y_n + h \cdot f(t_n, y_n)yn+1​=yn​+h⋅f(tn​,yn​)

Di mana:

  • yn+1y_{n+1}yn+1​ adalah solusi pada langkah n+1n+1n+1,
  • yny_nyn​ adalah 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 Euler mengandalkan informasi dari titik sebelumnya untuk menghitung solusi pada titik berikutnya. Oleh karena itu, semakin kecil panjang langkah hhh, semakin akurat hasilnya, meskipun waktu komputasinya menjadi lebih lama.

Kelebihan dan Kekurangan Metode Euler

Sebelum kita melanjutkan ke contoh soal, penting untuk memahami kelebihan dan kekurangan dari metode Euler.

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

Kelebihan Metode Euler:

  1. Sederhana dan Mudah Dipahami: Salah satu alasan utama mengapa metode Euler populer adalah kesederhanaannya. Bahkan pemula dalam matematika dan pemrograman dapat dengan cepat memahaminya.
  2. Cepat dalam Implementasi: Dengan rumus yang sederhana, metode Euler dapat dengan cepat diimplementasikan dalam berbagai perangkat lunak pemrograman seperti Python, MATLAB, dan Excel.
  3. Fleksibel dan Dapat Digunakan untuk Berbagai Persamaan: Metode ini dapat diterapkan untuk berbagai jenis persamaan diferensial, baik yang linear maupun non-linear.

Kekurangan Metode Euler:

  1. Akurasi Terbatas: Akurasi metode Euler sangat bergantung pada panjang langkah hhh. Jika hhh terlalu besar, hasil yang diperoleh bisa sangat jauh dari solusi yang sebenarnya.
  2. Instabilitas pada Langkah Besar: Jika langkah hhh terlalu besar, solusi yang diperoleh bisa sangat tidak stabil dan menyimpang jauh dari solusi yang sebenarnya.
  3. Kesalahan Akumulatif: Kesalahan yang terjadi pada setiap langkah akan terakumulasi seiring berjalannya waktu, yang dapat menyebabkan hasil akhir yang tidak akurat jika langkahnya terlalu banyak.

Contoh Soal Metode Euler

Untuk lebih memahami cara menghitung menggunakan metode Euler, mari kita lihat beberapa contoh soal yang lengkap dengan solusi terperinci. Dalam setiap contoh soal, kami akan memandu Anda melalui langkah-langkah perhitungan menggunakan metode Euler.

Contoh Soal 1: Persamaan Diferensial Linear

Soal:
Diberikan persamaan diferensial:dydt=yt2+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 panjang langkah h=0.1h = 0.1h=0.1.

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

Dari persamaan diferensial yang diberikan, kita bisa menyusun fungsi f(t,y)f(t, y)f(t,y) sebagai:f(t,y)=yt2+1f(t, y) = y – t^2 + 1f(t,y)=y−t2+1

Diketahui bahwa nilai awal y(0)=0.5y(0) = 0.5y(0)=0.5 dan panjang langkah h=0.1h = 0.1h=0.1.

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

Sekarang kita hitung f(t0,y0)f(t_0, y_0)f(t0​,y0​):f(t0,y0)=y0t02+1=0.502+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

Menggunakan rumus Euler, kita hitung nilai y1y_1y1​ pada t1=0.1t_1 = 0.1t1​=0.1:y1=y0+hf(t0,y0)=0.5+0.11.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 f(t1,y1)f(t_1, y_1)f(t1​,y1​) menggunakan t1=0.1t_1 = 0.1t1​=0.1 dan y1=0.65y_1 = 0.65y1​=0.65:f(t1,y1)=y1t12+1=0.65(0.1)2+1=0.650.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.1)2+1=0.65−0.01+1=1.64

Sekarang, kita gunakan rumus Euler untuk menghitung nilai y2y_2y2​ pada t2=0.2t_2 = 0.2t2​=0.2:y2=y1+hf(t1,y1)=0.65+0.11.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

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

Contoh Soal 2: Persamaan Diferensial Non-Linear

Soal:
Diberikan persamaan diferensial: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 panjang langkah h=0.2h = 0.2h=0.2 untuk menghitung nilai yyy pada t=0.4t = 0.4t=0.4.

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 panjang langkah 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 hitung nilai y1y_1y1​ pada t1=0.2t_1 = 0.2t1​=0.2:y1=y0+hf(t0,y0)=0+0.20=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 f(t1,y1)f(t_1, y_1)f(t1​,y1​):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

Kemudian, kita gunakan rumus Euler untuk menghitung nilai y2y_2y2​ pada t2=0.4t_2 = 0.4t2​=0.4:y2=y1+hf(t1,y1)=0+0.20.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

Penulis : Reyfen Andrian

Post Comment