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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值