用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.

解:x1<=x0=(x1+x2)/2<=x2

程序:

#include<stdio.h>

#include<math.h>

int main()

{

float x0,x1,x2,fx0,fx1,fx2;

do

{

printf("输入x1,x2的值:");

scanf("%f,%f", &x1, &x2);

fx1 = 2*x1*x1*x1 - 4 * x1*x1 + 3 * x1 - 6;

fx2 = 2 *x2*x2*x2 - 4 *x2*x2 + 3 * x2 - 6;

} while (fx1*fx2>0);

do

{

x0 = (x1 + x2)/2;

fx0 = 2 * x0*x0*x0 - 4 * x0*x0 + 3 * x0 - 6;

if (fx0*fx1 < 0)

{

x2 = x0;

fx2 = fx0;

}

else

{

x1 = x0;

fx1 = fx0;

}

} while (fabs(fx0)>= 1e-5);

printf("x=%5.2f\n",x0);

return 0;

}

结果:

输入x1,x2的值:-10,15

x= 2.00

请按任意键继续. . .

本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1742877

c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.相关推荐

  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. 二分法求方程根--C语言

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

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

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

  5. c语言实现二分法_C语言实现二分法求解方程在区间内的根

    C语言实现二分法求解方程在区间内的根. 设有非线性方程: 其中, 为 上连续函数且设 (不妨设方程在 内仅有一个实根),求上述方程实根的二分法过程,就是将含根区间[a,b]逐步分半,检查函数值符号的变 ...

  6. 用2分法求下面方程在( - 10, 10)之间的根2 * x*x*x - 4 * x*x + 3 * x - 6 = 0

    题目 本题是谭浩强<c语言程序设计>第五章第十五题 题目:用2分法求下面方程在( - 10, 10)之间的根: 2 * xxx - 4 * x*x + 3 * x - 6 = 0; 提示: ...

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

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

  8. C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0

    用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0 在本题中 f(x) = 2x³-4x²+3x-6 可以写成以下形式:f(x) = ((2x-4)x+3)x-6 同样,f´(x) ...

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

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

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

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

最新文章

  1. 今天你写控件了吗?----ASP.net控件开发系列(三)
  2. unittest框架(三)unittest+yaml数据驱动
  3. 密钥交换算法 - Java加密与安全
  4. jmeter 做ip欺骗遇到的坑
  5. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]47.什么是Fiat-Shamir变换?
  6. Java-标识符和关键字
  7. vue-cli3.0相关的坑
  8. java 服务端重复提交_java 服务器端验证重复提交
  9. MySQL FAQs (持续更新中)
  10. .net中 参数out,ref,params的区别
  11. nginx.conf nginx设置用户权限
  12. mysql高性能学习笔记03_《高性能MySQL》学习笔记——第三章 服务器性能剖析
  13. 易语言钩子DLL注入源码及源码说明
  14. 周记20180309
  15. 2021年【CSDN毎周小结】
  16. Photoshop 油画效果
  17. 设备驱动程序是什么?为什么要有设备驱动程序?用户进程怎样使用驱动程序?
  18. 2022.7.26刷题合集
  19. 10个jQuery Page Peel插件
  20. 【Zabbix】Zabbix微信告警配置演示

热门文章

  1. esxi01磁盘扩容_给EXSI虚拟机中linux硬盘扩容
  2. 双系统怎么给Linux扩容,linux/win 双系统环境下为linux扩容
  3. 在word中一个符号怎么打,这个符号是上边一个白三角,下边一个黑三角,两个三角对称形成一个向右的箭头。
  4. 安装和配置Oracle10g详细教程
  5. Glide刷新图片闪啊闪
  6. java用接口求立方体表面积_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积...
  7. CPU纯软件全虚拟化技术
  8. 微信公众号申请需要哪些材料
  9. java报错NoClassDefFoundError: Could not initialize class
  10. jmeter入门学习,第二篇jmeter采样器sample