第 13 章 空間向量與立體幾何¶
本章將向你介紹三維向量(3D 向量)、空間中的距離、向量運算、平面與直線的關係。
雖然高中數學對空間座標內容較為精簡,但向量觀念在物理與微積分中十分重要,透過 CAS 可以更有效檢查與運算。
13.1 三維向量的表示¶
空間向量可表示為:
$$ \vec{v} = \langle a, b, c \rangle $$
wxMaxima 一樣使用列表表示:
v : [a, b, c];
w : [x, y, z];
v:[1,2,3];
w:[3,0,-1];
v + w;
▶ 數乘¶
3*v;
v:[a,b,c];
sqrt(v[1]^2 + v[2]^2 + v[3]^2);
或是
v:[a,b,c];
sqrt(v.v);
u:[a,b,c];
w:[x,y,z];
u.w;
v:[1,2,3];
w:[3,1,1];
v.w / (sqrt(v.v)*sqrt(w.w)), numer;
13.6 三維向量外積(cross product)¶
外積結果是另一個向量,且與 v、w 垂直。
公式:
$$ \vec{v} \times \vec{w} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ a & b & c \\ x & y & z \end{vmatrix} $$
wxMaxima 計算外積,需先 load(vect),再以 v~w 代表外積。
load(vect);
v:[1,2,3];
w:[3,1,1];
v~w;
express(v~w);
13.7 空間中兩點距離¶
點 A(x1,y1,z1)、B(x2,y2,z2) 的距離:
$$ AB = \sqrt{(x\_2-x\_1)^2 + (y\_2-y\_1)^2 + (z\_2-z\_1)^2} $$
CAS:
distance3(x1,y1,z1,x2,y2,z2) := sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2);
distance3(1,2,3,4,6,8);
13.8 空間直線的向量式¶
若直線通過點 $P\_0(x\_0,y\_0,z\_0)$,方向向量 $\vec{d} = (a,b,c)$,
則直線參數式為:
$$ \ell:\ \begin{cases} x = x\_0 + at \\ y = y\_0 + bt \\ z = z\_0 + ct \end{cases} $$
CAS 可用擴展符號表示:
x0:1; y0:2; z0:-3;
d:[-2,-1,3];
[x0 + d[1]*t, y0 + d[2]*t, z0 + d[3]*t];
在3D 座標用參數式畫出這條直線,需先 load(draw):
load(draw)$
set_draw_defaults(terminal = 'png)$
draw3d(
parametric(1 - 2*t, 2 - t, 3*t - 3, t, -10, 10),
xlabel = "x",
ylabel = "y",
zlabel = "z")$
13.9 空間平面方程¶
若平面法向量為 $\vec{n} = (A,B,C)$,平面方程為:
$$ Ax + By + Cz + D = 0 $$
若給平面上一點 P(x0,y0,z0):
$$ D = -(Ax\_0 + By\_0 + Cz\_0) $$
CAS:
A:1; B:2; C:-1;
x0:2; y0:1; z0:0;
D : -(A*x0 + B*y0 + C*z0);
A*x + B*y + C*z + D;
圖形:
plot3d(x+2*y-4, [x,-5,5], [y,-5,5],
[gnuplot_pm3d,true])$
solve(A*(x0+a*t) + B*(y0+b*t) + C*(z0+c*t) + D = 0, t);
13.11 練習題¶
- 求下列三維向量的長度:
- $\langle 2, -1, 3 \rangle$
- 求內積:
- $\langle 1,2,3 \rangle \cdot \langle 4,0,-1 \rangle$
- 求外積:
- $v = \langle 1,2,3 \rangle$
- $w = \langle 3,1,1 \rangle$
- 求兩點距離:
A(1,2,3)、B(4,6,8)
- 判斷直線是否與平面相交 直線:$x=1+2t,\ y=3-t,\ z=2+t$
平面:$x - y + z - 4 = 0$
13.12 本章小結¶
本章你已學會:
三維向量的表示
加法、數乘、長度、內積
向量夾角、外積
三維距離公式
直線參數式、平面方程式(選修)
CAS 如何協助空間幾何的計算
下一章將進入統計與資料分析,使用 CAS 處理排列組合、機率與統計量!