用二分法求非线性方程的实根
用二分法求非线性方程的实根
用二分法求方程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;
}
用二分法求非线性方程的实根相关推荐
- 用迭代法求非线性方程的实根
用迭代法求非线性方程的实根 用迭代法求方程f(x)=e^(-x)-x+1=0的根 #include <stdio.h> #include <math.h> float f(fl ...
- matlab如何用二分法求非线性方程,Matlab学习手记——非线性方程求解:二分法
功能:二分法求解非线性方程的一个解,采用递归的方式. 源码 function root = HalfInterval_Search(fun, a, b, eps) % 二分法求函数fun在区间[a b ...
- 用二分法求一元非线性方程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 ...
- 二分法求非线性方程组Java_用C#编写二分法解一元非线性方程
在计算方法里有一种求一元非线性方程的解法,叫做二分法. 简单介绍如下: 函数F(x)在区间[a,b] 上连续,假定在区间内有唯一实根,计为x* 二分法的思想为:首先确定有根区间,将区间二等分,通过判断 ...
- 二分法求方程根matlab,matlab用二分法求方程 的正根,要求误差小于0.0005
matlab编程题:用二分法求方程x^3-3*x-1=0的根 先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e ...
- python二分法求最值_数值分析之二分法、试值法 python
@ 数值分析之非线性方程求解 文章目录 二分法.试值法的本质 (1) 二分法求利率 题目 输入输出格式 举例 输入: 输出: 思路和要点 代码 结果 (2)试值法法求利率 题目 输入输出格式 举例 输 ...
- 【对分法求解非线性方程的实根】
对分法求解非线性方程的实根 一,例题:x^6- 5x^5+ 3x^4+ x^3- 7x^2 + 7x-20 二,对分法说明 三,键入代码 %%%% 对分法求函数的实根%%%%% clc; clear ...
- 用牛顿迭代法非线性方程的实根
用牛顿迭代法非线性方程的实根 用牛顿迭代法求f(x)=x-e^(-x)=0在区间[0,1]内的根,输出每次的迭代结果并统计所用的迭代次数,取精度e=0.00001,x0=0.5 #include< ...
- 7-5 二分法求多项式单根 (20分)
二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f( r )=0. 二分法的步骤为: 检查区间长度,如 ...
最新文章
- Spring框架学习day_03:对于读取文件方式的补充/关于spring框架知识点的学习方式
- python-装饰器,类与对象,私有字段,析构,__call__,继承,多继承,接口
- mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
- html单选框背景图片,如何更改radio、checkbox选项框背景图?
- UITableView实现划动删除
- C# mciSendString()实现循环播放音乐
- 地理信息系统论坛_高端论坛西南交通大学朱庆教授:应急测绘智能服务关键技术及重大应用...
- 前端学习(3054):vue+element今日头条管理-状态展示处理
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- Weex 解决Print: Entry, :CFBundleIdentifier, Does Not Exist 错误方法
- p20怎么用android auto,奔驰23P/P20驾驶辅助系统到底有哪些功能,怎么使用?
- GO学习第三天——自定义包
- 严重的 Windows DNS RCE漏洞 SIGRed PoC 已现身,微补丁发布
- 私域流量客服社群运营员工工作绩效表格方案计划手册指南宝典
- 华为 编程语言实验室,薪水_作为实验室科学家学习编程
- 对待二手车过户要理性
- 安卓期末大作业——售票APP源码和设计报告
- 如何在shell脚本中定义数组及遍历
- 如何学习虚拟现实技术vr? vr初级入门教程开始
- 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!