函数迭代

函数迭代是使用数学的最简形式来表示重复运算的一种简洁方式. Wolfram 语言的符号体系可以立即访问强大的函数迭代的一般形式.

NestList 函数的连续嵌套: {x,f[x],f[f[x]],f[f[f[x]]],}

Nest 嵌套函数的结果: f[f[f[x]]]

NestGraph 给出嵌套一个函数的图

FoldList 产生迭代序列: {x,f[x,1],f[f[x,1],2],f[f[f [x,1],2],3],}

Fold 给出迭代序列的结果: f[f[f [x,1],2],3]

SequenceFold, SequenceFoldList 折叠允许之前值的序列

FoldPair, FoldPairList 给出结果并维持每一步的状态(例如,商-余数)

FoldWhile, FoldWhileList 当条件满足时折叠

FixedPoint, FixedPointList 嵌套直到达到固定点

NestWhile, NestWhileList 重复迭代直到满足条件

TakeWhile 当满足条件时,从列表中获取

LengthWhile 条件满足时的长度