我正在阅读包含两列数值数据的文件。让第一列为'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
您需要定义什么是不连续性。然后,您可以考虑如何执行检查 - 最有可能的是使用不太难的手写代码。 –