计算方法之二分法求方程根
2013-06-11 12:48
246 查看
/************************ * 用二分法求方程 * f(x)=x^3-2x-5=0 * 在区间[2,3]内的根 *************************/ #include<stdio.h> #include<math.h> #include<conio.h> float f(float x) { float a; a = x * x * x - 2 * x - 5; return a; } int main() { float a, b, e, x; printf("\nplease input data a = "); scanf("%f", &a); printf("\nplease input data b = "); scanf("%f", &b); printf("\nplease input data eps = "); scanf("%f", &e); if (f(a) * f(b) < 0) { while (f(x) != 0) { x = (a + b) / 2; if (f(a) * f(x) < 0) { b = x; if (abs(b - a) < e) { break; } else continue; } else { a = x; if (abs(b - a) < e) { break; } else continue; } } printf("\n"); x = (a + b) / 2; printf("The root of f(x) = 0 is x =\t%f\n", x); } else printf("\n Not root ! Afresh input!\n"); return 0; }
相关文章推荐
- 数值计算方法:二分法求解方程的根(伪代码 python c/c++)
- 计算方法之二分法求方程根
- 计算方法中方程的近似解法中二分法matlab实现
- 计算方法四 线性方程迭代
- 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
- Matlab 实现 数值计算方法 二分法
- 计算方法之迭代法求方程根
- 求解一元多次方程的两种方法:牛顿迭代法和二分法
- 采用数值方法计算方程多个根
- 二分法(计算方法)
- 二分法(计算方法)
- 计算方法之迭代法求方程根
- 计算方法之牛顿迭代法求方程根
- C语言用二分法求方程的近似解的方法
- 使用不同方法查找数组中某个特定值,并计算时间(改正二分法查找错误和数组转化集合错误)
- 计算方法之牛顿迭代法求方程根
- Matlab计算运行时间方法
- SQL Server各种日期计算方法
- oRbIt 的专栏 用天文方法计算二十四节气(下)
- js计算系统当前日期是星期几的几种方法