Neural Network Adaptive Learning is basically a numerical Universal Approximator which approximates any multivariate differentiable function.

Below link is a simple example worked out in Mathematica:

http://lossofgenerality.devzing.com/blog/2012/03/06/tutorial-universal-approximator-neural-networks/