#wolfram-mathematica
#wolfram-mathematica
Вопрос:
например: вычисляя f[f[f[x]]], я хочу сравнить ответ f[f[f[x]]] с ответом f[f[x]] . Я хочу продолжать повторять и сравнивать до тех пор, пока ответ текущей итерации не совпадет с ответом предыдущей. Как я могу это сделать в Mathematica?
По сути, я хочу написать общий код для метода итерации с фиксированной точкой для любой функции, заданной пользователем. Как я могу сравнить итерации в этом случае?
Комментарии:
1. Есть ли другая функция, которая может решить мою проблему?
2.
TakeWhile[]
из aNestList[]
— один из вариантов.3. Я отредактировал свой вопрос, пожалуйста, просмотрите его.
4. Спасибо за помощь! Однако в моем коде была ошибка, которую я получил из вашего ответа.
5. @Hizafa Взгляните на FixedPointList . Вы можете указать функцию для определения равенства для остановки вложенности.