【发布时间】:2019-11-25 17:47:08
【问题描述】:
有没有什么方法或者方法可以得到近似方程(x = g(y)) 进行从Y到X的反向查找。下面是简单的y = f(x)及其绘图。
import numpy as np
import matplotlib.pyplot as plt
formula = "2*x**6 + x**5 -3*x**4 + 7*x**3 + 9*x**2 + x + 6"
x = np.arange(1, 10)
y = eval(formula)
plt.plot(x, y)
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
您能否建议在 R 或 Python 中以最小误差获得反向查找函数(从 Y 到 X)的任何可能方式?
【问题讨论】:
-
所以如果我理解正确你想要多项式回归曲线?如果是这样,请查看sklearn
-
对不起,我不明白。 Y 将进入一组 X;逆不是函数。你是在说“任何 X”、“最接近某个值的 X”还是什么?
-
@CharlesMerriam OP 的图片从 x=1 变为 x=9。在该范围内,f(x) 严格增加,因此存在一个倒数(在该范围内)。
标签: python r algebra polynomial-math