用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
生活随笔
收集整理的這篇文章主要介紹了
用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【描述】
用二分法求下面方程在(-10,10)之間的根:2x^3-4x^2+3x-6=0
【C語言】
#include<stdio.h> #include<math.h>int main() {double x1, x2, x0, fx1,fx0,fx2;x1 = -10, x2 = 10;do {printf("Please enter x1,x2:");fflush(stdout);scanf("%f %f",&x1,&x2);fx1 = 2 * x1 * x1 * x1 - 4 * x1 * x1 + 3 * x1 - 6;fx2 = 2 * x2 * x2 * x2 - 4 * x2 * x2 + 3 * x2 - 6;}while(fx1*fx2>0);do{x0 = (x1 + x2) / 2;fx0 = 2 * x0 * x0 * x0 - 4 * x0 * x0 + 3 * x0 - 6;if ((fx0 * fx1) < 0) {x2 = x0;fx2 = fx0;} else {x1 = x0;fx1 = fx0;}} while (fabs(fx0) > 1e-5);printf("%f\n", x0);return 0; }
總結
以上是生活随笔為你收集整理的用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为荣耀U8860刷MIUI刷机教程全解
- 下一篇: 2021年度海淀区实体书店扶持项目申报条