Python'da bir denklem sistemi nasıl çözülür (3 örnek)


Python’da bir denklem sistemini çözmek için NumPy kütüphanesindeki fonksiyonları kullanabilirsiniz.

Aşağıdaki örnekler Python’da birkaç farklı denklem sistemini çözmek için NumPy’nin nasıl kullanılacağını göstermektedir.

Örnek 1: İki değişkenli bir denklem sistemini çözün

Aşağıdaki denklem sistemine sahip olduğumuzu ve x ve y değerlerini çözmek istediğimizi varsayalım:

5x + 4 yıl = 35

2x + 6 yıl = 36

Aşağıdaki kod, x ve y değerlerini çözümlemek için NumPy’nin nasıl kullanılacağını gösterir:

 import numpy as np

#define left-hand side of equation
left_side = np. array ([[5, 4], [2, 6]])

#define right-hand side of equation
right_side = np. array ([35, 36])

#solve for x and y
n.p. linalg . inv (left_side). dot (right_side)

array([3., 5.])

Bu bize x’in değerinin 3 , y’nin değerinin ise 5 olduğunu söyler.

Örnek 2: Üç değişkenli bir denklem sistemini çözme

Aşağıdaki denklem sistemine sahip olduğumuzu ve x, y ve z değerlerini çözmek istediğimizi varsayalım:

4x + 2y + 1z = 34

3x + 5 yıl – 2z = 41

2x + 2a + 4z = 30

Aşağıdaki kod, x, y ve z değerlerini çözümlemek için NumPy’nin nasıl kullanılacağını gösterir:

 import numpy as np

#define left-hand side of equation
left_side = np. array ([[4, 2, 1], [3, 5, -2], [2, 2, 4]])

#define right-hand side of equation
right_side = np. array ([34, 41, 30])

#solve for x, y, and z
n.p. linalg . inv (left_side). dot (right_side)

array([5., 6., 2.])

Bu bize x’in değerinin 5 , y’nin değerinin 6 ve z’nin değerinin 2 olduğunu söyler.

Örnek 3: Dört değişkenli bir denklem sistemini çözme

Aşağıdaki denklem sistemine sahip olduğumuzu ve w, x, y ve z değerlerini çözmek istediğimizi varsayalım:

6w + 2x + 2y + 1z = 37

2w + 1x + 1y + 0z = 14

3s + 2x + 2a + 4z = 28

2w + 0x + 5y + 5z = 28

Aşağıdaki kod, w, x, y ve z değerlerini çözümlemek için NumPy’nin nasıl kullanılacağını gösterir:

 import numpy as np

#define left-hand side of equation
left_side = np. array ([[6, 2, 2, 1], [2, 1, 1, 0], [3, 2, 2, 4], [2, 0, 5, 5]])

#define right-hand side of equation
right_side = np. array ([37, 14, 28, 28])

#solve for w, x, y, and z
n.p. linalg . inv (left_side). dot (right_side)
 
array([4., 3., 3., 1.])

Bu bize w’nin değerinin 4 , x’in 3 , y’nin 3 ve z’nin 1 olduğunu söyler.

Ek kaynaklar

Aşağıdaki eğitimler, diğer istatistiksel yazılımları kullanarak bir denklem sisteminin nasıl çözüleceğini açıklamaktadır:

R’de bir denklem sistemi nasıl çözülür?
Excel’de bir denklem sistemi nasıl çözülür

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir