📄 secant.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 + -