Multivariate Calculus for Students - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : System : Information : Updates : Maple 17 : Multivariate Calculus for Students

Multivariate Calculus for Students

 

The Student package contains a lot of functionality that is useful in the classroom. For Maple 17, we added several new items of functionality, the most significant of which is maybe the introduction of Line and Plane objects in the MultivariateCalculus subpackage. These are explained in the current page.

The Line and Plane objects are meant for teaching simple high school (affine) geometry in two and three dimensions. The objects can be defined in many different ways; for example, a Line in three-dimensional space can be defined as:

– 

containing two points,

– 

containing a point and a direction,

– 

being the solution of two equations,

– 

having a parametric representation,

– 

containing a point and being orthogonal to a plane, or

– 

being contained in two planes.

Once the objects are constructed, one can find out the distance to other objects, their relative position, or the intersection between multiple objects.

For many applications, the lines and planes that the objects represent will be fully determined. However, Maple supports arbitrary algebraic expressions occurring in the coordinates of the parameters used to define the objects. For example, it can handle the line through the points  and .

Examples

We construct two lines; the first contains the point  and the direction , the second the points  and . The Line and Plane objects understand lists as points and Vectors as directions.

(1)

(2)

Let us see if  intersects .

(3)

(4)

The intersection is a point.

(5)

(6)

We can also find  by obtaining equations for both lines (there are two for each) and solving them simultaneously. The default coordinate variables are , , and ; when constructing a line or plane, you can choose different variables.

(7)

(8)

(9)

We can obtain various other representations of a line with the GetRepresentation command.

(10)

(11)

We construct a third line, parallel to .

(12)

(13)

What is the relative position of  with respect to ?

(14)

(15)

(16)

We can compute the (Euclidean) distance between a pair of lines using the Distance command. Intersecting lines are at distance 0.

(17)

(18)

(19)

The GetPlot command shows a visualization of the line.

In order to combine visualizations, one can use plots:-display. With all features of the visualizations turned on, it is a little crowded, so we turn some of them off.

Let's consider the plane containing  and .

(20)

What is the relative position of  and ?

(21)

(22)

(23)

The distance between  and  is the same as the distance between  and .  This is always the case when  is parallel to , which contains , but  is not parallel to .

Since  and  intersect,  also intersects the plane containing  and .

(24)

(25)

Now let us consider a family of lines. We let  be a line containing the point  and the direction , for some values  and .

(26)

(27)

(28)

(29)

If we can find values for  and  that make the numerators of both those distances zero, we get a line that intersects both  and .

(30)

We now let  be the particular line with these values for  and .

(31)

(32)

(33)

Additional examples can be found in the MultivariateCalculus Example Worksheet.

See Also

AreSkew

GetIntersection

GetRepresentation

Intersects

Line

Plane

 


Download Help Document