我想找一个合适的python或R包函数来估计方程中的x。a + xb = c
.
a
, b
和 c
是tuplesvector,所以如果我有。
a = (1,2,1)
b = (2,3,2)
c = (5,8,5)
那么我希望函数能给我 x = 2
.
我觉得某种形式的最小二乘法可能是正确的方法,但我似乎找不到一个函数可以做到这一点。也许我找的条件不对,因为这似乎是一件很明显的事情,我不知道。
你可以使用 Sympy
对于Python来说,下面是它的工作原理。
from sympy.solvers import solve
from sympy import Symbol
x = Symbol('x')
solve(x**2 - 1, x)
[-1, 1] # output