如何使用矩阵倒置求解线性方程
#编程 #python #machinelearning #code

在本文中,我们将使用python和numpy使用逆矩阵求解线性方程。

我们将使用逆矩阵分两个步骤求解线性方程。首先,我们将找到矩阵的倒数,然后将反矩阵乘以常数矩阵。

为此,我们将以两个线性方程为例,其中有两个变量。我们将解决以找到x和y的值。

什么是线性方程?

线性方程是直线的方程。它是度量1的多项式方程。线性方程可以具有多个变量。

线性方程的标准形式

线性方程的标准形式在下面给出。

ax + by = c

线性方程的示例

3x + 8y = 5


4x + 11y = 7

如何使用矩阵反转求解线性方程? |数学

A = [[3, 8], 
    [4, 11]]

B = [5, 7]

X = ?


X = inverse(A) . B

如何找到矩阵倒数? | Python

这是使用python和numpy的逆矩阵找到x和y的python代码。

首先,我们将检查矩阵是否可逆。如果矩阵是可逆的,那么我们将找到矩阵的倒数,然后我们将逆矩阵与常数矩阵相乘,以找到x和y。

的值。

驱动器代码

是时候测试我们的代码了。这是测试我们代码的驱动程序代码。

def test_case():
    A = np.array([[3, 8], [4, 11]])
    B = np.array([5, 7])
    solver = LinearEquationSolver(A, B)
    coff = solver.solve()
    print(coff)

if __name__ == " __main__":
    test_case()

输出

[-1. 1.]

解释

这是输出的解释。

x = -1
y = 1


3x + 8y = 5
3(-1) + 8(1) = 5
-3 + 8 = 5
5 = 5


4x + 11y = 7
4(-1) + 11(1) = 7
-4 + 11 = 7
7 = 7

结论

在本文中,我们学会了如何使用反矩阵求解线性方程。我们学会了如何找到矩阵的倒数,以及如何将反矩阵与常数矩阵相乘以找到x和y的值。

的值。