在本文中,我们将使用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的值。
的值。