• 検索結果がありません。

ベクトルの内積とその応用

N/A
N/A
Protected

Academic year: 2025

シェア "ベクトルの内積とその応用"

Copied!
20
0
0

読み込み中.... (全文を見る)

全文

(1)

ベクトルの内積とその応用

戸瀬 信之

ITOSE PROJECT

経済数学,Lec 07, 2018年05月29日

(2)

列ベクトル

~x =

x1

x2

x...n

, ~y=

y1

y2

y...n

Rn (1)

λ∈Rに対して

~x+~y=

x1+y1

x2+y2

xn+... yn

, ~x−~y =

x1y1

x2y2

xn−... yn

, λ~x=

 λx1

λx2

λx...n

(3)

行ベクトル

n次元行ベクトル

x= (x1 x2 · · · xn)

(転置)

t(x1 x2 · · ·xn) =

x1 x2

x...n

 , t

x1 x2

x...n

= (x1 x2 · · ·xn)

(4)

列ベクトルと行ベクトルの積

a= (a1 a2 · · ·an), ~b =

b1

b2 b...n

a~b =a1b1+a2b2+· · ·+anbn 後に1×n行列とn×1行列の積となる。

(5)

ベクトルの内積

~x, ~yRnに対して (~x, ~y) =~x·~y =

n

X

i=1

xiyi =x1y1+x2y2+· · ·+xnyn

統計学に関連することを勉強するときは公式

t~x~y = (x1 x2 · · ·xn)

y1

y2

y...n

= (~x, ~y)

が有用である。

(6)

ベクトルのノルム

~xRnに対して

||~x||2 = (~x, ~x) =Xn

i=1

xi2 (2)

||~x|| ≥0

||~x||=0 ⇔~x=~0

(7)

内積の基本公式

~x, ~y, ~zRnとλ∈Rに対して

(~x+~y, ~z) = (~x, ~z) + (~y, ~z) (3) (~x, ~y+~z) = (~x, ~y) + (~x, ~z) (4) (λ~x, ~y) = (~x, λ~y) =λ(~x, ~y) (5) (~x, ~y) = (~y, ~x) (6)

(8)

内積の有用な公式

||~x±~y||2 =||~x||2±2(~x, ~y) +||~y||2 (証明)

||~x+~y||2 = (~x+~y, ~x+~y) ((2)から)

= (~x, ~x+~y) + (~y, ~x+~y) ((3)から)

= (~x, ~x) + (~x, ~y) + (~y, ~x) + (~y, ~y) ((4)から)

= (~x, ~x) + (~x, ~y) + (~x, ~y) + (~y, ~y) ((5)から)

= ||~x||2+2(~x, ~y) +||~y||2 ((6)から)

(9)

問題

~a6=~0であるとき

||~bt~a||2

を最小にするtRを求める。

||~bt~a||2 = ||~b||2−2t(~a, ~b) +t2||~a||2

= ||~a||2 t−(~a, ~b)

||~a||2

!2

+||~b||2−(~a, ~b)2

||~a||2

(10)

解答

t=t0 = (~a, ~b)

||~a||2 w~ =t0~a= (~||~a,~a||b)2~a は~bの~a方向の正射影

(~bt0~a, ~a) = (~b, ~a)−t0(~a, ~a)

= (~b, ~a)−(~a, ~b)

||~a||2 · ||~a||2 =0 (~bt0~a)⊥~a

(11)

データ解析と列ベクトル

2変量のデータを考えます。

~x= 1n

x1x¯ x2x¯ xn−... x¯

,~y = 1n

y1−¯y y2−¯y yn−... ¯y

x1 y1

x2 y2

... ...

xn yn

散・共分散

||~x||2 = 1 n

n

X

i=1

(xi−¯x)2 =V(x) (xの分散)

(~x, ~y) = 1 n

n

X

i=1

(xi−¯x)(yi−¯y) =Cxy (xyの共分散)

(12)

データ解析と列ベクトル(その2)

新たな変量z =ax +by (a,bは定数)

zi =axi+byi (i =1,2,· · · ,n)

このとき¯z =a¯x+by¯

~z = (axi+byi −(a¯x+by¯))

= a(xi−¯x) +b(yi −¯y) =a~x+b~y zの分散は

V(z) = ||~z||2 =||a~x+b~y||2

= a2||~x||2+2ab(~x, ~y) +b2||~y||2

= a2V(x) +2abCxy+b2V(y)

(13)

Cauchy-Schwartz の不等式

定理 ~x, ~yRnとすると

|(~x, ~y)| ≤ ||~x|| · ||~y||

証明 すべてのtRに対して

0 ≤ ||t~x−~y||2=t2||~x||2−2t(~x, ~y) +||~y||2

~x=~0のとき「不等式」は明らかに成立。

~x6=~0のとき、従って||~x||>0のとき

(~x, ~y)2− ||~x||2· ||~y||2 ≤0 注意 A>0のとき、

At2+2Bt+C ≥0 (tR)⇔B2AC ≤0

(14)

Cauchy-Schwartz の不等式の応用

相関係数

ρxy = Cxy

pV(x)p

V(y) = (~x, ~y)

||~x|| · ||~y||

定理 

−1≤ρxy ≤1

注意 |ρxy| →1のとき、xy平面上、データはより直線に近く 分布する。(これについては次回)

(15)

問題 II

~a, ~bRn

~a∦~b を満たすときに,~cRnに対して

||~cx~ay~b||2 を最小化するx,yRを求める.

(16)

まず ~ a ⊥ ~ b のとき

~a⊥~bの場合を考える.

||~cx~ay~b||2 =||~c||2−2(~c,x~a+y~b) +||x~a+y~b||2

=x2||~a||2+y2||~b||2−2x(~c, ~a)−2y(~c, ~b) +||~c||2

=||~a||2

x−(~c, ~a)

||~a||2 2

+||~b||2 y−(~c, ~b)

||~b||2

!2

+||~c||2−(~c, ~a)2

||~a||2 −(~c, ~b)2

||~b||2 から

x = (~c, ~a)

||~a||2, y = (~c, ~b)

||~b||2

(17)

グラム・シュミットの直交化 —

~a= 1

11

, ~b=

2

−10

に対して~bの~a方向の直交射影は w~ = (~b, ~a)

||~a||2~a= 1 3~a

~bw~ = 2

1 0

−1 3

1

11

= 1 3

5

−41

ここで

~p = 1

||~a||~a= 1

√3 1

11

, ~q = 1

||~bw~||(~bw~) = 1

√42 5

4

−1

は||~p||=||~q||=1, (~p, ~q) =0を満たし L:={x~p+y~q; x,yR}

(18)

グラム・シュミットの直交化 —

(~p ~q) =

~a~b

1

||~a||(~a,~b)

||~b−~w||·||~a||2

0 ||~b−~1w||

から

x~a+y~b =ξ~p+η~qx

y

=

1

||~a||(~a,~b)

||~b−~w||·||~a||2

0 ||~b−~1w||

 ξ

η

となりますから

L={ξ~p+η~q; ξ, η∈R} であることが分かります.

(19)

グラム・シュミットの直交化 —

このとき1

00

のとき

||~c−ξ~p−η~q||2= (ξ−(~c, ~p))2+(η−(~c, ~q))2+||~c||2−(~c, ~p)2−(~c, ~q)2 から最小になるのは

ξ = (~c, ~p) = √1

3, η= (~c, ~q) = √1 42 であることが分かります.

問以上の計算から||~cx~a−~y||2 を最小化するx,yRを求めま しょう.

(20)

グラム・シュミットの直交化 —

w~0= (~c, ~p)~p+ (~c, ~q)~qと定めると

(~cw~0, ~p) = (~c, ~p)−(~c, ~p)||~p||2−(~c, ~q)(~q, ~p)

= (~c, ~p)−(~c, ~p) =0

(~cw~0, ~q) = (~c, ~q)−(~c, ~q)(~p, ~q)−(~c, ~q)||~q||2

= (~c, ~q)−(~c, ~q) =0 から

~cw~0L

が分かります.w~0を~cLへの直交射影と呼びます.

参照

関連したドキュメント

[r]

[Sadohara 01] Sadohara, K.: Learning of Boolean Func- tions Using Support Vector Machine, in Proceedings of the 12th International Conference on Algorithmic Learning

[r]

[r]

[r]

[r]

[r]

 According to the Helmholtz theorem, an arbitrary vector field on a sphere can be written as a sum of a divergence-free field and a curl-free field.. Application to