Path: Math/Solvers
% Solves a set of equations for zero using Newton's method. The function must be of the form fun( x, d ) where d is a data structure with parameters -------------------------------------------------------------------------- Form: [x, err, n] = NLEqSolver( fun, x, opt, d ) -------------------------------------------------------------------------- ------ Inputs ------ fun (1,:) String with the function name x (:,1) The initial solution guess opt (1,1) The options for the solver .nMax (1,1) Maximum number of iterations .tol (1,1) Tolerance on error .dX (1,1) Perturbation for the Jacobian d (1,1) Data structure passed to fun ------- Outputs ------- x (:,1) The solution err (:,1) The errors n (1,1) Number of iterations --------------------------------------------------------------------------
Back to the Math Module page