定点迭代算法
我被要求编写一个程序来使用定点迭代求解这个方程( x^3 + x -1 = 0 )。
定点迭代的算法是什么? Python 中有定点迭代代码示例吗? (不是任何模块的函数,而是带有算法的代码)
谢谢
I am asked to write a program to solve this equation ( x^3 + x -1 = 0 ) using fixed point iteration.
What is the algorithm for fixed point iteration?
Is there any fixed point iteration code sample in Python? (not a function from any modules, but the code with algorithms)
Thank You
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,阅读以下内容:
定点迭代:应用
我选择了牛顿法。
现在,如果您想了解生成器函数,您可以定义一个生成器函数,并实例化一个生成器对象,如下所示
然后您可以通过调用连续获得更好的近似值:
请参阅: PEP 255 或 类(生成器)- Python v2.7 有关生成器的更多信息
例如
,或者更好的是使用循环!
至于决定你的近似值何时足够好......;)
First, read this:
Fixed point iteration:Applications
I chose Newton's Method.
Now if you'd like to learn about generator functions, you could define a generator function, and instance a generator object as follows
Then you can gain successively better approximations by calling:
see: PEP 255 or Classes (Generators) - Python v2.7 for more info on Generators
For example
Or better yet use a loop!
As for deciding when your approximation is good enough... ;)
伪代码是这里,你应该能够理解它从那里出来。
Pseudocode is here, you should be able to figure it out from there.