python牛顿迭代公式_牛顿迭代法的Python代码

展开全部

Python代码以实例展示求2113解f(x) = (x-3)5261**3,f(x) = 0 的根。def f(x):

return (x-3)**3 ’''定义f(x) = (x-3)**3'''

def fd(x):

return 3*((x-3)**2) ’''定义f'(x) = 3*((x-3)**2)

def newtonMethod(n,assum):

time = n

x = assum

Next = 0

A = f(x)

B = fd(x)

print('A = ' + str(A) + ',B = ' + str(B) + ',time = ' + str(time))

if f(x) == 0.0:

return time,x

else:

Next = x - A/B

print('Next x = '+ str(Next))

if A == f(Next): print('Meet f(x) = 0,x = ' + str(Next)) ’''设置4102迭代跳出条件,同时输出满1653足f(x) = 0的x值'''

else:

returnnewtonMethod(n+1,Next)

newtonMethod(0,4.0) ’''设置从0开始计数,x0 = 4.0'''

resize,m_lfit,w_600,h_800,limit_1


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部