請選擇平面或空間,再輸入兩個向量 a、b 的分量,以及係數 k、l。下方的數學式和輸入欄連動,直接改寫式子裡的分量也能計算。
這個頁面可以做什麼
- 只要輸入平面(二維)或空間(三維)向量 \(\vec{a}\)、\(\vec{b}\) 的分量,就能一次算出和 \(\vec{a}+\vec{b}\)、差 \(\vec{a}-\vec{b}\),以及係數積的和 \(k\vec{a}+l\vec{b}\)
- 長度 \(|\vec{a}|\) 會同時以化簡根號後的精確值(例如 \(\sqrt{20}=2\sqrt{5}\))和小數顯示
- 也會同時求出內積 \(\vec{a}\cdot\vec{b}\)、夾角 \(\theta\)(度與弧度;\(45^{\circ}\) 等特別角以精確值表示)、單位向量,並判斷垂直或平行
- 計算機會顯示和手寫一樣的直行向量數學式,也可以直接改寫式子裡的分量來計算
- 分量和係數除了小數、負數,也可以輸入像 3/4 這樣的分數
- 這個頁面還整理了公式的淺顯解說,以及可直接複製到 Excel、Google 試算表、Python 使用的公式
這個計算有什麼用?
好幾個力同時作用在物體上時,合起來的效果就是向量的和。把斜拉繩子的張力分解成水平和鉛直分量再相加,正是這個計算。
設計橋梁和建築物時,會把結構本身的重量、風力、地震力等當作向量合成,求出作用在各部位的力的方向和大小。只把大小相加、忽略方向,會變成危險的設計,所以向量的計算不可或缺。
遊戲中角色的移動以「位置向量 + 速度向量」計算,鏡頭的方向、飛出去的子彈方向也全都是向量。只需要方向時(前進方向、視線方向),每一個畫格都會用到單位向量。
光照的計算也靠內積。面的朝向(法向量)和光線方向的內積越大,光就照得越正,這個值決定了畫面上的亮度;內積小於或等於 0 時,光照不到那個面。
飛機實際的路線,是機頭方向的速度向量和風速向量的和。在北風中要往正東飛,機頭必須稍微偏向迎風的一側,要偏多少,就用向量的減法求出。
在海上,船也會加減水流的向量,決定要往哪個方向操舵。能把速度和時間分成各分量來處理,正是向量的長處。
搜尋引擎和生成式 AI 會把文章轉換成很長的一串數字,也就是向量。兩篇文章是否相似,就用向量的夾角判斷:\(\cos\theta\) 越接近 1 越相似(餘弦相似度)。
網路商店「看過這件商品的人也喜歡」的功能,也是把購買紀錄轉成向量,找出夾角小的人和商品。這裡方向(喜好的模式)比長度(例如總消費金額)更重要,所以用角度來衡量效果很好。
無人機和手機會由加速度感測器測到的重力向量,和裝置本身基準方向的向量之間的夾角,算出傾斜了多少。手機畫面自動切換直向、橫向,就是這個計算的結果。
在導航和測量中,把兩點坐標的差當作向量:它的長度是距離,方向是方位。空間(三維)只要加上高度分量,同樣的公式就能直接使用。
公式與圖示
符號與用語解說
符號
| \(\vec{a}\) | 向量 a | 表示向量的符號。字母上方的箭頭表示「有方向的量」。有些教科書會寫成粗體 \(\boldsymbol{a}\),意思相同。從 A 點到 B 點的有向線段寫成 \(\overrightarrow{\mathrm{AB}}\)(由 A 指向 B 的向量)。 |
| \(a_1,\ a_2,\ a_3\) | a 下標 1、a 下標 2、a 下標 3 | 向量 \(\vec{a}\) 的分量。右下角的小數字(下標)表示第幾個分量:\(a_1\) 是 \(x\) 方向、\(a_2\) 是 \(y\) 方向、\(a_3\) 是 \(z\) 方向的前進量。也有教科書用 \(x,\ y\) 當下標,寫成 \(\vec{a}=(a_x,\ a_y)\)。 |
| \(|\vec{a}|\) | 向量 a 的長度 | 向量 \(\vec{a}\) 的長度(箭頭的長)。使用和實數絕對值相同的直線符號,意思一樣是「去掉方向,只看大小」。值一定大於或等於 0。 |
| \(\vec{a}\cdot\vec{b}\) | a 內積 b(a dot b) | 內積。習慣上用中間的點表示,答案不是向量而是一個數。英文稱為 dot product(點積),就是來自這個符號的形狀。 |
| \(\theta\) | theta | 兩個向量的夾角。習慣上用希臘字母表示角度,\(\theta\) 是最常見的。向量的夾角是把起點對齊時張開的角,取 \(0^{\circ}\) 到 \(180^{\circ}\) 的範圍。 |
| \(\cos\theta\) | cosine theta | 角 \(\theta\) 的餘弦。在直角三角形中相當於「鄰邊與斜邊的比」,取 \(-1\) 到 \(1\) 的值,是連結內積與夾角的主角。 |
| \(\cos^{-1}\) | 反餘弦(arccos) | 反餘弦。由 \(\cos\theta\) 的值求角 \(\theta\) 的函數,也寫成 \(\arccos\)。右上角的 \(-1\) 表示「反向的運算」,不是 \(\cos\) 的 \(-1\) 次方。在工程計算機上,是印在 cos 鍵上方的小字(通常按 SHIFT 或 2nd 使用)。 |
| \(k,\ l\) | k、l | 表示向量乘幾倍的實數(純量)。常數常用字母 \(k\) 表示。在這個計算機中,作為 \(k\vec{a}+l\vec{b}\) 的係數輸入。 |
| \(\vec{0}\) | 零向量 | 分量全部為 0 的向量(零向量)。這是長度為 0、沒有確定方向的特別向量,無法討論夾角和單位向量。 |
| \(\perp\) | 垂直 | 表示「垂直」的符號。\(\vec{a}\perp\vec{b}\) 讀作「\(\vec{a}\) 垂直 \(\vec{b}\)」,是把直角的形狀圖案化的符號。 |
| \(\parallel\) | 平行 | 表示「平行」的符號。\(\vec{a}\parallel\vec{b}\) 讀作「\(\vec{a}\) 平行 \(\vec{b}\)」,是兩條平行直線並排的形狀。 |
| \(\iff\) | 等價(若且唯若) | 表示左右兩邊意思相同(等價)的符號,意思是「左邊成立時右邊也成立,而且只有這時才成立」,寫成雙向箭頭。 |
| \(\sqrt{\ }\) | 根號 | 平方根的符號。\(\sqrt{20}\) 是「平方後等於 20 的正數」。向量的長度都用這個符號表示,答案要寫成把根號內的平方因數提出來的形式(化簡後的形式),例如 \(\sqrt{20}=2\sqrt{5}\)。 |
用語
| 向量 | 同時具有「方向」和「大小」的量。用來描述速度、力、位移等只看大小不夠、還需要方向的東西。用箭頭表示,平移後(方向和長度相同)視為同一個向量。 |
| 純量 | 沒有方向、只是一個數的量(例如長度、重量、溫度)。用來和向量區別,內積的答案就是純量。 |
| 有向線段 | 有方向的線段,也就是決定了起點和終點的箭頭本身。「不管位置,只取出方向和長度」的,就是向量。 |
| 坐標表示 | 用「\(x\) 方向多少、\(y\) 方向多少」的一組數來表示向量的寫法。除了像 \(\vec{a}=(4,\ 2)\) 這樣橫著寫,也可以寫成直行的行向量,兩者意思相同。用坐標表示,和、內積都只是數的計算。 |
| 長度 | 向量箭頭的長,也稱為大小或範數,由分量用 \(\sqrt{a_1^{2}+a_2^{2}}\) 求出。 |
| 單位向量 | 長度為 1 的向量。計算 \(\dfrac{\vec{a}}{|\vec{a}|}\),就得到與 \(\vec{a}\) 同方向、只把長度調成 1 的向量。用在「只想表示方向」的時候。 |
| 零向量 | 分量全部為 0 的向量 \(\vec{0}\)。長度為 0,沒有確定的方向。會以同一個向量的差出現,例如 \(\vec{a}-\vec{a}=\vec{0}\)。 |
| 反向量 | 長度相同、方向完全相反的向量 \(-\vec{a}\)。相當於係數積中 \(k=-1\) 的情形,用在差的計算 \(\vec{a}-\vec{b}=\vec{a}+(-\vec{b})\)。 |
| 係數積 | 把向量乘 \(k\) 倍(也稱為純量積、實數倍)。方向不變,長度變成 \(k\) 倍;\(k\) 為負數時方向相反。 |
| 平行四邊形法則 | 兩個向量的和,是以這兩個向量為兩邊的平行四邊形的對角線,這個性質稱為平行四邊形法則。用作圖求力的合成時直接使用。 |
| 內積 | 由兩個向量得到一個數的計算。定義為 \(|\vec{a}||\vec{b}|\cos\theta\),用分量則是 \(a_1b_1+a_2b_2\)。它用數表示「兩個方向有多一致」。 |
| 夾角 | 把兩個向量的起點對齊時所形成的角 \(\theta\),取 \(0^{\circ}\) 到 \(180^{\circ}\) 的範圍。 |
| 正射影 | 把某個向量從正上方打光,投影到另一個向量方向上所得的影子。\(\vec{b}\) 在 \(\vec{a}\) 方向上的正射影長度是 \(|\vec{b}|\cos\theta\),內積可以解釋成這個影子長度與 \(|\vec{a}|\) 的乘積。 |
| 垂直 | 兩個向量成直角相交(也稱為正交)。對兩個非零向量來說,和內積為 0 意思相同。 |
| 平行 | 兩個向量方向相同或完全相反。和一方能寫成另一方的係數積意思相同,在平面上只用分量 \(a_1b_2-a_2b_1=0\) 就能判斷。 |
| 位置向量 | 以原點為起點、表示點的位置的向量。A 點的位置向量是 \(\overrightarrow{\mathrm{OA}}\),點的坐標就是它的分量。這是用向量研究圖形性質的起點。 |
建議先了解的基礎知識
為了能「理解意義」地使用本頁的計算,這裡整理了建議先了解的基礎知識。
遇到困難時,回頭複習這張表的內容是最快的方法。
| 坐標平面與空間坐標(國中七年級~高二,12~17 歲) |
|
| 正負數的計算(國中七年級,12~13 歲) |
|
| 平方根(國中八年級,13~14 歲) |
|
| 畢氏定理(國中八年級,13~14 歲) |
|
| 三角比 cos(高一,15~16 歲) |
|
| 代數式與分數的計算(國中七~九年級,12~15 歲) |
|
用 Excel 計算的方法
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3(平面時為 0) | 4 |
| 長度 |a| | =SQRT(B1^2+B2^2+B3^2) |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| a 的 z 分量 a3 | 4 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| b 的 z 分量 b3 | 2 |
| 和的 x 分量 | =B1+B4 |
| 和的 y 分量 | =B2+B5 |
| 和的 z 分量 | =B3+B6 |
| 差的 x 分量 | =B1-B4 |
| 差的 y 分量 | =B2-B5 |
| 差的 z 分量 | =B3-B6 |
| 實數 k | 2 |
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3 | 4 |
| k 倍的 x 分量 | =B1*B2 |
| k 倍的 y 分量 | =B1*B3 |
| k 倍的 z 分量 | =B1*B4 |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| a 的 z 分量 a3 | 4 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| b 的 z 分量 b3 | 2 |
| 內積 a·b | =B1*B4+B2*B5+B3*B6 |
| 內積 a·b | 8 |
| 長度 |a| | 6 |
| 長度 |b| | 3 |
| cosθ | =B1/(B2*B3) |
| 夾角 θ(度) | =DEGREES(ACOS(B4)) |
| 夾角 θ(弧度) | =ACOS(B4) |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| 內積 a·b | =B1*B3+B2*B4 |
| 是否垂直 | =IF(B5=0,"垂直","不垂直") |
| a1b2 − a2b1 | =B1*B4-B2*B3 |
| 是否平行 | =IF(B7=0,"平行","不平行") |
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3(平面時為 0) | 4 |
| 長度 |a| | =SQRT(B1^2+B2^2+B3^2) |
| 單位向量的 x 分量 | =B1/B4 |
| 單位向量的 y 分量 | =B2/B4 |
| 單位向量的 z 分量 | =B3/B4 |
| 驗算:單位向量的長度 | =SQRT(B5^2+B6^2+B7^2) |
「^」是次方,SQRT 是平方根,ACOS 是反餘弦(由餘弦值求角度的函數),DEGREES 是把弧度換成度。
表格 1~4 使用空間向量 a = (4, 2, 4)、b = (−1, 2, 2)。長度 |a| 是 6,和是 (3, 4, 6),差是 (5, 0, 2),2a 是 (8, 4, 8),內積是 8。平面向量請把 z 分量的儲存格設為 0。
表格 5 由內積 8 和長度 6、3 求夾角。cosθ 是 0.4444…,夾角約 63.61 度(約 1.1102 弧度)。
表格 6 使用平面向量 a = (4, 2)、b = (−1, 2)。內積為 0,所以顯示「垂直」;a1b2 − a2b1 是 10 不是 0,所以顯示「不平行」。
表格 7 求和表格 1 相同的 a = (4, 2, 4) 的單位向量。各分量除以長度 6,得到 (0.6667, 0.3333, 0.6667),最下面一列確認它的長度剛好是 1。
用 Google 試算表計算的方法
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3(平面時為 0) | 4 |
| 長度 |a| | =SQRT(B1^2+B2^2+B3^2) |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| a 的 z 分量 a3 | 4 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| b 的 z 分量 b3 | 2 |
| 和的 x 分量 | =B1+B4 |
| 和的 y 分量 | =B2+B5 |
| 和的 z 分量 | =B3+B6 |
| 差的 x 分量 | =B1-B4 |
| 差的 y 分量 | =B2-B5 |
| 差的 z 分量 | =B3-B6 |
| 實數 k | 2 |
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3 | 4 |
| k 倍的 x 分量 | =B1*B2 |
| k 倍的 y 分量 | =B1*B3 |
| k 倍的 z 分量 | =B1*B4 |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| a 的 z 分量 a3 | 4 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| b 的 z 分量 b3 | 2 |
| 內積 a·b | =B1*B4+B2*B5+B3*B6 |
| 內積 a·b | 8 |
| 長度 |a| | 6 |
| 長度 |b| | 3 |
| cosθ | =B1/(B2*B3) |
| 夾角 θ(度) | =DEGREES(ACOS(B4)) |
| 夾角 θ(弧度) | =ACOS(B4) |
| a 的 x 分量 a1 | 4 |
| a 的 y 分量 a2 | 2 |
| b 的 x 分量 b1 | -1 |
| b 的 y 分量 b2 | 2 |
| 內積 a·b | =B1*B3+B2*B4 |
| 是否垂直 | =IF(B5=0,"垂直","不垂直") |
| a1b2 − a2b1 | =B1*B4-B2*B3 |
| 是否平行 | =IF(B7=0,"平行","不平行") |
| x 分量 a1 | 4 |
| y 分量 a2 | 2 |
| z 分量 a3(平面時為 0) | 4 |
| 長度 |a| | =SQRT(B1^2+B2^2+B3^2) |
| 單位向量的 x 分量 | =B1/B4 |
| 單位向量的 y 分量 | =B2/B4 |
| 單位向量的 z 分量 | =B3/B4 |
| 驗算:單位向量的長度 | =SQRT(B5^2+B6^2+B7^2) |
Google 試算表也有 SUMPRODUCT 函數。像「=SUMPRODUCT(B1:B3,B4:B6)」這樣給它兩組分量的範圍,一個公式就能求出內積。
用 Python 計算的方法
import math
from fractions import Fraction
# 向量的分量(3/4 這樣的分數可以寫成 Fraction(3, 4);平面向量用 2 個元素)
a = [Fraction(4), Fraction(2), Fraction(4)]
b = [Fraction(-1), Fraction(2), Fraction(2)]
k, l = Fraction(2), Fraction(3)
# 和、差、係數積的和(各分量分別計算)
vector_sum = [x + y for x, y in zip(a, b)]
vector_diff = [x - y for x, y in zip(a, b)]
combination = [k * x + l * y for x, y in zip(a, b)]
# 內積、長度與夾角
dot = sum(x * y for x, y in zip(a, b))
size_a = math.sqrt(sum(x * x for x in a))
size_b = math.sqrt(sum(x * x for x in b))
cos_theta = dot / (size_a * size_b)
theta_degrees = math.degrees(math.acos(cos_theta))
print(f"和:{vector_sum}")
print(f"差:{vector_diff}")
print(f"ka + lb:{combination}")
print(f"內積:{dot}")
print(f"長度 |a|:{size_a},|b|:{size_b}")
print(f"cos(theta):{float(cos_theta)},夾角:{theta_degrees} 度")
# 單位向量與垂直判斷
unit_a = [float(x) / size_a for x in a]
print(f"與 a 同方向的單位向量:{unit_a}")
print("垂直" if dot == 0 else "不垂直")
用 LaTeX 等數學式語言的寫法(可直接複製)
|a| = √(a₁² + a₂²)
\left|\vec{a}\right| = \sqrt{a_1^{2} + a_2^{2}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mrow><mo>|</mo><mover><mi>a</mi><mo>→</mo></mover><mo>|</mo></mrow>
<mo>=</mo>
<msqrt>
<mrow>
<msup><msub><mi>a</mi><mn>1</mn></msub><mn>2</mn></msup>
<mo>+</mo>
<msup><msub><mi>a</mi><mn>2</mn></msub><mn>2</mn></msup>
</mrow>
</msqrt>
</mrow>
</math>
abs(vec a) = sqrt(a_1^2 + a_2^2)
Norm[{a1, a2}]
LinearAlgebra:-Norm(Vector([a1, a2]), 2);
norm([a1 a2])
|a| = √(a_1^2 + a_2^2)
a + b = (a₁ + b₁, a₂ + b₂)
\vec{a} + \vec{b} = (a_1 + b_1,\ a_2 + b_2)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mover><mi>a</mi><mo>→</mo></mover>
<mo>+</mo>
<mover><mi>b</mi><mo>→</mo></mover>
<mo>=</mo>
<mo>(</mo>
<msub><mi>a</mi><mn>1</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub>
<mo>,</mo>
<msub><mi>a</mi><mn>2</mn></msub><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub>
<mo>)</mo>
</mrow>
</math>
vec a + vec b = (a_1 + b_1, a_2 + b_2)
{a1, a2} + {b1, b2}
Vector([a1, a2]) + Vector([b1, b2]);
[a1 a2] + [b1 b2]
a + b = (a_1 + b_1, a_2 + b_2)
ka = (ka₁, ka₂)
k\vec{a} = (k a_1,\ k a_2)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>k</mi><mover><mi>a</mi><mo>→</mo></mover>
<mo>=</mo>
<mo>(</mo>
<mi>k</mi><msub><mi>a</mi><mn>1</mn></msub>
<mo>,</mo>
<mi>k</mi><msub><mi>a</mi><mn>2</mn></msub>
<mo>)</mo>
</mrow>
</math>
k vec a = (k a_1, k a_2)
k {a1, a2}
k * Vector([a1, a2]);
k * [a1 a2]
ka = (k a_1, k a_2)
a ⋅ b = |a||b|cosθ = a₁b₁ + a₂b₂
\vec{a}\cdot\vec{b} = \left|\vec{a}\right|\left|\vec{b}\right|\cos\theta = a_1 b_1 + a_2 b_2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mover><mi>a</mi><mo>→</mo></mover>
<mo>⋅</mo>
<mover><mi>b</mi><mo>→</mo></mover>
<mo>=</mo>
<msub><mi>a</mi><mn>1</mn></msub><msub><mi>b</mi><mn>1</mn></msub>
<mo>+</mo>
<msub><mi>a</mi><mn>2</mn></msub><msub><mi>b</mi><mn>2</mn></msub>
</mrow>
</math>
vec a * vec b = abs(vec a) abs(vec b) cos theta = a_1 b_1 + a_2 b_2
Dot[{a1, a2}, {b1, b2}]
DotProduct(Vector([a1, a2]), Vector([b1, b2]));
dot([a1 a2], [b1 b2])
a ⋅ b = |a||b| cos θ = a_1 b_1 + a_2 b_2
cos θ = (a ⋅ b) / (|a||b|)
\cos\theta = \frac{\vec{a}\cdot\vec{b}}{\left|\vec{a}\right|\left|\vec{b}\right|}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>cos</mi><mi>θ</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mover><mi>a</mi><mo>→</mo></mover>
<mo>⋅</mo>
<mover><mi>b</mi><mo>→</mo></mover>
</mrow>
<mrow>
<mo>|</mo><mover><mi>a</mi><mo>→</mo></mover><mo>|</mo>
<mo>|</mo><mover><mi>b</mi><mo>→</mo></mover><mo>|</mo>
</mrow>
</mfrac>
</mrow>
</math>
cos theta = (vec a * vec b) / (abs(vec a) abs(vec b))
ArcCos[Dot[a, b]/(Norm[a] Norm[b])]
VectorAngle(Vector([a1, a2]), Vector([b1, b2]));
acos(dot(a, b) / (norm(a) * norm(b)))
cos θ = (a ⋅ b)/(|a||b|)
a⊥b ⟺ a ⋅ b = 0, a∥b ⟺ b = ka
\vec{a}\perp\vec{b} \iff \vec{a}\cdot\vec{b}=0,\qquad \vec{a}\parallel\vec{b} \iff \vec{b}=k\vec{a}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mover><mi>a</mi><mo>→</mo></mover>
<mo>⊥</mo>
<mover><mi>b</mi><mo>→</mo></mover>
<mo>⟺</mo>
<mover><mi>a</mi><mo>→</mo></mover>
<mo>⋅</mo>
<mover><mi>b</mi><mo>→</mo></mover>
<mo>=</mo>
<mn>0</mn>
</mrow>
</math>
vec a _|_ vec b <=> vec a * vec b = 0
Dot[a, b] == 0
evalb(DotProduct(a, b) = 0);
dot(a, b) == 0
a ⊥ b ⟺ a ⋅ b = 0
a / |a| = (a₁/|a|, a₂/|a|)
\frac{\vec{a}}{\left|\vec{a}\right|} = \left(\frac{a_1}{\left|\vec{a}\right|},\ \frac{a_2}{\left|\vec{a}\right|}\right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mfrac>
<mover><mi>a</mi><mo>→</mo></mover>
<mrow><mo>|</mo><mover><mi>a</mi><mo>→</mo></mover><mo>|</mo></mrow>
</mfrac>
<mo>=</mo>
<mo>(</mo>
<mfrac>
<msub><mi>a</mi><mn>1</mn></msub>
<mrow><mo>|</mo><mover><mi>a</mi><mo>→</mo></mover><mo>|</mo></mrow>
</mfrac>
<mo>,</mo>
<mfrac>
<msub><mi>a</mi><mn>2</mn></msub>
<mrow><mo>|</mo><mover><mi>a</mi><mo>→</mo></mover><mo>|</mo></mrow>
</mfrac>
<mo>)</mo>
</mrow>
</math>
vec a / abs(vec a) = (a_1/abs(vec a), a_2/abs(vec a))
Normalize[{a1, a2}]
LinearAlgebra:-Normalize(Vector([a1, a2]), 2);
[a1 a2] / norm([a1 a2])
a/|a| = (a_1/|a|, a_2/|a|)
請 ChatGPT 幫忙計算的方法
你是數學(向量)的計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只以執行結果的數值作為回答的依據(請不要用心算或猜測回答)。 針對空間向量 a = (4, 2, 4)、b = (−1, 2, 2),請分別求出下列各項。 1. 和 a + b、差 a − b,以及 2a + 3b 的分量 2. 長度 |a| 和 |b|(化簡根號後的精確值和小數兩種) 3. 內積 a·b 4. 夾角 θ(度和弧度兩種;若是特別角,也請給出精確值) 5. 與 a 同方向的單位向量 6. a 和 b 是否垂直或平行,以及理由 在 Python 中請使用 fractions 和 math 模組(必要時使用 sympy),並列出計算時使用的公式,以及執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權