FixedPointList
FixedPointList[f,expr]
式 expr から始めて,この結果が変わらなくなるまで f を繰り返し適用した結果のリストを作成する.
FixedPointList[f,expr,n]
最高で n ステップ後に中止する.
詳細とオプション
- FixedPointList[f,expr]は,これが作成するリストの第1要素を式 expr とするリストを返す.
- FixedPointListで生成されるリストの最後の2つの要素は常に等しい.
- FixedPointList[f,expr]は固定点に到達したかどうかを判断するためにSameQを連続する結果のペアに適用する.
- FixedPointList[f,expr,…,SameTest->s]は s を連続する結果のペアに適用する.
例題
すべて開くすべて閉じるアプリケーション (6)
特性と関係 (4)
FixedPointはFixedPointListの最後の要素を返す:
NestListは固定されたステップ数分進む:
FixedPointListはNestWhileListの特定の引数選択に等しい:
考えられる問題 (3)
収束についての数値検定を使うことも,この場合は役に立つ.機械精度の計算では収束しないかもしれない:
機械精度の計算では,末尾数桁が振動するために,収束しないかもしれない.SameQより大きい許容差で検定関数を使ってこの問題を解決する:
おもしろい例題 (1)
組合せ評価における中間式の深さ [詳細]:
テキスト
Wolfram Research (1991), FixedPointList, Wolfram言語関数, https://reference.wolfram.com/language/ref/FixedPointList.html (1996年に更新).
CMS
Wolfram Language. 1991. "FixedPointList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 1996. https://reference.wolfram.com/language/ref/FixedPointList.html.
APA
Wolfram Language. (1991). FixedPointList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FixedPointList.html