【问题描述】
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。
【输入形式】
【输出形式】
print(“方程的解为x=”,x1)
【样例输入】
【样例输出】
方程的解为x= 2.0
【样例说明】
【评分标准】
a = 1.5
x = a
cs = 0
y1 = 2 * (x ** 3) - 4 * (x ** 2) + 3 * x - 6
y2 = 6 * x ** 2 - 8 * x + 3
x1 = x - y1 / y2
while abs(x - x1) >= 0.0000001:
x = x1
y1 = 2 * (x ** 3) - 4 * (x ** 2) + 3 * x - 6
y2 = 6 * x ** 2 - 8 * x + 3
x1 = x - y1 / y2
cs+=1
print("方程的解为x=",'{:.1f}'.format(x))
该文展示了如何运用牛顿迭代法来寻找方程2x3-4x2+3x-6=0在1.5附近的根。通过初始化近似值,计算差分并更新,直至满足精度要求,最终得出方程的解。
1090

被折叠的 条评论
为什么被折叠?



