我有两个给定点(3.0,3.2)和(7.0,4.59)。
我的工作非常简单,但我甚至不知道如何开始。我只需绘制4个经过这两点的非线性函数。
之前有人遇到过类似的问题吗?人们甚至如何开始?
答案 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部分是完全独立的。