Suppose you have a function f(x,y,z), and some point P (x_{0},y_{0},z_{0})[/tex]<br />
<br />
Now, let us evaluate the rate of change of f at P, that we get by walking away from P, along some line, with direction vector \vec{v}<br />
<br />
That is, we form the auxiliary function:<br />
h(t)=f(x_{0}+t*v_{x},y_{0}+t*v_{y},z_{0}+t*v_{z}), \vec{v}=v_{x}\vec{i}+v_{y}\vec{j}+v_{z}\vec{k}, ||\vec{v}||=1<br />
<br />
Now, AT P, we have:<br />
\frac{dh}{dt}\mid_{t=0}=\nabla{f}\mid_{t=0}\cdot\vec{v}<br />
<br />
Note here that there is NO rate of change of f AT P if that dot product is 0.<br />
<br />
Thus, such vectors \vec{v} must represent TANGENT VECTORS to the LEVEL SURFACE of f at P, i.e, the surface upon which f has the same constant value that it has at the point P itself!<br />
<br />
The MAXIMAL rate of change of f will occur if we walk along a line that is PARALLELL to the gradient of f, and that must be a line that is ORTHOGONAL to the level surfaces.<br />
<br />
And hence, the gradient of f at P is along the vector normal from the level surface to which P belongs.