计算方法之迭代法求方程根
2013-06-11 12:51
155 查看
/************************ * 用迭代法求方程 * f(x)=e^(-x)-x+1=0 * 的根 *************************/ #include<stdio.h> #include<math.h> #include<conio.h> float fa(float); float dd(float); int main() { float x0; printf("input data x0 = "); scanf("%f", &x0); printf("The root of f(x) = 0 is x = \t%f\n", dd(x0)); return 0; } float dd(float a) { float x, x0, e; int i; printf("input eps = "); scanf("%f", &e); x0 = a; printf("x0 = %f\n", x0); for (i = 1;; i++) { x = fa(x0); printf("x(%d)=%f\n", i, x); if (fabs(x - x0) < e) return x; else x0 = x; } } float f(float x) { float a; a = exp(-x) - x + 1; return a; } float fa(float x) { float a; a = exp(-x) + 1; return a; }
相关文章推荐
- 计算方法之迭代法求方程根
- 采用数值方法计算方程多个根
- 计算方法——迭代法、牛顿法求解方程组
- 计算方法四 线性方程迭代
- 计算方法中方程的近似解法中二分法matlab实现
- 计算方法之二分法求方程根
- 计算方法之二分法求方程根
- 数值计算之二:迭代法求线性方程的解
- 数值计算方法:二分法求解方程的根(伪代码 python c/c++)
- 计算方法之牛顿迭代法求方程根
- 计算方法之牛顿迭代法求方程根
- 一种计算e的方法
- 进制转换的计算方法
- MySQL 之数据逐级汇总计算方法
- Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- android 电池充电时间计算方法
- 计算文本相似度计算方法之一
- JavaScript 特有方法计算二进制中1的个数 split方法
- 计算方法_牛顿插值_C++实现
- 角度转弧度&根据弧度计算圆周上点的坐标的方法