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