КАК Я только что сделал ту же программу, и как хороший математик я объясню почему, надеюсь, это будет понятно.
Если, скажем, последовательность с начальным числом C сбежала после k итераций.
Поскольку сама функция определяется как Limit, так как итерации переходят в бесконечность, это не так хорошо, чтобы получить что-то близкое к k. Вот почему.
Поскольку мы знаем, что после 2 последовательность уходит в бесконечность, давайте рассмотрим некоторую итерацию T, где z стало достаточно большим. Считается, что C будет незначительно мал, поскольку обычно вы смотрите набор в [-2,2] и [-1,5,1.5] для оси 2. Таким образом, на итерации T + 1 z будет ~~ z ^ 2 от предыдущего и легко проверить, что в этом случае | z | из T + 1 будет ~~ | z | ^ 2 предыдущего.
Наша функция - log (| z |) / 2 ^ k для K-й итерации. В случае, если мы смотрим на
легко увидеть, что на итерации T + 1 это будет ~~
http://www.equationsheet.com/latexrender/pictures/e8ab9446e81684037708209bf8f3a297.gif
которая является функцией на итерации T.
Другими словами, как | z | становится «значительно» больше, чем начальное число C. Функция становится все более и более стабильной. Вы НЕ хотите использовать итерацию, близкую к экранированию итерации k, так как на самом деле Z будет близко к 2, и, в зависимости от C, она может быть незначительно мала по сравнению с ней, и поэтому вы не будете близки к пределу.
As | C | на самом деле около 2 на первой итерации, вы будете ОЧЕНЬ ДАЛЕЕ от Предела. С другой стороны, если вы решите сделать это после | Z |> 100 для выхода за границу, например, или просто сделаете еще несколько итераций, вы получите более стабильный результат.
Надеюсь, что все, кто интересуется этим вопросом, ответят на него хорошо.