用牛顿迭代法求方程2x3-4x2+3x-6=0的根。
时间: 2023-06-01 14:01:54 浏览: 285
C语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
首先,对方程进行整理,得到2x^3 - 4x^2 + 3x - 6 = 0。
然后,选取一个初始值x0,比如x0=2,带入方程求得函数值f(x0) = 2(2)^3 - 4(2)^2 + 3(2) - 6 = 2。
接下来,利用牛顿迭代公式x1 = x0 - f(x0)/f'(x0)求得下一个近似根x1,其中f'(x0)为方程在x0处的导数。计算得到:
f'(x) = 6x^2 - 8x + 3
f'(x0) = 6(2)^2 - 8(2) + 3 = 19
x1 = 2 - 2/19 = 1.8947
再将x1带入方程求得函数值f(x1) = 2(1.8947)^3 - 4(1.8947)^2 + 3(1.8947) - 6 = -0.4344。
如果要继续迭代,就将x1作为新的初始值,重复上述步骤。不断重复迭代,直到满足精度要求为止。
阅读全文