我要评分
获取效率
正确性
完整性
易理解

linalg.solve

Description

Solve a linear matrix equation, or system of linear scalar equations.

It computes the "exact" solution, x, of the well-determined, i.e., full rank, linear matrix equation ax = b.

Mandatory Input Parameters

Parameter

Type

Description

a

(…,M,M) array_like

Coefficient matrix

b

{(…,M,),(…,M,K)}, array_like

Ordinate or dependent variable values

Optional Input Parameters

None

Return Value

Type

Description

{(…, M,), (…, M, K)} ndarray

Solution to the system ax = b. The returned shape is identical to b.

Examples

>>> import numpy as np
>>> # Solve the system of equations 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
>>>