用区间2分法求方程的根.docVIP

  • 10
  • 0
  • 约1.85千字
  • 约 4页
  • 2017-05-02 发布于北京
  • 举报
用区间2分法求方程的根

用区间二分法求方程的根 一、 前言 1.了解区间二分法求解方程基本方法。 2.学习掌握区间二分法求解方程根的过程。 3.学习掌握MATLAB软件有关的命令。 二、 参数说明 function root=HalfInterval(f,a,b,eps) 方程表达式:f 区间左端点:a 区间右端点:b 根的精度:eps 求得的根:root 算法设计和运行结果 1.算法设计  = 1 \* GB3 ①计算函数f(x)在区间[a,b]中点的函数值f((a+b)/2),并做下面的判断: 如果f(a)f((a+b)/2)0,转到 = 2 \* GB3 ②; 如果f(a)f((a+b)/2)0,令a=(a+b)/2,转到 = 1 \* GB3 ①; 如果f(a)f((a+b)/2)=0,则x=(a+b)/2为一个根。  = 2 \* GB3 ②如果|a-(a+b)/2|p(预先给定的精度),则x=(b+3a)/4为一个根,否则令b=(a+b)/2,转到 = 1 \* GB3 ①。 2.运行结果 r=HalfInterval(x^3-x-1,1,1.5) r = 1.3247 四、 源程序及流程图 源程序: function root=HalfInterval(f,a,b,eps) %方程表达式:f %区间左端点:a %区间右端点:b %根的精度:eps

文档评论(0)

1亿VIP精品文档

相关文档