FixedPoint
FixedPoint[f,expr]
用 expr 开始,然后重复应用 f 直到结果不再改变.
FixedPoint[f,expr,n]
stops after at most n steps.
更多信息和选项
- FixedPoint 总是返回它得到的最后一个结果.
- 可以用 Throw 在它被完成前从 FixedPoint 中退出.
- 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 年).
文本
Wolfram Research (1988),FixedPoint,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FixedPoint.html (更新于 1996 年).
CMS
Wolfram 语言. 1988. "FixedPoint." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 1996. https://reference.wolfram.com/language/ref/FixedPoint.html.
APA
Wolfram 语言. (1988). FixedPoint. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FixedPoint.html 年