用二分法求非线性方程的实根

用二分法求方程f(x)=x^3-2x-5=0在区间[2,3]内的根


#include <stdio.h>
#include <math.h>
float f(float x);
void main()
{float a,b,e,x;printf("请分别输入左区间a,右区间b和精确度e\n");scanf("%f%f%f",&a,&b,&e);for(;;){x=(a+b)/2;if(f(a)*f(x)<0){b=x;if(fabs(b-a)<e)break;else continue;}else if(f(b)*f(x)<0){a=x;if(fabs(b-a)<e)break;else continue;}else if(f(a)==0||f(b)==0)break;else {printf("选区错误,请退出程序,重新运行\n");break;}}if(f(a)==0||f(b)==0){if(f(a)==0)x=a;else x=b;}else{x=(a+b)/2;}printf("the result is %f\n",x);
}
float f(float a)
{float x=a*a*a-2*a-5;return x;
}

用二分法求非线性方程的实根相关推荐

  1. 用迭代法求非线性方程的实根

    用迭代法求非线性方程的实根 用迭代法求方程f(x)=e^(-x)-x+1=0的根 #include <stdio.h> #include <math.h> float f(fl ...

  2. matlab如何用二分法求非线性方程,Matlab学习手记——非线性方程求解:二分法

    功能:二分法求解非线性方程的一个解,采用递归的方式. 源码 function root = HalfInterval_Search(fun, a, b, eps) % 二分法求函数fun在区间[a b ...

  3. 用二分法求一元非线性方程f(x)= x3/2+2x2-8=0 在区间[0, 2]上的近似实根r,精确到0.0001(C++)(迭代法)

    算法经典题型16 用二分法求一元非线性方程f(x)= x3/2+2x2-8=0 在区间[0, 2]上的近似实根r,精确到0.0001. 用到的思想-迭代法 博主用到的环境:Win7, CodeBloc ...

  4. 二分法求非线性方程组Java_用C#编写二分法解一元非线性方程

    在计算方法里有一种求一元非线性方程的解法,叫做二分法. 简单介绍如下: 函数F(x)在区间[a,b] 上连续,假定在区间内有唯一实根,计为x* 二分法的思想为:首先确定有根区间,将区间二等分,通过判断 ...

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

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

  6. python二分法求最值_数值分析之二分法、试值法 python

    @ 数值分析之非线性方程求解 文章目录 二分法.试值法的本质 (1) 二分法求利率 题目 输入输出格式 举例 输入: 输出: 思路和要点 代码 结果 (2)试值法法求利率 题目 输入输出格式 举例 输 ...

  7. 【对分法求解非线性方程的实根】

    对分法求解非线性方程的实根 一,例题:x^6- 5x^5+ 3x^4+ x^3- 7x^2 + 7x-20 二,对分法说明 三,键入代码 %%%% 对分法求函数的实根%%%%% clc; clear ...

  8. 用牛顿迭代法非线性方程的实根

    用牛顿迭代法非线性方程的实根 用牛顿迭代法求f(x)=x-e^(-x)=0在区间[0,1]内的根,输出每次的迭代结果并统计所用的迭代次数,取精度e=0.00001,x0=0.5 #include< ...

  9. 7-5 二分法求多项式单根 (20分)

    二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f( r )=0. 二分法的步骤为: 检查区间长度,如 ...

最新文章

  1. Spring框架学习day_03:对于读取文件方式的补充/关于spring框架知识点的学习方式
  2. python-装饰器,类与对象,私有字段,析构,__call__,继承,多继承,接口
  3. mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
  4. html单选框背景图片,如何更改radio、checkbox选项框背景图?
  5. UITableView实现划动删除
  6. C# mciSendString()实现循环播放音乐
  7. 地理信息系统论坛_高端论坛西南交通大学朱庆教授:应急测绘智能服务关键技术及重大应用...
  8. 前端学习(3054):vue+element今日头条管理-状态展示处理
  9. Response.Redirect(),Server.Transfer(),Server.Execute()的区别
  10. Weex 解决Print: Entry, :CFBundleIdentifier, Does Not Exist 错误方法
  11. p20怎么用android auto,奔驰23P/P20驾驶辅助系统到底有哪些功能,怎么使用?
  12. GO学习第三天——自定义包
  13. 严重的 Windows DNS RCE漏洞 SIGRed PoC 已现身,微补丁发布
  14. 私域流量客服社群运营员工工作绩效表格方案计划手册指南宝典
  15. 华为 编程语言实验室,薪水_作为实验室科学家学习编程
  16. 对待二手车过户要理性
  17. 安卓期末大作业——售票APP源码和设计报告
  18. 如何在shell脚本中定义数组及遍历
  19. 如何学习虚拟现实技术vr? vr初级入门教程开始
  20. 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!

热门文章

  1. 【前端开发基础】HTML基础知识汇总
  2. 品优购页面制作过程与方法(笔记)(二)
  3. 搬砖,真的是我第一次赚钱的经历!
  4. 干货!通过异构子图神经网络进行分子表示学习
  5. 什么是架构、框架、模式和平台
  6. 用JavaScrpt给文件夹加密
  7. 【JavaScript】面向对象——构造函数(详解)
  8. FRE 和 随机森林 特征重要性
  9. 怎样在迅捷画图网站中二次编辑网络拓扑流程图模板
  10. 创造最大效率,团队成员的重要性【成长】【体会】