计算方法书中的MATLAB实例学习.pptxVIP

  • 5
  • 0
  • 约3.35千字
  • 约 32页
  • 2023-01-18 发布于上海
  • 举报
会计学1计算方法书中的MATLAB实例 第1页/共32页 程序运行结果: 第2页/共32页 function x=nabisect(fname,a,b,e) %fname为内嵌函数 表达式;a,b为区间端点;e为输入定义的精度if nargin4,e=1e-4;end; % nargin为输入变量的个数, 若未输入精度变量,则给定默认精度fa=feval(fname,a);fb=feval(fname,b); % 计算端点的 函数值if fa*fb0,error(函数在两端点值必须异号);end x=(a+b)/2while (b-a)(2*e) fx=feval(fname,x); if fa*fx0,b=x;fb=fx; else a=x;fa=fx;end x=(a+b)/2end程序如下:Matlab 应用举例(二分法)第3页/共32页 第4页/共32页 程序运行结果:第5页/共32页 用Matlab实现Newton迭代法求解 function x=nanewton(fname,dfname,x0,e,N)if nargin5,N=500;end % N为迭代次数i

文档评论(0)

1亿VIP精品文档

相关文档