MENU

線形代数【第2章】線形写像について

  • このエントリーをはてなブックマークに追加

線形写像

のちにより抽象的な「ベクトル」の概念を導入しますが,ひとまずは親しみやすい,数を並べたベクトルに関して考えることにします.線形写像の定義は以下です.

定義(線形写像)

n項数ベクトル空間Rnからm項数ベクトル空間Rmへの写像
f:RnRm


が線形写像であるとは,x,yRn,kRについて,
(1)f(x+y)=f(x)+f(y)

(2)f(kx)=kf(x)

が成り立つような写像である.

軽く用語の解説をします.「ベクトル空間」の正確な定義は後で与えますが,今のところは高校で習ったようなベクトルをイメージしてもらえば構いません.n項数ベクトル空間の元は
(a1a2an)


のように,実数をn個並べたものです.

「写像」は,実数以外にも値をとる関数のことと考えてもらえばいいです.ここでは,n項数ベクトルを1つ与えると,m項数ベクトルを1つ返す関数という意味です.f:RnRmとは,「fRnRmへの写像である.」という意味です.

さて,写像が線形写像であるとはどういう意味か,具体例を通じて探っていきます.

例1

f(x)=axにより定まる写像f:RRは線形写像である.

線形写像の定義に合致しているか確かめてみましょう.

f(x+y)=a(x+y)=ax+ay=f(x)+f(y)

なので条件(1)は成り立っています.f(kx)=akx=kax=kf(x)
なので条件(2)も成り立っています.したがって,f(x)=axは線形写像であるといえます.(当たり前に思えるかもしれませんが,このように定義を一つ一つ確かめることは数学の学習で非常に重要です.)

例2

f(x)=ax+b(b0)で定まる写像は線形写像ではない.(条件を確かめて証明してみましょう)

例3

f(x1,x2)=(2x1+3x2,x1+2x2)で定まる写像は線形写像である.(これも証明してみましょう)

この写像はどのような写像でしょうか?座標平面で考えてみてください.

例4

f(x)=(2x,3x),g(x,y)=(x+y,2x+y,x)とするとき,h(x)=g(f(x))で定まる写像h:RR3は線形写像である.

一般に,2つの線形写像の合成はまた線形写像になります.

演習問題

1. 2つの線形写像の合成が線形写像になることを示せ.
2. f(x)=ax2で定まる写像が線形写像になるためのaの条件を求めよ.

線形写像と行列

この節では線形写像が行列によって表現されることを見ます.

 定義(標準基底)

Rのベクトルを列ベクトルで表すことにして,以下のn個のベクトルを考える.
e1=(100)e2=(010)en=(001)


このようなn個のベクトルの組e1,,enRnの{\bf 標準基底}と呼ぶ.

さて,ここで線形写像f:RnRmが与えられたとします.Rnの標準基底がfによって
f(e1)=(a11a21am1)f(e2)=(a12a22am2)f(en)=(a1na2namn)


と変換されたとします.線形写像fについてこのように得られたn個の列ベクトルを順に並べるとm×n行列が定まります.この行列をAと書くことにすると,
A=(a11a12a1na21a22a2nam1am2amn)

つまり,線形写像f:RnRmが1つ与えられると,それに対応するm×n行列が1つ定まる,といえます.この行列Aには線形写像fの情報,つまりfRnのベクトルをどのように変換するかという情報を全て含んでいます.このことを調べてみましょう.

Rnの任意のベクトルxは,
x=(x1x2xn)


と表すことができます.さらにこのxを標準基底に分解してみると,
x=(x1x2xn)=(x100)+(0x20)++(00xn)=x1(100)+x2(010)++xn(001)=x1e1+x2e2++xnen

となります.ここで線形写像fxに作用させてみましょう.fの線形性をフル活用します.
f(x)=f(x1e1+x2e2++anen)=x1f(e1)+x2f(e2)++xnf(en)=x1(a11a21am1)+x2(a12a22am2)++xn(a1na2namn)=(x1a11+x2a12++xna1nx1a21+x2a22++xna2nx1am1+x2am2++xnamn)

1行目から2行目でfの線形性を,2行目から3行目で上で調べたRnの標準基底の変換を使いました.
最後のベクトルは,次のように行列とベクトルの積の形に書くことができます.
(x1a11+x2a12++xna1nx1a21+x2a22++xna2nx1am1+x2am2++xnamn)=(a11a12a1na21a22a2nam1am2amn)(x1x2xn)=Ax

Aは上で出てきた行列です.すなわち,
f(x)=Ax

となります.
つまり,任意の線形写像fに対し,ある行列Aが定まり,線形写像fはベクトルにその行列Aをかけることによって得られる,といえます.

例1
f((x1x2))=(2x1+3x2x1+x2)によって定まる線形写像fに対応する行列を求める.
(2x1+3x2x1+x2)=(2311)(x1x2)


なので,対応する行列は(2311)と求まる.

この,「行列を使って線形写像を表現できる」という点に,行列を使う利点が凝縮されています.線形写像という扱いにくいものを,行列の和や積を使ってあたかも数のように扱うことができます.
次の章では,いろいろな種類の線形写像と,行列の積の意味を見ていきます.

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。