https://jingyan.baidu.com/article/597a06438def54312a524376.html

我的应用如下:求x^5+x^3+7=0,求取x的值是多少?

#include "stdio.h"
#include "math.h"
#include "stdlib.h"
double func (double x, double A)//这个函数主要实现求y=x^3+x^5+7 的值
{double y;y=pow(x,3)+pow(x,5) - A;       //函数表达式可自己定义return y;
}
double CalRoot(double m,double n, double A)//这里用的迭代法和二分法的结合吧!
{//这个自定义函数就是不断的取y(m)和y(n)的值,和他们的中间值y(x)的比较
//不断取中间值y=func(x),当y接近于0时,那么结束循环!此时x的值便是我们求到
//的近似值!double x,y,y1,y2,a,b;a=-A;  b=A;while (1){x=(a+b)/2;y=func(x, A);if(fabs(y)<=1e-3) //相当于|y|<0.00001,当y为浮点型数据时,用这样的方式来判断与0的大小!{return x;//这个if语句也是判断循环结束的标志!}y1=func(a, A);y2=func(b, A);if(y1*y<0)  b=x;//如果y1和y为异号的话就将a,b中间值x传递给bif(y2*y<0)  a=x;//如果y1和y为异号的话就将a,b中间值x传递给a}
}int main ( )//原来程序中过多的部分我已经全部删除掉了,这版本比较简洁!
{double a,b,a1,b1,x;a=-3;  b=-1;       //a,b的值是搜索根的区间范围,可以适当调整,范围不可过大这里!a1=a;  b1=b;//还要注意func(a)和func(b)那么他们的值必须为异号才行!这是二分法使用的前提!x=CalRoot(a1,b1, 666.666);//也就是说范围a,b的取值要注意很多这里我取得是a=-3;b=-1printf("X=%f\n",x);}

用二分法求方程的近似解的方法相关推荐

  1. C语言二分法求最小值解,C语言用二分法求方程的近似解的方法

    基础知识以下地址: http://jingyan.baidu.com/article/597a06438def54312a524376.html 我的应用如下:求x^5+x^3+7=0,求取x的值是多 ...

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

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

  3. matlab 二分法求方程近似解

    二分法求方程近似解 %用二分法求方程x^2-2=0近似解 function result=approximate_solution(d,a,b) %精度值d,初始值a,b f=@(x)x^2-2;%匿 ...

  4. 5.C语言二分法求方程解

    用二分法求方程解 #include <stdio.h> #include <math.h> double f(double x){return x*x-2*x-1; } dou ...

  5. 二分法求方程根--C语言

    1088: 习题5-15 二分法求方程的根 时间限制: 1 Sec  内存限制: 12 MB 提交: 43  解决: 24 [提交][状态][讨论版] 题目描述 用二分法求下面方程在区间(a,b)之间 ...

  6. 二分法求方程的根(Python)

    目录 1.概述 2.代码 3.结果 1.概述 求方程 f(x)=0的近似根的最简单方法为二分法,其基本思想是:首先根据方程有根定理(函数零点定理)确定方程的有根区间,然后不断的将有根区间一分为二,直到 ...

  7. 用牛顿法求方程的根的c语言编程,用牛顿迭代法和二分法求方程的根【C语言】...

    1.用牛顿迭代法求该方程在1.5附近的根:2X^3-4X^2+3X-6=0 #include #include double func(double x) //函数 {return 2*x*x*x-4 ...

  8. 用牛顿迭代法和二分法求方程的根【C语言】

    1.用牛顿迭代法求该方程在1.5附近的根:2X^3-4X^2+3X-6=0 #include<stdio.h> #include<math.h> double func(dou ...

  9. python二分法求方程的根_Python查找函数f(x)=0根的解决方法

    线性代数分享方程f(x)=0的根 函数F(x)=0的重根与F'(x)=0的根有什么关系?有些人一旦错过了,就是一辈子不再主动联系,不愿打扰你的生活,连偶尔的寒暄都没有,成长就是这样的,不断的告别,不断 ...

最新文章

  1. android 读取内部存储文件格式,Android中的数据储存之文件存储
  2. 易想团购 注入 user.php,易想团购系统通杀SQL注入漏洞分析及利用漏洞预警 -电脑资料...
  3. CommunityServer数据部分名词解释
  4. 修改所有列_宝塔面板安装完的一些列操作
  5. C++/CLI思辨录之代理构造函数
  6. php ppt转换成图片格式,帮忙看下,这个程序实现使用office的COM组件将ppt转换为图片...
  7. 【机房收费系统】--SSTab控件与MSHFlexGrid控件
  8. 爬取了 B 站上的 17398 条评论,分析这部二次元番剧为何受到技术宅的追捧?
  9. IOS UI 第一篇:基本UI
  10. 揭秘!开源软件背后的神秘组织
  11. 【人机】确认框中的“取消/确定”要如何设计呢?
  12. 魔兽世界插件编写-第一个插件-空插件 EmptyAddOns
  13. 计算机定时开机关机设置,怎样设置电脑定时开机关机
  14. mac电脑运行很卡不流畅,如何给mac提速?
  15. SEM竞价推广创意快速撰写的方法,智能创意制作
  16. C语言 打印5阶魔方阵
  17. BUUCTF | [UTCTF2020]sstv
  18. 表观转录组学-m6A简介
  19. PHP isset()与empty()
  20. Kotlin (Java) 获取 mysql 数据库的所有表,表的所有字段,注释,字段类型

热门文章

  1. 【Vue】详解 SFC 与 vue-loader
  2. 8.5. JdbcTemplate
  3. C4-Squid-Purge
  4. 用JS中的cookie实现商品的浏览记录
  5. 6.1bash编程入门值变量类型、for循环和算术运算
  6. 使用 Hasor 从数据库查询显示到页面上
  7. JXSE 2.5 : What's Cool #6 -- PeerGroup Executor and ScheduledExcutor
  8. Linux 命令(97)—— info 命令
  9. solr 如何实现精确查询
  10. nfs挂载出错:mount.nfs: access denied by server while mounting