二分法求函数的解(函数零点)


#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;
}

二分法求函数的解(函数零点)相关推荐

  1. 【C 语言】C 语言 函数 详解 ( 函数本质 | 顺序点 | 可变参数 | 函数调用 | 函数活动记录 | 函数设计 ) [ C语言核心概念 ]

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  2. fread函数详解 函数原型

    函数原型: size_t   fread(   void   *buffer,   size_t   size,   size_t   count,   FILE   *stream   )    b ...

  3. 【蓝牙sbc协议】sbc源码阅读笔记(四)——sbc_encode函数详解

    sbc_encode函数详解 函数定义: // sbc.c SBC_EXPORT ssize_t sbc_encode(sbc_t *sbc, const void *input, size_t in ...

  4. C库函数之 strtol函数详解

    strtol函数详解 函数声明 base为0的情况 endptr的妙用 函数声明 long int strtol (const char* str, char** endptr, int base); ...

  5. 二分法求方程根matlab,matlab用二分法求方程 的正根,要求误差小于0.0005

    matlab编程题:用二分法求方程x^3-3*x-1=0的根 先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e ...

  6. python substr函数_Sql SUBSTR函数

    SQL常用函数总结 SQL常用函数总结 这是我在项目开发中使用db2数据库写存储过程的时候经常用到的sql函数.希望对大家有所帮助: sql cast函数 (1).CAST()函数的参数是一个表达式, ...

  7. Bailan4142 二分法求函数的零点【二分法】

    4142:二分法求函数的零点 总时间限制: 1000ms 内存限制: 65536kB 描述 有函数: f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - ...

  8. 信息学奥赛一本通(1241:二分法求函数的零点)

    1241:二分法求函数的零点 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 5682     通过数: 3407 [题目描述] 有函数:f(x)=x^5−15x^ ...

  9. 二分法求函数的零点(二分不适合不变号零点的情况)

    二分法的定义: 对于在区间[a,b]上连续不断且f(a)*f(b)<0的函数,y=f(x),通过不把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐渐逼近零点,进而得到零点近似值的方法. ...

  10. 二分法求函数的零点(信息学奥赛一本通-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] 有 ...

最新文章

  1. 计算机408考研重点
  2. fitype拟合多参数函数和遗传算法拟合多参数函数
  3. 第三周项目5-数组作数据成员
  4. windows php5.3升级,Windows10系统将PHPNOW升级PHP版本为5.3.5
  5. 红帽Redhat产品资料官方文档
  6. java转js_java对象转js对象
  7. 清除iphone文件app连接服务器记录,“文件”中连接外置设备或服务器 - iPhone附带的APP - iPhone使用手册...
  8. 历法 —— 十二地支与二十八星宿
  9. shell---字体颜色
  10. 西门子1500和300哪个贵_西门子PLC S7-300和1500之间的通信资源管理之比较?
  11. Mentor工具简介
  12. 《Cocos Creator游戏实战》实现微信小游戏排行榜
  13. PLUS模型教程1:认识PLUS模型
  14. 艾克姆 蓝牙nRF52832上册-学习笔记
  15. html 页面 title keyworld 的 SEO优化的 基本设置格式
  16. HTML5用audio标签做一个最简单的音频播放器
  17. 美国在线计算机硕士项目,美国计算机硕士项目申请难度
  18. pixhawk6x/5x 电源插座/插头的型号
  19. 电脑公司特别版8.5操作系统出来了;下载地址
  20. 程序员的职业素养(一)

热门文章

  1. Excel常用函数——count
  2. 香农编码用matlab实验报告,香农编码实验报告
  3. ubuntu系统安装完显卡驱动出现黑屏和登录死循环的解决方法(新增惠普暗夜精灵7-3070显卡解决方法)
  4. Struts2 通配符不能使用问题
  5. 存储区域网络(Storage Area Network,简称SAN)
  6. Android开发环境搭建笔记总结
  7. java字符串替换字符串_java string 字符串替换
  8. Windows 7下可以使用的虚拟光驱软件
  9. 七天学完Vue之第三天学习笔记(组件的应用操作以及插槽的使用)
  10. 软件著作权的申请超详细图文