## Numerical Differentiation Toolbox

version 5.2.1 (1.63 MB) by
Functions to evaluate derivatives, partial derivatives, gradients, directional derivatives, Jacobian matrices, and Hessian matrices.

Updated 30 Dec 2021

From GitHub

# Numerical Differentiation Toolbox

This toolbox supplies functions to evaluate derivatives, partial derivatives, gradients, directional derivatives, Jacobian matrices, and Hessian matrices using the complex-step approximation of a derivative.

## Documentation

To open the home page of the toolbox documentation in MATLAB, type

``````doc_NDT
``````

in the Command Window. To open the documentation of a specific function with name `function_name` from the Command Window, type

``````doc_NDT function_name
``````

To open the PDF file with the technical documentation (Numerical_Differentiation_using_the_Complex_Step_Approximation.pdf) from the Command Window, type

``````doc_NDT tech
``````

## Differentiation Functions

`df = iderivative(f,x0)`
`pf = ipartial(f,x0,j)`
`g = igradient(f,x0)`
`Dv = idirectional(f,x0,v)`
`J = ijacobian(f,x0)`
`H = ihessian(f,x0)`

## "Complexified" Functions

`y = iabs(x)`
`z = iatan2(y,x)`
`z = iatan2d(y,x)`
`y = inorm(x)`

### Cite As

Tamas Kis (2022). Numerical Differentiation Toolbox (https://github.com/tamaskis/Numerical_Differentiation_Toolbox-MATLAB/releases/tag/v5.2.1), GitHub. Retrieved .

##### MATLAB Release Compatibility
Created with R2021a
Compatible with any release
##### Platform Compatibility
Windows macOS Linux

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

#### toolbox/doc

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.