Graph and Contour Plots of Functions of Two Variables

Visualizing the graph of a function of two variables is a useful device to help understand how a function behaves. For a function of two variables , the graph is a surface in 3D space.
If is a smooth function, its graph will be a smooth surface, and so will be the contour plot, where lines of constant altitude of the graph are drawn. Moreover, the surface lives only over the domain of the corresponding function (e.g., for a logarithmic function). This Demonstration shows some of these features for typical functions of two variables: a polynomial, , a composition of a trigonometric and a logarithmic function with a polynomial, and , respectively, and a rational function, . Observe that the first three functions (but not the rational function) are continuous and smooth on their corresponding domains for all possible choices of the constants. The behavior of the rational function is highly dependent on the constants of the numerator, and so is the smoothness of the corresponding graph.



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The graph of a function of two variables helps to understand the continuity of the function defined on a domain of . Polynomials of two variables are good examples of everywhere-continuous functions. Here we give an example of the polynomial defined on . In this case the graph consists of a nondegenerate or degenerate quadratic surface. For , , or it is a second-degree polynomial. For , , and it is a plane in 3D. Looking at the corresponding contour plots (a 2D projection of the 3D graphs), gives a better feeling of the behavior of the function.
We know that a composition of two continuous functions is itself a continuous function. Thus a composition of a trigonometric function with a polynomial, in our example , defined on the same domain , is continuous on . In general, the composition of a logarithmic function with a polynomial is not well defined when the argument of the logarithm is negative. Here, is not always well defined on ; try to find out for which values of the constants this happens! Once the function is restricted to a new domain, we have continuity.
In the case of a rational function like , the point is a critical one. One can include this point in the domain of the function and study the limit of the function at . Then, if the limit at this point exists, we have a removable discontinuity. If not, the discontinuity at is not removable. Experiment with different constants and observe that the graph near the point is highly dependent on the coefficients of the numerator. For some choice of the constants, for example and , we have a limit at the origin (but a small "peak" there); on the other hand, for , , and , the graph near the origin is not smooth at all and in the contour plot, different contour lines join together there.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+