生成一个随机非线性函数,通过python中的给定点

时间:2017-06-13 16:10:11

标签: python-2.7 nonlinear-functions

我有两个给定点(3.0,3.2)和(7.0,4.59)。

我的工作非常简单,但我甚至不知道如何开始。我只需绘制4个经过这两点的非线性函数。

之前有人遇到过类似的问题吗?人们甚至如何开始?

1 个答案:

答案 0 :(得分:0)

在这里看起来更像是一个数学问题,因为你问"如何开始"。

你知道函数的情节只是很多点(x,y),其中y = f(x)。

而且我知道,对于任何两对点(不是垂直对齐),我有无限的二度函数(抛物线)通过这两点。

它们由y = ax ^ 2 + bx + c

给出

你希望抛物线能够通过你的2个点,所以你可以用x和y替换2个点中的每个点,这将给你2个方程(其中a,b和c是未知的)。

然后你可以添加一个随机点(我建议在y轴上:(0; r))。 这将给你第三个等式。

使用这3个方程,求解a,b和c。 (在r的作用下)

现在,对于r的任何值,你将得到一些a,b和c来定义一条抛物线,通过你的2个已知点。

一旦你理解了如何解决这个数学问题,python部分是完全独立的。