Perpustakaan SciPy menyediakan beberapa fungsi pencarian akar yang membantu menemukan solusi secara efisien Artikel ini memperkenalkan metode praktis untuk menyelesaikan persamaan nonlinear menggunakan fungsi akar SciPy.

Menggunakan cipy.optimize.root

Fungsi HANFAIN adalah alat serbaguna untuk menyelesaikan persamaan nonlinear. Ini mendukung algoritme multiple, memungkinkan pengguna untuk memilih metode yang paling sesuai untuk masalah mereka.

Untuk menggunakan , definisikan fungsi yang mewakili persamaan dan nyatakan suatu tebakan awal. Fungsi kemudian secara iterasi mencari suatu larutan yang memenuhi persamaan.

Metode dan Aplikasinya

Beberapa metode populer termasuk:

  • [[GANDAFLT:0]]hybr: Metode baku, cocok untuk kebanyakan masalah.
  • lm: Algoritma Levenberg-Marquardt, efektif untuk masalah paling sedikit persegi.
  • [[Charles:0]]krylov: Penggunaan metode subspace Krylov, baik untuk sistem besar.

Diagosiasi mengchoosing metode yang sesuai tergantung pada karakteristik masalah, seperti adanya turunan atau ukuran sistem.

Contoh Praktis

mempertimbangkan pemecahan persamaan f(x) = x^3 - x - 2 = 0]. Sebuah tebakan awalan x=1.5 dapat digunakan dengan untuk mencari solusi.

Kode Contoh sebol:

Solusi hasil hasil hasil: