\(
\begin{xy}
(-29,29)*{図(1)},
(-30,0) ; (30,0) **\dir{-},
(0,-30) ; (0,30) **\dir{-},
(-27,27) ; (29,-29) **\dir{.},
(-20,20)*[black]{\bullet}*^+!U{(-2,2)},
(-10,-10)*[black]{\bullet}*^+!U{(-1,-1)},
(0,0)*[black]{\bullet}*_+!UR{(0,0)},
(10,10)*[black]{\bullet}*^+!D{(1,1)},
(20,-20)*[black]{\bullet}*^+!U{(2,-2)},
(0,0) ; (7.071,-7.071) **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!L{\#1(\frac{1}{\sqrt{2}},-\frac{1}{\sqrt{2}})},
(0,0) ; (7.071,7.071) **[red]\dir{-}?>*[red]\dir{>}*[red]^+!L{\#2(\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})},
(0,0)*[gray]\cir<22pt>{},
\end{xy}
\)
図(1)中の2本の赤ベクトル→が、PCA第1成分、第2成分にあたる単位ベクトルだ。この問題の「第1成分と第2成分によって張られる二次元空間へデータ点(中略)を射影」とは、この2本の赤ベクトル→を、X座標Y座標の単位ベクトル(1,0)と(0,1)に変換することを言う。そうした変換をした時に、周辺の他のデータ点はどこへ移動するか?というのが問われている。
回転矢印をarで作図↓(ptで曲がり幅調整すれば簡単。但し色不明。矢印の形変更不明。)
\(
\begin{xy}
(-29,29)*{図(2)},
(-30,0) ; (30,0) **\dir{-},
(0,-30) ; (0,30) **\dir{-},
(-27,27) ; (29,-29) **\dir{.},
(-20,20)="-2r20o" *[gray]{\bullet},
(-10,-10)="0-fr20o" *[gray]{\bullet},
(0,0)*[black]{\bullet}*_+!UR{(0,0)},
(10,10)="0fr20o" *[gray]{\bullet},
(20,-20)="2r20o" *[gray]{\bullet},
(0,0) ; (7.071,-7.071) **[gray]\dir{-}?>*[gray]\dir3{>>},
(0,0) ; (7.071,7.071) **[gray]\dir{-}?>*[gray]\dir{>},
(0,0) ; (10,0)="10n" **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!L{\#1'},
(0,0) ; (0,10)="01n" **[red]\dir{-}?>*[red]\dir{>}*[red]^+!R{\#2'},
(28.284,0)="2r20n" *[black]{\bullet}*_+!D{(?,?)},
(-28.284,0)="-2r20n" *[black]{\bullet}*_+!U{(?,?)},
(0,14.142)="0fr20n" *[black]{\bullet}*_+!D{(?,?)},
(0,-14.142)="0-fr20n" *[black]{\bullet}*_+!U{(?,?)},
(7.071,-7.071),{\ar@[blue]@/_2pt/"10n"},
(7.071,7.071),{\ar@[blue]@/_2pt/"01n"},
"0fr20o",{\ar@[blue]@/_3pt/"0fr20n"},
"0-fr20o",{\ar@[blue]@/_3pt/"0-fr20n"},
"2r20o",{\ar@[blue]@/_5pt/"2r20n"},
"-2r20o",{\ar@[blue]@/_5pt/"-2r20n"},
\end{xy}
\)
\(
\begin{xy}
(-29,29)*{図(3)},
(-30,0) ; (30,0) **\dir{-},
(0,-30) ; (0,30) **\dir{-},
(-27,27) ; (29,-29) **\dir{.},
(-20,20)="-2r20o" *[gray]{\bullet},
(-10,-10)="0-r20o" *[gray]{\bullet},
(0,0)*[black]{\bullet}*_+!UR{(0,0)},
(10,10)="0r20o" *[gray]{\bullet},
(20,-20)="2r20o" *[gray]{\bullet},
(0,0) ; (7.071,-7.071) **[gray]\dir{-}?>*[gray]\dir3{>>},
(0,0) ; (7.071,7.071) **[gray]\dir{-}?>*[gray]\dir{>},
(0,0) ; (10,0)="10n" **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!L{\#1'},
(0,0) ; (0,10)="01n" **[red]\dir{-}?>*[red]\dir{>}*[red]^+!R{\#2'},
(28.284,0)="2r20n" *[black]{\bullet}*_+!D{(2\sqrt{2},0)},
(-28.284,0)="-2r20n" *[black]{\bullet}*_+!U{(-2\sqrt{2},0)},
(0,14.142)="0r20n" *[black]{\bullet}*_+!D{(0,\sqrt{2})},
(0,-14.142)="0-r20n" *[black]{\bullet}*_+!U{(0,-\sqrt{2})},
(7.071,-7.071),{\ar@[blue]@/_2pt/"10n"},
(7.071,7.071),{\ar@[blue]@/_2pt/"01n"},
"0r20o",{\ar@[blue]@/_3pt/"0r20n"},
"0-r20o",{\ar@[blue]@/_3pt/"0-r20n"},
"2r20o",{\ar@[blue]@/_5pt/"2r20n"},
"-2r20o",{\ar@[blue]@/_5pt/"-2r20n"},
\end{xy}
\)
回転矢印をcrvで作図↓(通過点の計算が面倒)
\( \begin{xy} (-30,0) ; (30,0) **\dir{-}, (0,-30) ; (0,30) **\dir{-}, (-29,29) ; (29,-29) **\dir{.}, (-20,20)*[gray]{\bullet}, (-10,-10)*[gray]{\bullet}, (0,0)*[black]{\bullet}*_+!UR{(0,0)}, (10,10)*[gray]{\bullet}, (20,-20)="2r20o" *[gray]{\bullet}, (0,0) ; (10,0)="10n" **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!L{\#1}, (0,0) ; (0,10)="01n" **[red]\dir{-}?>*[red]\dir{>}*[red]^+!L{\#2}, (28.284,0)="2r20n" *[black]{\bullet}*_+!D{(?,?)}, (-28.284,0)*[black]{\bullet}*_+!U{(?,?)}, (0,14.142)*[black]{\bullet}*_+!D{(?,?)}, (0,-14.142)*[black]{\bullet}*_+!U{(?,?)}, (7.071,-7.071) ; "10n" **[blue]\crv{(9.234,-3.827)}?>*[blue]\dir_{>}, "2r20o" ; "2r20n" **[green]\crv{(26.131,-10.824)}?>*[green]\dir_{>}, \end{xy} \)
x=cos(22.5 degrees) - Google 検索
y=sin(22.5 degrees) - Google 検索
=cos(22.5 degrees)*2*sqrt(2) - Google 検索
=sin(22.5 degrees)*2*sqrt(2) - Google 検索
\[
\begin{xy}
(-30,0) ; (30,0) **\dir{.},
(0,-30) ; (0,30) **\dir{.},
(-20,20)*[black]{\bullet}*[red]^+!L{(-2\sqrt{2},0)},
(-10,-10)*[black]{\bullet}*[red]^+!R{(0,-\sqrt{2})},
(0,0)*[black]{\bullet}*[red]_+!R{(0,0)},
(10,10)*[black]{\bullet}*[red]^+!L{(0,\sqrt{2})},
(20,-20)*[black]{\bullet}*[red]^+!L{(2\sqrt{2},0)},
(-27,27) ; (25,-25) **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!LU{新x軸},
(-27,-27) ; (25,25) **[red]\dir{-}?>*[red]\dir{>}*[red]^+!LD{新y軸},
\end{xy}
\]
ちなみに
\[
\begin{xy}
(-25,25)*{\Large{\mathrm A}},
(-30,0) ; (30,0) **\dir{.},
(0,-30) ; (0,30) **\dir{.},
(-20,-20)*{\bullet}*[red]^+!D{(-2\sqrt{2},0)},
(-10,-10)*{\bullet}*[red]^+!D{(-\sqrt{2},0)},
(0,0)*{\bullet},
(10,10)*{\bullet}*[red]^+!D{(\sqrt{2},0)},
(20,-10)*{\bullet},
(-27,-27) ; (25,25) **[red]\dir{-}?>*[red]\dir3{>>}*[red]^+!LD{新x軸},
(-27,27) ; (25,-25) **[red]\dir{-}?>*[red]\dir{>}*[red]^+!LU{新y軸},
(0,0)*[gray]\cir<22pt>{},
\end{xy}
\]
0 件のコメント:
コメントを投稿