我正在閱讀包含兩列數值數據的文件。讓第一列爲'x',第二列爲'y'。Python離散分化
'x'中的數據不是均勻間隔的。也就是說,它是這樣的:
2.4 2.6 2.7 3.0 3.2 3.5 ...
的數據是有限的明顯。它有一個初始值和一個最終值。
我需要找到這些數據中的「不連續性」。我想這樣做我區分數據:DY/DX
我已經做了搜索,但所有的答案分化,我發現涉及的分析功能,如Y = X ** 2 + 1
我的數據是離散的,不適合分析功能。我需要在這個數據的每個值'x'上找到導數,牢記'x'不是均勻間隔的。
所以,假設我已經從我的數據文件中讀取數據,並將它們存儲在變量'x'和'y'中。
現在我想要dy/dx,並且我想繪製dy/dx vs x。
什麼可以「導入」,將做這種衍生物?或者我將不得不自己編寫算法?
首先,你到目前爲止的嘗試?請發佈您的代碼。這真的取決於你的意思是不連續。你怎麼定義它?你只是想通過眼睛來判斷劇情中導數的跳躍嗎? – James
我還沒有嘗試過任何東西,因爲我在SciPy和其他軟件包中找到的所有區分例程都需要統一步長= h。 我的步長不一樣,正如我最初所說的那樣。 我只需要做一些事情來區分日期。 「爲什麼」並不重要。 – Mannix
您需要定義什麼是不連續性。然後,您可以考慮如何執行檢查 - 最有可能的是使用不太難的手寫代碼。 –