Chapter 1: Vectors, Lines and Planes
Section 1.7: Planes
|
Example 1.7.1
|
|
Obtain an equation for the plane containing the points A:, B:, and C:.
|
|
|
|
Solution
|
|
|
Mathematical Solution
|
|
•
|
Figure 1.7.1(a) details the traditional vector calculation for this example. The three blue arrows emanate from the origin, and represent the position vectors A, B, and C.
|
•
|
The green and red arrows respectively represent the vectors and , while the gold arrow represents the normal vector .
|
•
|
If R is the position vector to the general point , the vector will lie in the plane if it is orthogonal to the normal vector N. Hence, the condition on that constrains that point to lie in the plane is .
|
|
>
|
use Student:-VectorCalculus, plots in
|
>
|
local A,B,C,AB,AC,n,N,p1,p2,p3,R;
|
>
|
A:=RootedVector(root=[0,0,0],<2,3,-1>):
|
>
|
B:=RootedVector(root=[0,0,0],<5,-7,2>):
|
>
|
C:=RootedVector(root=[0,0,0],<3,6,1>):
|
>
|
R:=PositionVector([x,y,z]):
|
>
|
AB:=RootedVector(root=A,convert(B-A,Vector)):
|
>
|
AC:=RootedVector(root=A,convert(C-A,Vector)):
|
>
|
n:=CrossProduct(AC,AB/6):
|
>
|
N:=RootedVector(root=[2,3,-1],convert(n,Vector)):
|
>
|
p1:=VectorCalculus:-PlotVector([AB,AC,N,A,B,C],color=[red,green,gold,blue,blue,blue],width=.25):
|
>
|
p2:=implicitplot3d((R-A).convert(N,Vector),x=-1..8,y=-7..7,z=-5..5,style=surface,transparency=.8,color=red):
|
>
|
p3:=display(p1,p2,scaling=constrained,axes=none,orientation=[180,-30,150]);
|
|
Figure 1.7.1(a) Position vectors A, B, C, (blue), vectors (green), (red), and (gold)
|
|
|
|
|
|
The requisite computations are then
|
|
|
|
|
and
= =
from which it follows that .
|
|
Maple Solution - Interactive
|
|
•
|
Tools≻Load Package: Student Multivariate Calculus
|
|
Loading Student:-MultivariateCalculus
|
•
|
Write a sequence of the three given points.
|
•
|
Context Panel: Student Multivariate Calculus≻Lines & Planes≻Plane
(Click OK in the variable-choice dialog. See Figure 1.7.1(b).)
|
•
|
Context Panel: Student Multivariate Calculus≻Lines & Planes≻Representation
|
|
|
Figure 1.7.1(b) Variable-choice dialog
|
|
|
|
|
|
|
The traditional approach to obtaining this plane is vectorial, as shown below. If the three given points are A, B, and C, then define the position vectors A, B, and C, respectively, and define R, the generic position vector to the point . The vectors and lie in the plane for which is its normal. Since the vector should be a general vector in the plane, the condition on R that restricts to the plane is the orthogonality condition .
Define the position vectors A, B, C, and R
|
•
|
Context Panel: Assign to a Name≻A
|
|
|
•
|
Context Panel: Assign to a Name≻B
|
|
|
•
|
Context Panel: Assign to a Name≻C
|
|
|
•
|
Context Panel: Assign to a Name≻R
|
|
|
Define the vectors P and Q
|
•
|
Context Panel: Assign Name
|
|
|
•
|
Context Panel: Assign Name
|
|
|
Obtain the normal N
|
•
|
Context Panel: Assign Name
|
|
|
Impose the orthogonality condition on and N
|
•
|
Common Symbols palette: Dot product operator
Press the Enter key.
|
|
|
|
|
For the reader's convenience, the vectors P, Q, and N are displayed here:
=
|
|
|
A purely algebraic solution, which involves nothing more than solving three linear equations, is also available. The general form equation for the plane is . Since each of the points A, B, and C must satisfy this equation, a set of three linear equations in the four parameters results. These three equations are solved for, say, in terms of , which is then "divided out" at the end. The full implementation of this approach is given below.
Define f, a scalar function of a vector argument
|
•
|
Write
|
•
|
Context Panel: Assign Function
|
|
|
Formulate and solve three equations in the unknowns
|
•
|
Context Panel: Solve≻Solve for Variables≻
|
•
|
Context Panel: Assign to a Name≻
|
•
|
Context Panel: Substitute Into≻
|
•
|
Context Panel: Evaluate at a Point≻
|
|
|
|
|
|
|
Maple Solution - Coded
|
|
If the Student MultivariateCalculus package is loaded, then applying the GetRepresentation and Plane commands as shown below will yield the required plane.
|
|
|
The traditional vector approach can be implemented as follows.
•
|
Install the Student MultivariateCalculus package.
|
|
|
Define the position vectors A, B, C, and R
|
|
Apply the DotProduct and CrossProduct commands
|
|
|
|
|
|
|
<< Chapter Overview Section 1.7
Next Example >>
© Maplesoft, a division of Waterloo Maple Inc., 2025. All rights reserved. This product is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation.
For more information on Maplesoft products and services, visit www.maplesoft.com
|