- 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)