0
我有兩個給定的點(3.0,3.2)和(7.0,4.59)。生成一個隨機非線性函數,通過python中的給定點
我在這裏的工作很簡單,但我甚至不知道如何開始。我只需要繪製經過這兩點的4個非線性函數。
以前有人有類似的問題嗎?人怎麼開始?
我有兩個給定的點(3.0,3.2)和(7.0,4.59)。生成一個隨機非線性函數,通過python中的給定點
我在這裏的工作很簡單,但我甚至不知道如何開始。我只需要繪製經過這兩點的4個非線性函數。
以前有人有類似的問題嗎?人怎麼開始?
這裏看起來更像是一個數學問題,因爲你問「如何開始」。
你知道函數的繪圖只是很多點(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定義一個拋物線,通過你已知的兩個點。
一旦你明白如何解決這個數學問題,python部分是完全獨立的。