Корень нелинейной функции
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.