Kimyasal & Malzeme Mühendisliği
Mühendislik Simülasyonları'nda Numerical Root Bulucu için Scipy nasıl kullanılır
Table of Contents
Numerical kök bulgu, mühendislik simülasyonlarında ortak bir görevdir, analitik çözümlerin elde etmek zor veya imkansız olduğu denklemleri çözmek için kullanılır. SciPy, Python kütüphanesi, bu hesaplamaları verimli bir şekilde gerçekleştirmek için güçlü araçlar sunar.Bu makale, Mühendislik bağlamlarında bulmak için SciPy'yi nasıl kullanacağınızı açıklıyor.
SciPy Root'a Giriş
SciPy kök bulma için birkaç işlev sunar, öncelikle [[ŞUYG:0) modülü. Bu fonksiyonlar tek denklemleri veya denklem sistemlerini idare edebilir. Bunlar mühendislik simülasyonları ile ilgili çeşitli sorunlar için uygundur.
"root' Fonksiyonlarını Kullanın
[FONT=1) işlevi çok yönlü ve "hybr", 'lm' ve 'broyden1" gibi birçok yöntem destekler. Bunu kullanmak için, denklemi temsil eden ve ilk tahmin sağlayan işlevi tanımlamak.
Örnek: Örnek:
"'python
ithalat numpy olarak npp
ipy.opting import kökünü
Hata denklemi (x):
dönüş x**2 - 4
İlk gues = [1]
Çözüm = kök (parlama, başlangıç gues)
Baskı(ç.x)
"
Equations
SciPy, birden fazla değer veren bir işlevi tanımlamakla denklem sistemlerini da çözebilir.TheurFLT:2) işlevi sonra tüm denklemlerin aynı anda memnun olduğu çözümü bulur.
Örnek: Örnek:
"'python
def sistemi (x):
[x[0]**2 + x[1] - 1, x[0] - x[1]**2]
İlk gues = [0.5, 0,5]
Çözüm = kök (sistem, başlangıç gues)
Baskı(ç.x)
Doğru Yöntemi Seçin
SciPy kök bulma için çeşitli yöntemler sunar. Seçim, problemin doğasına bağlıdır. Örneğin, 'hybr' doğrusal olmayan denklemler için sağlamdır, 'lm' en azından-squares problemleri için uygundur. Kullanıcılar en iyi simülasyon gereksinimlerine uymanın yöntemini seçmelidirler.
Yöntemler, parametre ile belirtilebilir:
"'python
Çözüm = kök (eşdeğer, başlangıç gues, yöntem='hybr')
"