linalg.solve
功能描述
求解线性矩阵方程或线性标量方程组。
计算确定的“精确”解x,即满秩线性矩阵方程ax = b
必选输入参数
参数名 |
类型 |
说明 |
|---|---|---|
a |
(…,M,M) array_like |
系数矩阵。 |
b |
{(…,M,),(…,M,K)}, array_like |
纵坐标或“因变量”值。 |
可选输入参数
无。
返回数据
类型 |
说明 |
|---|---|
{(…, M,), (…, M, K)} ndarray |
方程组ax = b的解,返回的大小与b相同。 |
示例
>>> import numpy as np
>>> # 解方程 x0 + 2*x1 = 1, 3*x0 + 5*x1 = 2
>>> a = np.array([[1,2],[3,5]])
>>> a
array([[1, 2],
[3, 5]])
>>> b = np.array([1,2])
>>> b
array([1, 2])
>>>
>>> x = np.linalg.solve(a, b)
>>> x
array([-1., 1.])
>>>
>>> np.allclose(np.dot(a,x), b)
True
>>>
父主题: 线性代数函数