Processing math: 100%
121213 初版
トップページ

合成関数

yxの関数であるとは,
2つの集合A, Bがあって,
AからBへの対応が,
Aのある元xひとつに対して,
Bの元yひとつだけ結びついている状態のこと。

であった。

x a1 a2 a3
y b1 b2 b3

この対応を関数y=f(x)
x b1 b2 b3
y c1 c2 c3

この対応を関数y=g(x)とするとき,
x a1 a2 a3
y c1 c2 c3

この対応をfgの合成関数といい,
(gf)(x)とかく。(gf)(x)=g(f(x))である。

注意が2つある。

ひとつは,
上の例は,さもfgがつながっているようにa1などを設定しているが,
実際には,f(a)=bとすると,
bg(x)の定義域の中から探して,g(b)を求めている。
ふたつめは,
つまり,g(x)の定義域はf(x)の値域を含むべきだと考えられていること,
でなければ,gfは定義すべきではないと考えられていること。
でも,実際にはf(x)の定義域が制限されるだけではないかということ。

f(x)=x2, g(x)=x2+1とするとき,

(gf)(x)=(x2)2+1
(fg)(x)=x21
x 2 1 0 1 2 3
f(x) 4 3 2 1 0 1

x 2 1 0 1 2 3
g(x) 5 2 1 2 5 10

x 2 1 0 1 2 3
(gf)(x) 17 10 5 2 1 2

x 2 1 0 1 2 3
(fg)(x) 3 0 1 0 3 8

f(x)=x+1, g(x)=xとするとき,

(gf)(x)=x+1
(fg)(x)=x+1
x 2 1 0 1 2 3
f(x) 1 0 1 2 3 4

x 2 1 0 1 2 3
g(x) nil nil 0 1 2 3

x 2 1 0 1 2 3
(gf)(x) nil 0 1 2 3 2

x 2 1 0 1 2 3
(fg)(x) nil nil 1 2 2+1 3+1