数学のブログ

ベクトル n次元ベクトル 大きさ、内積、余弦、なす角

線形代数演習〈理工系の数学入門コース/演習 新装版〉 (浅野 功義(著)、大関 清太(著)、岩波書店)の第1章(ベクトル)、1-3(n次元ベクトル)、問題1の解答を求めてみる。

1

| ( 1 , 2 , 1 , 3 ) | = 1 + 4 + 1 + 9 = 15

2

cos θ = ( 1 , 2 , 1 , 3 ) · ( 1 , 3 , - 1 , - 2 ) 15 · 1 + 9 + 1 + 4 = 1 + 6 - 1 - 6 15 = 0

よって、 求めるベクトルa、bのなす角は

π 2

3

( 2 a - 3 b ) · a = 2 | a | 2 - 3 b · a = 2 · 15 = 30

4

cos φ = 30 | 2 a - 3 b | | a |
= 30 | ( 2 , 4 , 2 , 6 ) - ( 3 , 9 , - 3 , - 6 ) | 15
= 30 | ( - 1 , - 5 , 5 , 12 ) | 15
= 30 1 + 25 + 25 + 144 15
= 30 195 15
= 30 15 · 13 15
= 2 13

コード(Wolfram Language, Jupyter)

a = {1, 2, 1, 3};
b = {1, 3, -1, -2};
c = 2 a - 3 b;
Norm[a]
Output
Solve[Cos[x] == a . b / (Norm[a] Norm[b]), x]
Output
c . a
30
c . a / (Norm[c] Norm[a])
Output