二分法求函数的解(函数零点)
二分法求函数的解(函数零点)
#include <stdio.h>
#include <math.h>
#define EPSILON 1e-7double bisection(int p, int q, double (*func)(int, int, double));
double f(int p, int q, double x);
int main() {int p;int q;scanf("%d%d", &p, &q);printf("%.4f\n", bisection(p, q, f));return 0;
}double bisection(int p, int q, double (*func)(int, int, double)) {double left=-20;double right=22;if(func(p,q,left)>func(p,q,right)){int temp=left;left=right;right=temp;}double mid;double value;do{mid=(left+right)/2;value=func(p,q,mid);if(value>0)right=mid;else if(value<0)left=mid;else return mid;}while(fabs(value)>EPSILON);return mid;
}double f(int p, int q, double x) {return p * x + q;
}
二分法求函数的解(函数零点)相关推荐
- 【C 语言】C 语言 函数 详解 ( 函数本质 | 顺序点 | 可变参数 | 函数调用 | 函数活动记录 | 函数设计 ) [ C语言核心概念 ]
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- fread函数详解 函数原型
函数原型: size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) b ...
- 【蓝牙sbc协议】sbc源码阅读笔记(四)——sbc_encode函数详解
sbc_encode函数详解 函数定义: // sbc.c SBC_EXPORT ssize_t sbc_encode(sbc_t *sbc, const void *input, size_t in ...
- C库函数之 strtol函数详解
strtol函数详解 函数声明 base为0的情况 endptr的妙用 函数声明 long int strtol (const char* str, char** endptr, int base); ...
- 二分法求方程根matlab,matlab用二分法求方程 的正根,要求误差小于0.0005
matlab编程题:用二分法求方程x^3-3*x-1=0的根 先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e ...
- python substr函数_Sql SUBSTR函数
SQL常用函数总结 SQL常用函数总结 这是我在项目开发中使用db2数据库写存储过程的时候经常用到的sql函数.希望对大家有所帮助: sql cast函数 (1).CAST()函数的参数是一个表达式, ...
- Bailan4142 二分法求函数的零点【二分法】
4142:二分法求函数的零点 总时间限制: 1000ms 内存限制: 65536kB 描述 有函数: f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - ...
- 信息学奥赛一本通(1241:二分法求函数的零点)
1241:二分法求函数的零点 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5682 通过数: 3407 [题目描述] 有函数:f(x)=x^5−15x^ ...
- 二分法求函数的零点(二分不适合不变号零点的情况)
二分法的定义: 对于在区间[a,b]上连续不断且f(a)*f(b)<0的函数,y=f(x),通过不把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐渐逼近零点,进而得到零点近似值的方法. ...
- 二分法求函数的零点(信息学奥赛一本通-T1241)
[题目描述] 有函数:f(x)=x^5−15x^4+85x^3−225x^2+274^x−121 已知f(1.5)>0 ,f(2.4)<0 且方程f(x)=0 在区间[1.5,2.4] 有 ...
最新文章
- 计算机408考研重点
- fitype拟合多参数函数和遗传算法拟合多参数函数
- 第三周项目5-数组作数据成员
- windows php5.3升级,Windows10系统将PHPNOW升级PHP版本为5.3.5
- 红帽Redhat产品资料官方文档
- java转js_java对象转js对象
- 清除iphone文件app连接服务器记录,“文件”中连接外置设备或服务器 - iPhone附带的APP - iPhone使用手册...
- 历法 —— 十二地支与二十八星宿
- shell---字体颜色
- 西门子1500和300哪个贵_西门子PLC S7-300和1500之间的通信资源管理之比较?
- Mentor工具简介
- 《Cocos Creator游戏实战》实现微信小游戏排行榜
- PLUS模型教程1:认识PLUS模型
- 艾克姆 蓝牙nRF52832上册-学习笔记
- html 页面 title keyworld 的 SEO优化的 基本设置格式
- HTML5用audio标签做一个最简单的音频播放器
- 美国在线计算机硕士项目,美国计算机硕士项目申请难度
- pixhawk6x/5x 电源插座/插头的型号
- 电脑公司特别版8.5操作系统出来了;下载地址
- 程序员的职业素养(一)