Teaching Numerical Gradients and Hessians
by Brendan Wood
14 Feb 2011
(Updated 14 Aug 2012)
Simple, well-commented Matlab code to demonstrate how to take numerical derivatives and Hessians.
|
Watch this File
|
| File Information |
| Description |
This submission is a set of m-files to demonstrate how to take a simple numerical derivative and Hessian of an arbitrary function. Each step in the code is documented. There is a test script included which computes the numerical Hessian of a test function and compares it to a symbolically-determined result (with a numerical point substituted into the symbolic Hessian). The gradient and Hessian functions support varying tolerance, and also counting the number of function evaluations in order to give a sense of just how expensive numerical derivatives can be.
The test script requires the Symbolic Math Toolbox. |
| Required Products |
Symbolic Math Toolbox
|
| MATLAB release |
MATLAB 7.11 (R2010b)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 14 Aug 2012 |
Updated license to include my full name. |
|
Contact us