2x³-4x²+3x-6=0
(2x³-4x²)+(3x-6)=0
2x²(x-2)+3(x-2)=0
(x-2)(2x²+3)=0
x1=2
2x²+3=0
2x²=-3
x²=-3/2
x=±√6i/2
while(abs(x-a) > b){
cout<<a<<endl;
}
这个循环里没有对任何变量更新,那么判定条件肯定一直不变,一直在这里循环输出有啥奇怪的吗?
题主前面写的是{(xx)-2}/2
但是代码里写的是fx=(xx)-2; 这倒不影响零点位置,但导数怎么也不是dx=4x;呀,
以上就是关于C语言,指针,编写函数,用牛顿迭代法求方程f(x)=2x3-4x2+3x-6=0在1.5附近的根。请给出运算结果全部的内容,包括:C语言,指针,编写函数,用牛顿迭代法求方程f(x)=2x3-4x2+3x-6=0在1.5附近的根。请给出运算结果、用c++计算牛顿迭代法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)