Отказ от ответственности: я не ищу код, просто что-то такое простое, как блок-схема или какая-то базовая структура, которой должен следовать мой код
У меня есть ряд номеров в текстовом файле, который выглядит так:
0.34302782910527
0.37393913133041
0.39628340173437
0.41309602248196
0.42616553587597
0.43659829870113
...
0.51072412039755
0.51104691029067
0.51135763586774
Мне нужно найти число, на котором оно сходится , но я понятия не имею, как мне это сделать.
Эти точки магически построены из функции, которая принимает значения> 2.
Ради этого вопроса, предположим, что эти точки были сгенерированы магическим образом, и нет способа перепроектировать формулу для этих точек.
Каждая последующая точка требует большего объема вычислений, поэтому я хотел бы, чтобы количество необходимых точек было низким.
Вопросы:
Есть ли в Numpy или Pandas что-то, что могло бы помочь мне, и в таком случае я должен начать изучать Numpy или Pandas?
Пока я думал об этом Я рассмотрел серию Тейлора, и мои идеи для моей программы примерно основаны на этой концепции . Я думаю, что я должен определить / dx для каждого значения, где y - это значение, а x - это индекс значения. Затем отработайте d2y / dx2, d3y / dx3 .... В конце концов, когда d ^ ny / dx ^ n станет пренебрежимо малым, я получу компьютер для прогнозирования точки, в которой dy / dx пренебрежимо мал, и найду значение для point. Работает, является ли сгенерированная кривая минимальной кривой или точкой перегиба.
Будет ли это работать?
Если бы это было так, как бы я это реализовал?
Я рассматриваю возможность создания и добавления данных в несколько текстовых файлов, которые соответствуют dy / dx, d2y / dx2 и т. Д. После этого я могу использовать свои данные, чтобы экстраполировать и предсказать, где dy / dx пренебрежимо мала, и таким образом определить приблизительное число последовательность сходится на.
Я немного подумал о точности своих данных и нашел следующую функцию python: Преобразовать число с плавающей точкой в целое число . Я мог бы, вероятно, изменить свой код, чтобы дать точный результат через дроби. Это было бы возможно?