FixedPoint
FixedPoint[f,expr]
式 expr から始めて,この結果が変わらなくなるまで f を繰り返し適用する.
FixedPoint[f,expr,n]
最高で n ステップ後に中止する.
詳細とオプション
- FixedPointは,常に最後のステップで得た結果を返す.
- FixedPointの終了の前にThrowを使い中断することができる.
- FixedPoint[f,expr]は固定点に達したかどうかを判断するために,連続して得られた結果のペアにSameQを適用する.
- FixedPoint[f,expr,…,SameTest->s]は s を連続する結果のペアに適用する.
例題
すべて開くすべて閉じるアプリケーション (8)
現行ディレクトリツリーのルート(結果は使用するコンピュータシステムによって異なる):
結合子を評価する [詳細]:
特性と関係 (3)
FixedPointはFixedPointListの最終要素を与える:
ReplaceRepeated (//.)を使って結果が変化しなくなるまで,規則を繰り返し適用する:
FixedPointはNestWhileで特定の引数を選ぶのに等しい:
考えられる問題 (2)
機械精度の計算では,最終数桁が振動するために,収束しないかもしれない.SameQよりも大きい許容差で検定関数を使ってこの問題を解決する:
テキスト
Wolfram Research (1988), FixedPoint, Wolfram言語関数, https://reference.wolfram.com/language/ref/FixedPoint.html (1996年に更新).
CMS
Wolfram Language. 1988. "FixedPoint." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 1996. https://reference.wolfram.com/language/ref/FixedPoint.html.
APA
Wolfram Language. (1988). FixedPoint. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FixedPoint.html