⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 secant.m

📁 several numerical method code
💻 M
字号:
function secant(func, xr, es)


if nargin<2, error('at least 3 input arguments required'), end
if nargin<3 || isempty(es), es= 0.0001; end
ea = abs(feval(func, xr));
xb = 0;
iter = 0;

while (ea > es)
    xa = xr;
    xr = xa - feval(func, xr)*(xr - xb)/(feval(func, xr) - feval(func, xb));
 iter = iter +1;
    xb = xa;
    ea = abs(feval(func, xr));
    fprintf('%d, %.4f, %.4f\n',iter, xr, ea) % display calculated result
%    if ea <= es, break, end
end


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -