$\newenvironment {prompt}{}{} \newcommand {\ungraded }{} \newcommand {\todo }{} \newcommand {\oiint }{{\large \bigcirc }\kern -1.56em\iint } \newcommand {\mooculus }{\textsf {\textbf {MOOC}\textnormal {\textsf {ULUS}}}} \newcommand {\npnoround }{\nprounddigits {-1}} \newcommand {\npnoroundexp }{\nproundexpdigits {-1}} \newcommand {\npunitcommand }{\ensuremath {\mathrm {#1}}} \newcommand {\RR }{\mathbb R} \newcommand {\R }{\mathbb R} \newcommand {\N }{\mathbb N} \newcommand {\Z }{\mathbb Z} \newcommand {\sagemath }{\textsf {SageMath}} \newcommand {\d }{\mathop {}\!d} \newcommand {\l }{\ell } \newcommand {\ddx }{\frac {d}{\d x}} \newcommand {\zeroOverZero }{\ensuremath {\boldsymbol {\tfrac {0}{0}}}} \newcommand {\inftyOverInfty }{\ensuremath {\boldsymbol {\tfrac {\infty }{\infty }}}} \newcommand {\zeroOverInfty }{\ensuremath {\boldsymbol {\tfrac {0}{\infty }}}} \newcommand {\zeroTimesInfty }{\ensuremath {\small \boldsymbol {0\cdot \infty }}} \newcommand {\inftyMinusInfty }{\ensuremath {\small \boldsymbol {\infty -\infty }}} \newcommand {\oneToInfty }{\ensuremath {\boldsymbol {1^\infty }}} \newcommand {\zeroToZero }{\ensuremath {\boldsymbol {0^0}}} \newcommand {\inftyToZero }{\ensuremath {\boldsymbol {\infty ^0}}} \newcommand {\numOverZero }{\ensuremath {\boldsymbol {\tfrac {\#}{0}}}} \newcommand {\dfn }{\textbf } \newcommand {\unit }{\mathop {}\!\mathrm } \newcommand {\eval }{\bigg [ #1 \bigg ]} \newcommand {\seq }{\left ( #1 \right )} \newcommand {\epsilon }{\varepsilon } \newcommand {\phi }{\varphi } \newcommand {\iff }{\Leftrightarrow } \DeclareMathOperator {\arccot }{arccot} \DeclareMathOperator {\arcsec }{arcsec} \DeclareMathOperator {\arccsc }{arccsc} \DeclareMathOperator {\si }{Si} \DeclareMathOperator {\scal }{scal} \DeclareMathOperator {\sign }{sign} \newcommand {\arrowvec }{{\overset {\rightharpoonup }{#1}}} \newcommand {\vec }{{\overset {\boldsymbol {\rightharpoonup }}{\mathbf {#1}}}\hspace {0in}} \newcommand {\point }{\left (#1\right )} \newcommand {\pt }{\mathbf {#1}} \newcommand {\Lim }{\lim _{\point {#1} \to \point {#2}}} \DeclareMathOperator {\proj }{\mathbf {proj}} \newcommand {\veci }{{\boldsymbol {\hat {\imath }}}} \newcommand {\vecj }{{\boldsymbol {\hat {\jmath }}}} \newcommand {\veck }{{\boldsymbol {\hat {k}}}} \newcommand {\vecl }{\vec {\boldsymbol {\l }}} \newcommand {\uvec }{\mathbf {\hat {#1}}} \newcommand {\utan }{\mathbf {\hat {t}}} \newcommand {\unormal }{\mathbf {\hat {n}}} \newcommand {\ubinormal }{\mathbf {\hat {b}}} \newcommand {\dotp }{\bullet } \newcommand {\cross }{\boldsymbol \times } \newcommand {\grad }{\boldsymbol \nabla } \newcommand {\divergence }{\grad \dotp } \newcommand {\curl }{\grad \cross } \newcommand {\lto }{\mathop {\longrightarrow \,}\limits } \newcommand {\bar }{\overline } \newcommand {\surfaceColor }{violet} \newcommand {\surfaceColorTwo }{redyellow} \newcommand {\sliceColor }{greenyellow} \newcommand {\vector }{\left \langle #1\right \rangle } \newcommand {\sectionOutcomes }{} \newcommand {\HyperFirstAtBeginDocument }{\AtBeginDocument }$

We introduce functions that take vectors or points as inputs and output a number.

The world is constantly changing. Sometimes this change is very slow, other times it is shockingly fast. Consider Meteor Crater in northern Arizona. This area was once grasslands and woodlands inhabited by bison, camels, wooly mammoths, and giant ground sloths. During the Pleistocene epoch, a meteor only $40$ meters in diameter collided with the Earth and this changed very quickly. The collision released around $4\times 10^{16}$ joules of energy, comparable to the energy released by a large nuclear weapon. A fireball extended out $10$ kilometers from the center of the impact, destroying all life in its wake. It is estimated it took one hundred years for the local plant and animal life to repopulate the area. Fifty thousand years later, the remains of the impact crater are still intact on our ever-changing Earth.

To help us understand events like these, we need to precisely describe what we are observing (in this case, the crater). To do this we use a contour map, often called a topographical map:

In essence, we are looking at the crater from directly above, and each curve in the map above represents a fixed, constant height. Mathematically, a contour map illustrates a function of two variables. We will now define a more general case of a function of $n$ variables. These are often called functions of several variables. The relationship from the previous example can be described more succinctly by the equation which is the notation that we will use most frequently when describing functions.

Often, we will not specify the domain of a function in order to shorten its description. Unless otherwise specified, we will take the domain of a given function on $\R ^n$ to be the set of all ordered $n$-tuples in $\R ^n$ for which the given expression is defined. We are familiar with this concept from one-variable calculus, where we would see a function defined by a formula such as $f(x) = \sqrt {x}$ and take its domain to be $[0, \infty )$. In our example $F(x,y) = x^2+y^2$, we take its domain to be $\R ^2$.

Let’s investigate a few functions of two variables, $F:\R ^2\to \R$.

Consider What is $F(2,1)$?
What is the domain of $F$?

Since we have not specified the domain, we take it to be the set of all vectors $\point {x,y}$ allowable as inputsoutputs for $F$. Because of the logarithm, we need $\point {x,y}$ such that $0 < 9-x^2-y^2$ $0 \leq 9-x^2-y^2$ $0 > 9-x^2-y^2$ $0 \geq 9-x^2-y^2$

The observant reader may note that this inequality describes the interior of a circle of radius $\answer [given]{3}$ centered at $(0,0)$ in the $(x,y)$-plane, since we can write

While the domain may not always be easy to visualize, it is excellent practice and often insightful to try such a visualization.

What is the range of $F$?

The range is the set of all possible inputoutput values. If we visualize the graph of $y = \ln (x)$, we can see that the logarithm function outputs all values in $(-\infty , \infty )$. However, the input for our logarithm function is not any value of $x$, but any value of $9 - x^2 - y^2$. Since the $x$ and $y$ terms are squared and then subtracted from $9$, the largest possible value of $9-x^2-y^2$ occurs where $x=\answer {0}$ and $y=\answer {0}$, in which case $F(0,0) = \answer {\ln (9)}$. Notice that we must also have $9-x^2-y^2 > \answer [given]{0}$ in order to calculate the logarithm.

What do these calculations mean for the range of $F$?

In general, the logarithm is an increasingdecreasing function of its input, meaning that as the input gets larger, the output gets largersmaller . In other words, the largest value of $9-x^2-y^2$ gives us the largest possible value of $F$. We similarly find smaller values of $F$ by plugging in smaller values of $9-x^2-y^2$. We have determined that the values of $9-x^2-y^2$ which make sense for this problem are those in the interval $(0, 9]$, and so evaluating the logarithm on this interval gives us that the range $R$ is the interval $\left (\answer {-\infty },\answer {\ln (9)}\right ]$.

Consider this geometric example.

### Visualizing functions of several variables

There are many ways to interpret a function of several variables. Two very common ways to do this are to consider the surface obtained by graphing the function or to look at what we will call the level sets of our function.

Recall that given a function $f(x)$ of a single variable, we can consider the equation $y=f(x)$, which allows us to visualize the function as the set of all points $(x,y)$ in the $(x,y)$-plane. To do this, we pick an $x$-value in the domain, and then the corresponding $y$-coordinate is given by $f(x)$.

Given a function $F(x,y)$ of two variables, we can take the same approach. We’ll consider the set of all points in $(x,y,z)$-space where $z=F(x,y)$. By choosing a point $(x,y)$ in the domain of the function, the corresponding $z$-coordinate will be given by $F(x,y)$.

Thus, one way of visualizing the function $F(x,y)$ is to consider the equation $z=F(x,y)$ and consider the set of all of the points in the $(x,y,z)$-space that satisfy this criteria. We can then interpret that the function assigns a height to each point $(x,y)$ in its domain. Be very careful with this way of visualizing the function, however! The “height” can sometimes be negative, while we tend to almost always visualize a positive height.

To make a sketch of a surface, we can specify many locations in the $(x,y)$-plane (by picking many different values for $x$ and $y$), and plot the corresponding $z$-values. While this is tedious to do by hand, computers can do it very easily. For example, if we consider the function $F(x,y) = 2-4x^3+y^2$, we can evaluate the function at many different points $(x,y)$ and plot the results. For instance, at the point $(x,y)=(1,2)$, we have $F(1,2) = \answer [given]{2}$. Using software to graph both the surface and this point gives the following.

#### Generating curves on surfaces

Recall that we described curves in $\R ^n$ by giving vector-valued functions $\vec {p}(t)$, where the coordinates of any point on the curve can be determined from a single parameter. We would now like to consider vector-valued functions alongside functions of several variables. As usual, we will work with two variables so that we can better visualize our examples, but our results will also extend to the case of $n$ variables.

If we have a function $F(x,y) : D \to \R$ and a vector-valued function $\vec {p}(t) = \vector {x(t), y(t)}$ so that for any value of $t$, $\point {x(t), y(t)}$ is in the domain $D$, we can evaluate $F$ at each point along the curve $\vec {p}$ and produce another curve $F\left (\vec {p} \right )$ on the surface.

We can think of the function as “lifting” a curve onto the surface $z=F(x,y)$ in $(x,y,z)$-space. Of course, the curve must be in the domain of the function $F$, and we should always be cautious when using the notion of “height” for our $z$-coordinate.

So far, we have focused mainly on the curve $\vec {p}(t)= \vector {x(t), y(t)}$ lying in the domain of a function $F$. Let’s now focus on the curve $\vector {x(t), y(t), F \left ( \vec {p} (t) \right )}$ on the surface. Since the curve is in $\R ^n$, we must use a parametric equation to describe it. Fortunately, with our background on vector-valued functions, finding such a description should be straightforward.

The idea of looking at a curve in the domain of $F$ and the corresponding curve on the graph of $F$ can be helpful when thinking about many topics that follow. We may see these ideas again when we discuss limits of functions of several variables, derivatives and differentiability, the chain rule, tangent planes, as well as constrained optimization. Any time we work with these curves on surfaces, remember to think carefully about whether we are working in the domain of $F$ or on the surface $z=F(x,y)$ itself.