PC用は別頁

※旧教育課程の高校数学Cに含まれていた「1次変換」について,このサイトには次の教材があります.
この頁へGoogleやYAHOO ! などの検索から直接来てしまったので「前提となっている内容が分からない」という場合や「この頁は分かったがもっと応用問題を見たい」という場合は,他の頁を見てください.  が現在地です.
1次変換とは
点の像と原像
2点とその像→変換式
回転移動の1次変換
合成変換と逆変換-現在地
直線の像,領域の像

■1次変換の定義
○座標平面から座標平面への写像で,点(x, y)の像(x', y')が,次のような定数項のない1次式で表されるものを1次変換といいます.
.
x'=ax+by…(1)
y'=cx+dy…(2)
.

○ 行列で書かれた等式は,対応する各成分が等しいことを表します.
 例えば,2×1行列の等式
a
b
.=
c
d
.

連立方程式
a=c
b=d
.
と同値です.
 また,行列の積
ab
cd
.
x
y
.
は2×1行列
ax+by
cx+dy
.
に等しい
ので,次の行列の等式は上記の連立方程式(1)(2)と同値になります.
.
x'
y'
.=
ab
cd
.
x
y
.
○ このように1次変換は係数行列によって定まるので, 1次変換
.
x'=ax+by…(1)
y'=cx+dy…(2)
.
すなわち
x'
y'
.=
ab
cd
.
x
y
.
を,行列
ab
cd
.
が表す1次変換といいます.
○ 集合Aの各々の要素xに集合Bの要素yを対応させる規則が与えられているとき,この対応y=f(x)AからBへの写像(または関数)といいます.
 一般の写像においては,集合Aを集合Bとは異なる集合である場合もあります.
【例】 ベクトルの内積
(a, b)·(c, d)→ ac+bd
は平面上の2つの点から1つの実数への対応になっています.


○ 写像のうちで,特に同一集合から同一集合への対応となってるものを変換といいます.
 座標平面から座標平面への対応を与えている写像は,変換です.

■合成変換の定義
○ 1次変換f:
x'
y'
.=
ab
cd
.
x
y
.

によって,点(x, y)が点(x', y')に移され,
 1次変換g:
x''
y''
.=
pq
rs
.
x'
y'
.

によって,点(x', y')が点(x'', y'')に移されるとき,点(x, y)に点(x'', y'')を対応させる変換をこれら2つの変換の合成変換といいます.

【重要】
1次変換f, gを表す行列が各々A, Bであるとき,
合成変換gfを表す行列は,行列の積BAになります.
合成変換を表す記号gfについても,行列の積についても,「後から行う操作」に対応する方が「左側」に着きます.
(解説)
f:
x'
y'
.=
ab
cd
.
x
y
.
…(1)においてA=
ab
cd
.

g:
x''
y''
.=
pq
rs
.
x'
y'
.
…(2)においてB=
pq
rs
.

とおくとき,(1)を(2)に代入すると
x''
y''
.=
pq
rs
.
x'
y'
.=
pq
rs
.
ab
cd
.
x
y
.

だから
x''
y''
.=BA
x
y
.

【例1】
 1次変換f, gを表す行列が各々
10
2−1
.,
23
1−1
.

であるとき,合成変換gf, fg, ffを表す行列を求めてください.
(解答)
gfを表す行列は
23
1−1
.
10
2−1
.=
8−3
−11
.
fgを表す行列は
10
2−1
.
23
1−1
.=
23
37
.
ffを表す行列は
10
2−1
.
10
2−1
.=
10
01
.
【問題1】
 1次変換f, gを表す行列が各々
−11
32
.,
10
−2−1
.

であるとき,合成変換gf, fg, ffを表す行列を求めてください.(下の選択肢から選んでください)
gfを表す行列
.
−3−1
−1−2
.
.
−11
−1−4
.
.
41
37
.
.
10
01
.
fgを表す行列
.
−3−1
−1−2
.
.
−11
−1−4
.
.
41
37
.
.
10
01
.
ffを表す行列
.
−3−1
−1−2
.
.
−11
−1−4
.
.
41
37
.
.
10
01
.
.
【問題2】
 
x'=2x+y
y'=−x+2y
.,
x''=3x'
y''=x'+2y'
.

のとき,x'', y''x, yで表す式を求めてください.
.
x''=7x+2y
y''=−x+4y
.
.
x''=6x+3y
y''=5y
.

.
x''=3x+4y
y''=−4x+3y
.
.
x''=9x
y''=5x+4y
.
.
【問題3】
 a≠0またはb≠0のとき,行列
a−b
ba
.
で表される1次変換
は,原点の周りの角θの回転を表す1次変換f
.f:
x'
y'
.=
cosθ−sinθ
sinθcosθ
.
x
y
.

と原点を中心とする相似拡大(または縮小)を表す1次変換g
.f:
x
y
.=r
10
01
.
x
y
.=
r0
0r
.
x
y
.

の合成変換で表すことができます.
 次の行列で表される1次変換を回転と拡大の合成と見なしたとき,回転角0≦θ<2πと拡大比r>0は各々幾らになりますか.
(1331)
. θ=.π6n , r=1 . θ=.π3n , r=2
. θ=.π2n , r=.3√ni . θ=.6nn , r=.3√ni
.

【合成変換を表す記号】
 点の座標(x, y), (x', y')はその位置ベクトルxw, x'ww, x''wwで表すことができるので,
.xw=(x, y)
.x'ww=(x', y')
.x''ww=(x'', y'')
とおくと
各々の1次変換が
.x'ww=f(xw)…(1)
.x''ww=g(x'ww)
…(2)
で表されるとき,(1)を(2)に代入すると
.x''ww=g(f(xw))
となりますが,このg(f(xw))
記号gf(xw) またはgfで表します.
##危険な落とし穴##
 gfg(f(xw))のことなので,先に1次変換fによって移し,次に1次変換gによって移された結果を表します.
 見かけ通りに前から順に読んでしまって,gが先だと考える間違いが多いので注意しましょう.
(参考)
Excelを使って行列の積を検算する方法
  ABCDEFGH
110
23
23
22-1
1-1
37
 上の表のようにセルA1~B2に行列Pの成分が書きこまれていて,セルD1~E2に行列Qの成分が書きこまれているときに,これらの行列の積PQをセルG1~H2に書き込むには,
○ 行列の積を求めるワークシート関数は =MMULT()です.そこで,G1をポイントしておいて
=MMULT(A1:B2, D1:E2)
と書き込みます.
○ ≪ここからが重要≫
 以上の操作では,G1に1行1列成分が書き込まれるだけで,他の行列成分は書き込まれません.(数式のコピペなどをしてもだめです)
 行列として一体の「配列」に直すには,次のようにします.
(1) G1~H2までを選択して反転表示にしておきます.
(2) Excel画面の上の方にある数式バーにマウスを当てて,Ctrl+Shift+Enter(CtrlキーとShiftキーを押しながら,Enterキーを押す)

○ 行列の掛け算の順序を入れ替えたり,同じ行列の積を求める場合でも,
=MMULT(D1:E2, A1:B2)
=MMULT(A1:B2, A1:B2)
のように,引数を入れ替えるだけでできます.

【逆変換】
○ 1次変換fを表す行列がAであるとき,Aの逆行列A−1が存在すれば
.f:
x'
y'
.=A
x
y
.
…(1)
の逆変換f−1は,逆行列A−1で表され
.f−1:
x
y
.=A−1
x'
y'
.
…(2)
となります.

○ 1次変換f, gを表す行列が各々A, Bで,A, Bの逆行列A−1, B−1が存在するとき,
 合成変換fgの逆変換
.(fg)−1=g−1f−1(AB)−1=B−1A−1…(3)
で表されます.
 合成変換gfの逆変換
.(gf)−1=f−1g−1(BA)−1=A−1B−1…(4)
で表されます.

○ 1次変換fを表す行列がAで,Aの逆行列A−1が存在するとき,逆変換の逆変換は元の変換と等しくなり,その行列はAになります.
.(f−1)−1=f(A−1)−1=A…(5)
○ また,逆変換(逆行列)が存在するとき,1次変換fとその逆変換f−1との合成変換は恒等変換I(行列で書けばE)になります.
.f−1f=I , ff−1=IA−1A=E , AA−1=E…(6)

(解説)
(1)(2)←
A−1が存在すれば
.
x'
y'
.=A
x
y
.

の両辺に「左から」A−1を掛けると
.A−1
x'
y'
.=A−1A
x
y
.=E
x
y
.=
x
y
.

したがって,逆向きの対応は
.
x
y
.=A−1
x'
y'
.

で表されます.
(3)←
A−1, B−1が存在すれば
.
x'
y'
.=AB
x
y
.

の両辺に「左から」B−1A−1を掛けると
.B−1A−1
x'
y'
.=B−1A−1AB
x
y
.=
x
y
.

.
x
y
.=B−1A−1
x'
y'
.

となるから,(AB)−1=B−1A−1
(4)も同様
【例2】
 次の1次変換について,逆変換の式を求めてください.
.
x'
y'
.=
21
53
.
x
y
.

 
(解答)
 行列
21
53
.
について,D=2×3−1×5=1だから
 逆行列は
21
53
.−1=
3−1
−52
.

 したがって,逆変換の式は
.
x
y
.=
3−1
−52
.
x'
y'
.


(復習)【逆行列の求め方】
 行列A=
ab
cd
.
について,その行列式D=ad−bc0
なければ,行列Aの逆行列A−1が存在し
 A−1=.1Dnn
d−b
−ca
.

が成り立ちます.

(参考)
【逆行列が存在する場合と存在しない場合の対応の違い】
○ 行列A=
ab
cd
.
の行列式
D=ad−bc0でないとき,
行列Aは正則であるといい,座標平面上の点(x, y)から(x', y')への対応は1対1になります.
(1) (x, y)が座標平面上のすべての点をとるとき,(x', y')もすべての点をとります.(全射)
(2) 異なる(x, y)には,異なる(x', y')が対応します.(単射)
したがって,平面上の任意の(x', y')に対して(全射だから),元の(x, y)がただ一つ(単射だから)存在します.

○ 行列A=
ab
cd
.
の行列式
D=ad−bc0であるとき,
行列Aは正則でないと言われ,座標平面上の点(x, y)から(x', y')への対応は1対1になりません.
(1) (x, y)が座標平面上のすべての点をとっても,(x', y')はすべての点をとりません.平面上の一部分になります(全射でない)
(2) 異なる(x, y)には,同一の(x', y')が対応する場合があります.(単射でない)
したがって,平面上のある(x', y')に対して,元の(x, y)が存在しないことがあります.(元が全射でないから)
 平面上のある(x', y')に対して,元の(x, y)が複数個存在することがあります.(元が単射でないから)

○ 以上のように,1次変換Aによる像(x', y')から原像(x, y)への対応が座標平面上のすべての点(x', y')に対して定義できるのは逆行列が存在する場合に限ります.
【例3】
 1次変換f, gを表す行列が各々
.A=
25
−1−2
., B=
−2−3
35
.

であるとき,(fg)−1を表す行列を求めてください.
(解答)
 fgを表す行列はABで,その逆変換(fg)−1を表す行列は(AB)−1=B−1A−1になります.
 実際に求めるには,ABを計算してからその逆行列を求めても,B−1 , A−1をそれぞれ求めてからその積を求めても同じになります.
AB=
25
−1−2
.
−2−3
35
.=
1119
−4−7
.

その行列式はD=11×(−7)−19×(−4)=−77+76=−1だから
(AB)−1=.1−1nn
−7−19
411
.=
719
−4−11
.

【問題4】
 次の1次変換の逆変換を表す式を求めてください.
.
x'
y'
.=
12
34
.
x
y
.


x
y
.=
4−2
−31
.
x'
y'
.
.
x
y
.=
−42
3−1
.
x'
y'
.

x
y
.=
2−1
.32n.12n
.
x'
y'
.
.
x
y
.=
−21
.32n.12n
.
x'
y'
.
【問題5】
 1次変換f, gを表す行列が各々
.A=
25
−1−2
., B=
−2−5
37
.

であるとき,(f−1g)−1を表す行列を求めてください.

925
−4−11
.
.
−11−25
49
.

−10
1−1
.
.
−10
−1−1
.

...(携帯版)メニューに戻る

...(PC版)メニューに戻る

■このサイト内のGoogle検索■

△このページの先頭に戻る△
【 アンケート送信 】
… このアンケートは教材改善の参考にさせていただきます

この頁について,良い所,悪い所,間違いの指摘,その他の感想があれば送信してください.
○文章の形をしている感想は全部読ませてもらっています.
○感想の内で,どの問題がどうであったかを正確な文章で伝えていただいた改善要望に対しては,可能な限り対応するようにしています.(※なお,攻撃的な文章になっている場合は,それを公開すると筆者だけでなく読者も読むことになりますので,採用しません.)


質問に対する回答の中学版はこの頁,高校版はこの頁にあります