- 1
- 0
- 约5.34千字
- 约 15页
- 2017-11-15 发布于江苏
- 举报
数值分析分法实验
数值分析实验-二分法 RoJ 2011.10.15 用二分法求 的正根(精确到小数点后3位 ) 1.绘制函数图形 ezplot(x^3+x^2-3*x-3,[-2,2]) grid on 2.可见-1为一个根,另外两个根分别在-1.5和1.5左右,确定这两个根: fzero(x^3+x^2-3*x-3,-1.5) ans = -1.7321 fzero(x^3+x^2-3*x-3,1.5) ans = 1.7321(正根) 3.根号3的15位精确值( format long sqrt(3) ans = 1.732050807568877) 二分法实现程序1(bisect.m) %二分法(Bisection Method) %fun 为 f(x)的表达式 %[a,b]为求根区间 %tol为精度 %x为近似根 %k为迭代次数 function [x,k]=bisect(fun,a,b,tol) fa=feval(fun,a);fb=feval(fun,b);%求区间端点的函数值 if fa*fb0 disp([a,b]不包含根); return; end k=0; %二分迭代次数置初值 while abs(b-a)/2tol %当区间分半后长度小于等于给定精度,退出循环体 x=(a
原创力文档

文档评论(0)