Lineer olmayan denklemler bilimsel hesaplamada ortak bir görevdir. SciPy kütüphanesi, çözümleri verimli bir şekilde bulmalarına yardımcı olan birkaç kök bulmaktadır. Bu makale, SciPy'nin kök işlevlerini kullanarak pratik yöntemler sunar.

scipy.optify.root

[[0) işlevi doğrusal olmayan denklemleri çözmek için çok yönlü bir araçtır. Birden çok algoritmaları destekler, kullanıcıların problemlerine en uygun yöntemi seçmelerine izin verir.

1 ), denklemi temsil eden ve ilk tahminin belirtilmesini tanımlamak.İş daha sonra denklemi karşılayan bir çözüm için doğru aramalar.

Ortak Yöntemler ve Uygulamaları

Bazı popüler yöntemler şunlardır:

  • [FONT:0)hybr[DÜT:1): Çoğu problem için uygun Varsayılan yöntem.
  • [FONT:0)lm): Levenberg-Marquardt algoritması, en az sayıda problem için etkili.
  • [FONT:0]krylov[[DÜT:1]: Krylov alt alanı yöntemlerini kullanın, büyük sistemler için iyi.

Uygun yöntemi seçmek, sistemin varlığı veya büyüklüğü gibi problemin özelliklerine bağlıdır.

Pratik Örnek

denklemi çözmek için bakınız:0)f(x) = x ^3 - x - 2 = 0) İlk tahmin:2.x=1.5) çözümü bulmak için kullanılabilir.

Örnek kod:

[FONTNT=FONT][/FONT][/FONT][/FONT][/FONT][/FONT][/FONT][/FONT)

(Resulüm)

[FONT: 5)

(Allah’a) yemin ederim.

Çözüm Sonuç:

[FONT=FONT][/FONT=)