二分法,牛顿法,梯形法原理及流程图..docVIP

二分法,牛顿法,梯形法原理及流程图..doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开始 输入区间 [a,b] ,精度 x=(a+b)/2 f(x)= Y f ( x)=0 N N Y f(x)f(a)0 a=x b=x N /x 1-x 2/ < Y 输出 x 结束 二分法基本思路: 一般地,对于函数函数 f(x) 的零点。  f(x),  如果存在实数解方程即要求  c, 当 f(x)  x=c 时,若 f(c)=0, 的所有零点。  那么把  x=c  叫做 假定 f(x) 在区间( x,y)上连续 先找到 a、 b 属于区间( x,y),使 f(a) ,f(b) 异号,说明在区间 (a,b) 内一定有 零点,然后求 f[(a+b)/2], 现在假设 f(a)0,f(b)0,ab ① 如果 f[(a+b)/2]=0 ,该点就是零点, 如果 f[(a+b)/2]0, 则在区间( (a+b)/2 , b) 内有零点, (a+b)/2=a ,从①开始 继续使用 ② 中点函数值判断。 如果 f[(a+b)/2]0 ,则在区间  (a,(a+b)/2)  内有零点, (a+b)/2=b  ,从①开始继 续使用 中点函数值判断。 这样就可以不断接近零点。 通过每次把 f(x) 的零点所在小区间收缩一半的方法,使区间的两个端点逐步迫近函数的零点,以求得零点的近似值,这种方法叫做二分法。 从以上可以看出,每次运算后,区间长度减少一半,是线形收敛。另外,二分法不能计算复根和重根。 二分法步骤: 用二分法求方程 f (x) 0 的根 x* 的近似值 xk 的步骤 ① 若对于 a b 有 f ( a) f (b) 0,则在 (a, b) 内 f ( x) 0 至少有一个根。 取 a, b 的中点 x1 a b ② 计算 f ( x1 ) 2 ③ 若 f ( x1 ) 0 则 x1 是 f (x) 0 的根,停止计算, 运行后输出结果 x* x1 若 f (a) f ( x1 ) 0 则在 (a, x1 ) 内 f (x) 0 至少有一个根。取 a1 a,b1 x1 ; 若 f (a) f ( x1 ) 0 ,则取 a1 x1, b1 b ; ④ 1 bk ak ( 为预先给定的要求精度)退出计算,运行后输出结果 若 2 x* ak bk 2 ,反之,返回步骤 1,重复步骤 1,2,3 二分法 Mtalab 程序 syms x; fun=input(( 输入函数形式 )fx=); a=input( (输入二分法下限) a=); b=input( (输入二分法上限) b=); d=input( 输入误差限 d=)% 二分法求根 %f=inline(x^2-4*x+4); %修改需要求解的 inline 函数的函数体 f=inline(fun);% 修改需要求解的 inline 函数的函数体 e=b-a; k=0 ; while ed c=(a+b)/2; if f(a)*f(c)0 b=c; elseif f(a)*f(c)0 a=c; else a=c;b=c end e=e/2; k=k+1; end x=(a+b)/2; x%x 为答案 k%k 为次数 2,牛顿法及流程图: 方程 f(x)=0 的根就是曲线 y=f(x) 与 x 轴交点的横坐标 x* ,当初始近似值 x0 选取后, 过( x0,f(x0))作切线,其切线方程为: y- f(x0)=f ′(x0)(x -x0) 它与 x 轴交点的横坐标为 x 一般地,设 是 x* 的第 n 次近似值,过 ( x,f(x)) 作 y=f(x) 的横坐标为: x = - 即用切线与 x 轴交点的横坐标近似代曲线与 x 轴交点的横坐标,如图  的切线,其切线与  x 轴交点 牛顿法正因为有此明显的几何意义,所以也叫切线法。 流程图如下: 开始 输入 x0 , , N 1=k f =0? (x0 )  Y N f (x0 ) =x1 x0 f ( x0 ) ∣x1-xo ∣ ? Y N k+1=k N K=N ? x1=x0 Y 输出迭代失败标志 输出 x1 输出奇异标志 结束 3,梯形法及流程图: 梯形法就是将该积分约等于若干个小梯形面积之和,第一个小梯形的面积等 为 s1 = h( f (a) + f (a +h)) / 2 , 第二个小梯形的面积为 s2 = h( f (a + h) + f (a + 2h)) / 2 , , 第 i 个小梯形的面积为 si = h( f (a + (i -1)h) + f (a +ih )) / 2 故有 b f ( x) = n si = h[ 1 ( f (a) + f (b)) + n -1 f (a +ih )] a i 1 2

文档评论(0)

187****6128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档