Корень нелинейной функции
x = fzero(fun,x0)x = fzero(fun,x0,options)x = fzero(problem)[x,fval,exitflag,output] = fzero(___)пытается найти точку x = fzero(fun,x0) x где fun(x) = 0. Это решение состоит в том, где fun(x) изменяет знак — fzero не может найти корень функции, такой как x^2.
использует x = fzero(fun,x0,options) options, чтобы изменить процесс решения.
решает находящую корень проблему, заданную x = fzero(problem) problem.
возвращает [x,fval,exitflag,output] = fzero(___) fun(x) в fval вывод, exitflag, кодирующий причину fzero, остановленный, и выходная структура, содержащая информацию о процессе решения.
Команда fzero является функциональным файлом. Алгоритм, созданный Т. Деккером, использует комбинацию деления пополам, секанса и обратных квадратичных методов интерполяции. Алгол 60 версий, с некоторыми улучшениями, дан в [1]. Версия Фортрана, на которой базируется fzero, находится в [2].
[1] Брент, R., алгоритмы для минимизации без производных, Prentice Hall, 1973.
[2] Форсайт, Г. E. M. A. Малкольм, и К. B. Молер, компьютерные методы для математических вычислений, Prentice Hall, 1976.