二分法 一元非线性方程求根 C语言实现
来源:互联网 发布:asp.net 开源论坛源码 编辑:程序博客网 时间:2024/04/30 06:24
二分法 一元非线性方程求根 C语言实现
标签:计算方法实验
/* 本实验用二分法求方程f(x) = x * x * x - 2 * x - 5 = 0在区间[2, 3]的根。*/#include <stdio.h>#include <math.h>double f(double x){ return x * x * x - 2 * x - 5;}int main(){ double a, b; double eps = 0.0001; //精度要求 printf("please input a b = "); //区间[a, b] scanf("%lf %lf", &a, &b); double x = (a + b) / 2.0; //x为区间中点 if(f(a) * f(b) < 0){ while(f(x) != 0){ x = (a + b) / 2; if(f(x) * f(a) < 0){ b = x; if(b - a < eps) break; } else{ a = x; if(b - a < eps) break; } } printf("\nthe root of f(x) = 0 is x = %f\n", (a + b) / 2.0); } else printf("\nno root! afresh input\n"); return 0;}
实验结果:
阅读全文
0 0
- 二分法 一元非线性方程求根 C语言实现
- 不动点迭代法 一元非线性方程求根 C语言实现
- 牛顿迭代法 一元非线性方程求根 C语言实现
- 弦截法 一元非线性方程求根 C语言实现
- 斯特芬森加速迭代法(Steffensen)-埃特金方法(Aitken) 一元非线性方程求根 C语言实现
- Matlab非线性方程求根
- 非线性方程求根
- 非线性方程求根迭代法
- 一元二次求根方程
- 方程求根二分法
- 方程求根二分法
- solve it--非线性方程求根
- 二分法解非线性方程
- 关于一元三次方程求根
- 一元三次方程求根公式
- 一元四次方程求根公式
- c二分法求根
- (matlab系列)非线性方程求根
- Servlet 生命周期
- 机器人走方格 51Nod
- 二叉树-递归算法
- Luogu P2733 家的范围
- 工程计算4——线性方程组的问题敏感性
- 二分法 一元非线性方程求根 C语言实现
- Qt学习: 文件相关常用QDir路径类和QFileInfo类.
- case后面加static的int为什么不行
- CDQ分治【分治(真得头疼)
- Git使用
- Java项目之星际争霸1简单仿制(二)UI的实现
- ROS机器人操作系统架构图
- 时间复杂度及其计算
- 《C语言入门》笔记---慕课网