习题 5.15 用二分法求下面方程在(-10,10)之间的根:
来源:互联网 发布:投资新三板风险知乎 编辑:程序博客网 时间:2024/06/08 00:59
C程序设计(第四版) 谭浩强 习题5.15 个人设计
习题 5.15 用二分法求下面方程在(-10,10)之间的根:
2x3−4x2+3x−6=0
根据二分法方法:
1 确定区间[a,b],验证f(a)·f(b)<0,给定精确度ξ.
2 求区间(a,b)的中点c.
3 计算f(c).
(1) 若f(c)=0,则c就是函数的零点;
(2) 若f(a)·f(c)<0,则令b=c;
(3) 若f(c)·f(b)<0,则令a=c.
(4) 判断是否达到精确度ξ:即若|a-b|<ξ,则得到零点近似值a(或b),否则重复2-4。
代码块:
#include <stdio.h>#include <math.h>int main(){ double a=-10, b=10, c, x, x1, x2, x3; for (int i=0; ; i++){ c=(a+b)/2; x1=2*pow(a, 3)-4*pow(a, 2)+3*a-6; x2=2*pow(b, 3)-4*pow(b, 2)+3*b-6; x3=2*pow(c, 3)-4*pow(c, 2)+3*c-6; if (!x3) x=c; else if (x1*x3<0) b=c; else if (x2*x3<0) a=c; if (fabs(a-b)<1e-8){ x=a; break; } } printf("Root=%lf\n", fabs(x)); return 0;}
阅读全文
0 0
- 习题 5.15 用二分法求下面方程在(-10,10)之间的根:
- 用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
- 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根
- 用二分法求方程2x^3-4x^2+3x-6=0在(-10,10)之间的根
- c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
- 习题 5.14 用牛顿迭代法求下面方程在1.5附近的根:
- 用二分法求方程的根
- 二分法求方程的根
- 二分法求方程的根
- 二分法求方程的根
- 二分法求方程的根
- 二分法求方程根
- uva10341 Solve It(二分法求单调方程的根)
- 二分法求方程的根(Matlab)
- hdu 2199 二分法求方程的根
- 初步学习 二分法求方程的根
- 折半二分法求方程的根,方程必须连续
- 二分法求方程的解
- 线性回归
- CCF—数字排序20150302
- 安迪-比尔定律
- SVN的学习之路四(客户端工具的使用)
- find |xargs |grep命令
- 习题 5.15 用二分法求下面方程在(-10,10)之间的根:
- lock(),tryLock(),lockInterruptibly()区别
- 让你思维洞开的5个头脑风暴工具
- 基于WEB的客户关系管理系统
- JAVA 利用UUID生成随机字符串
- ajax动态抓取今日头条街拍美图
- 搭建gogs遇到的坑
- 一张图然让你理解面向对象编程
- 2017中国(武汉)公共安全产品暨警用装备展览会会刊(参展商名录)