查找收敛序列的预计结束

时间:2018-11-08 20:35:40

标签: python math data-analysis calculus

免责声明:我不是在寻找代码,只是我的代码应该遵循的流程图或一些基本结构之类的东西

我在文本文件中有一个数字序列,如下所示:

0.34302782910527
0.37393913133041
0.39628340173437
0.41309602248196
0.42616553587597
0.43659829870113
...
0.51072412039755
0.51104691029067
0.51135763586774

我需要找到收敛的数字,但是我不知道该怎么做。 这些点是由一个值大于2的函数神奇地构造的。 为了这个问题,假设这些点是神奇生成的,并且没有办法对这些点的公式进行逆向工程。 每个连续的点都需要大量的计算,因此我想将所需的点数保持在较低水平。

问题:

Numpy或Pandas中有什么可以帮助我的,在这种情况下,我应该开始学习Numpy或Pandas吗?

在考虑这个问题时,我考虑了泰勒级数,我对程序的想法大致基于该概念。我认为我应该为每个值计算by / dx,其中y是值,x是值的索引。然后算出d2y / dx2,d3y / dx3...。最终,当d ^ ny / dx ^ n可以忽略时,我将让计算机预测dy / dx可以忽略的点并找到。无论生成的曲线是最小曲线还是拐点,这都有效。 这行得通吗?

如果这样做了,我将如何实施? 我正在考虑将数据生成并附加到对应于dy / dx,d2y / dx2等的多个文本文件上。在此之后,我可以使用我的数据进行推断并预测dy / dx在哪里可以忽略不计,因此得出一个近似的数字序列收敛。

我对数据的准确性有所考虑,发现了这个python函数:Convert float to integer ratio。我可能可以修改代码以通过分数给出确切的结果。这可行吗?

1 个答案:

答案 0 :(得分:0)

您首先需要该函数并确定序列的类型,然后可以使用收敛性测试找到序列的收敛性。

我记不清了,但是我认为可以在收敛性测试中找到2个测试的极限。