David Arnold Directory - Texas A&M University
[Pages:19]College of the Redwoods Mathematics Department
Multivariable Calculus
Level Curves in Matlab
David Arnold
Directory
? Table of Contents. ? Begin Article.
Copyright c 1999 darnold@ Last Revision Date: May 4, 1999
Version 1.00
Table of Contents
1. Introduction and Prerequisites 2. Level Sets and Contours
2.1. Matlab's Contour Command 2.2. Labeling the Contours 2.3. Choosing Particular Contours 2.4. Implicit Function Plotting 2.5. Homework Exercises
Section 1: Introduction and Prerequisites
3
1. Introduction and Prerequisites
In this activity, Matlab is used to explore the level curve concept of functions mapping R2 into R. Some familiarity with Matlab's meshgrid command is required, as well as rudimentary knowledge of Matlab's element wise operators (.*, ./, .^).
2. Level Sets and Contours
Let's begin with a definition.
Definition 1 Let f : R2 R. The set {(x, y) : f (x, y) = c}, where c is an arbitrary constant, is called a level set of the function f .
Consider the function f : R2 R defined by f (x, y) = x2 + y2. The level sets of f are then defined by
{(x, y) : f (x, y) = c} or (x, y) : x2 + y2 = c
(1)
Back
Doc Doc
Section 2: Level Sets and Contours
4
If you choose c = 1 in Equation 1, then the set of points
(x, y) : x2 + y2 = 1
(2)
is a circle of radius 1, centered at the origin (See Figure 1), and is called a level set of the function f .
The usual practice is to sketch several level sets by selecting different values for the constant c. For example, if you let c = 1, 2, 3, 4, 5 in Equation 1, then the following level sets are obtained.
(x, y) : x2 + y2 = 1 (x, y) : x2 + y2 = 2 (x, y) : x2 + y2 = 3 (x, y) : x2 + y2 = 4 (x, y) : x2 + y2 = 5
Each ofthese level sets is a circle, centered at the origin, with radius 1, 2, 3, 2, and 5. Note that it is customary to label each level
Back
Doc Doc
Section 2: Level Sets and Contours
5
2
1
1
1 1
0
-1
1
-2
-2
-1
0
1
2
Figure 1: The level set f (x, y) = 1.
Back
Doc Doc
Section 2: Level Sets and Contours
6
2
4
4
3
3
2
1 1
2
34
1
4 3 4
2
0
2
4
3
1 -1
2
4
3
1
2 34
-2
4
-2
-1
0
1
2
Figure 2: Level curves for c = 1, 2, 3, 4, 5.
Back
Doc Doc
Section 2: Level Sets and Contours
7
curve with its c-value, as shown in Figure 2. The level sets pictured in Figure 2 offer a wealth of visual infor-
mation about the function f . For example, as you move away from the point (0, 0), located at the center of Figure 2, the function values increase. As you move toward the point (0, 0), the function values decrease. It is no coincidence that the level sets in Figure 2 closely resemble a topographical map, where each contour represents a constant height.
There are numerous applications where level curves can be very useful. For example, suppose that the function f (x, y) = x2 + y2 used to generate the level curves in Figure 2 represents the temperature (in degrees Fahrenheit) at the position (x, y). Any point selected from the curve x2 + y2 = 1 will have temperature 1 F, points selected from the curve x2 + y2 = 2 will have temperature 2 F, and so on.
Back
Doc Doc
Section 2: Level Sets and Contours
8
2.1. Matlab's Contour Command
Matlab simplifies the process of constructing level curves, even for the most difficult of functions.
Example 1 Sketch several level curves of the function f : R2 R defined by
-3y
f (x, y) = x2 + y2 + 1
(3)
over the region {(x, y) : -2 x 2, -2 y 2} and label each level curve with its constant function value.
Solution. First use the meshgrid command to create a grid of x and y-values on the given domain. Calculate the function value at each point and use Matlab's contour command to draw the level curves. The following commands should produce an image similar to that in Figure 3.
Back
Doc Doc
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- david arnold directory texas a m university
- matlab examples interpolation and curve fitting
- curve fitting in matlab bgu
- investigating parametric curves with matlab 1 introduction
- week 2 plotting in matlab
- curve fitting
- the matlab notebook v1 5 2
- graphing in matlab a guide for high school teachers
- modeling of cost rate curves
- matlab notes for geophysics
Related searches
- texas a m money education center
- texas a m grading scale
- texas a m 2020 2021 academic schedule
- texas a m extension child care training
- texas a m academic calendar
- texas a m 1098 t
- texas a m campuses in texas
- texas a m financial aid portal
- texas a m university campuses
- texas a m online engineering degree
- texas a m online engineering masters
- texas a m college station tuition