WIIS

1変数のベクトル値関数

1変数関数とベクトル値関数の合成関数

目次

Mailで保存
Xで共有

1変数関数とベクトル値関数の合成関数

集合\(X,Y\)に加えて1変数の実数値関数と1変数のベクトル値関数\begin{eqnarray*}f &:&\mathbb{R} \supset X\rightarrow \mathbb{R} \\
\boldsymbol{g} &:&\mathbb{R} \supset Y\rightarrow \mathbb{R} ^{m}
\end{eqnarray*}が与えられた状況を想定します。加えて、\(f\)の値域が\(\boldsymbol{g}\)の定義域の部分集合であるものとします。つまり、\begin{equation*}f\left( X\right) \subset Y
\end{equation*}すなわち、\begin{equation}
\forall x\in X:f\left( x\right) \in Y \quad \cdots (1)
\end{equation}が成り立つということです。

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)は自身の定義域\(X\)の要素である実数\(x\in X\)に対して、実数\begin{equation*}f\left( x\right) \in \mathbb{R} \end{equation*}を定めますが、仮定\(\left( 1\right) \)より、この実数\(f\left( x\right) \)はベクトル値関数\(\boldsymbol{g}:\mathbb{R} \supset Y\rightarrow \mathbb{R} ^{m}\)の定義域\(Y\)の要素であるため、\(\boldsymbol{g}\)はこの実数\(f\left( x\right) \in Y\)に対してベクトル\begin{equation*}\boldsymbol{g}\left( f\left( x\right) \right) =\left(
\begin{array}{c}
g_{1}\left( f\left( x\right) \right) \\
\vdots \\
g_{m}\left( f\left( x\right) \right)
\end{array}\right) \in \mathbb{R} ^{m}
\end{equation*}を定めます。ただし、\(g_{i}:\mathbb{R} \supset Y\rightarrow \mathbb{R} \) \(\left( i=1,\cdots ,m\right) \)は\(\boldsymbol{g}\)の成分関数です。

このような事情を踏まえると、先のような2つの関数\(f,\boldsymbol{g}\)が与えられた場合には、関数\(f\)の定義域\(X\)の要素であるそれぞれの実数\(x\in X\)に対して、以下のベクトル\begin{equation*}\left( \boldsymbol{g}\circ f\right) \left( x\right) =\boldsymbol{g}\left(
f\left( x\right) \right) =\left(
\begin{array}{c}
g_{1}\left( f\left( x\right) \right) \\
\vdots \\
g_{m}\left( f\left( x\right) \right)
\end{array}\right)
\end{equation*}を定める1変数のベクトル値関数\begin{equation*}
\boldsymbol{g}\circ f:\mathbb{R} \supset X\rightarrow \mathbb{R} ^{m}
\end{equation*}が定義可能です。これを\(f\)と\(\boldsymbol{g}\)の合成関数(composite function)と呼びます。

例(1変数関数とベクトル値関数の合成関数)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =\sin \left( x\right)
\end{equation*}を定め、ベクトル値関数\(\boldsymbol{g}:\mathbb{R} \rightarrow \mathbb{R} ^{2}\)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}\boldsymbol{g}\left( x\right) =\left(
\begin{array}{c}
g_{1}\left( x\right) \\
g_{2}\left( x\right)
\end{array}\right) =\left(
\begin{array}{c}
x^{2}-x \\
x+1\end{array}\right)
\end{equation*}を定めるものとします。\(f\)の値域\(f\left( \mathbb{R} \right) \)は明らかに\(\boldsymbol{g}\)の定義域\(\mathbb{R} \)の部分集合であるため合成関数\(\boldsymbol{g}\circ f:\mathbb{R} \rightarrow \mathbb{R} ^{2}\)が定義可能であり、これはそれぞれの\(x\in \mathbb{R} \)に対して、\begin{eqnarray*}\left( \boldsymbol{g}\circ f\right) \left( x\right) &=&\boldsymbol{g}\left(
f\left( x\right) \right) \quad \because \text{合成関数の定義} \\
&=&\left(
\begin{array}{c}
g_{1}\left( f\left( x\right) \right) \\
g_{2}\left( f\left( x\right) \right)
\end{array}\right) \\
&=&\left(
\begin{array}{c}
g_{1}\left( \sin \left( x\right) \right) \\
g_{2}\left( \sin \left( x\right) \right)
\end{array}\right) \quad \because f\text{の定義} \\
&=&\left(
\begin{array}{c}
\sin ^{2}\left( x\right) -\sin \left( x\right) \\
\sin \left( x\right) +1\end{array}\right) \quad \because \boldsymbol{g}\text{の定義}
\end{eqnarray*}を定めます。

例(1変数関数とベクトル値関数の合成関数)
平面上に描かれた原点\(O\)を中心とする半径\(r>0\)の円周上に存在する点\(P\)が、時間\(t\in \mathbb{R} _{+}\)の経過とともに円周上を等速で移動する状況を想定します。点\(P\)と原点\(O\)を結ぶことにより得られる線分が\(x\)軸となす角度が\(\theta \in \mathbb{R} \)である場合、点\(P\)の座標は、\begin{equation*}\boldsymbol{g}\left( \theta \right) =\left(
\begin{array}{c}
g_{1}\left( \theta \right) \\
g_{2}\left( \theta \right)
\end{array}\right) =\left(
\begin{array}{c}
r\cos \left( \theta \right) \\
r\sin \left( \theta \right)
\end{array}\right)
\end{equation*}と定まります。初期時点\(t=0\)における点\(P\)の位置を表す角度を\(\theta _{0}\)で表記します。角度\(\theta \)は単位時間当たり\(v>0\)ずつ一定のペースで変化するものと定めます。この場合、時点\(t\)における点\(P\)の位置を表す角度の大きさは、\begin{equation*}f\left( t\right) =\theta _{0}+vt
\end{equation*}と定まります。以上を踏まえると、時点\(t\)における点\(P\)の位置を表す座標は、\begin{eqnarray*}\left( \boldsymbol{g}\circ f\right) \left( t\right) &=&\boldsymbol{g}\left(
f\left( t\right) \right) \quad \because \text{合成関数の定義} \\
&=&\left(
\begin{array}{c}
g_{1}\left( f\left( t\right) \right) \\
g_{2}\left( f\left( t\right) \right)
\end{array}\right) \\
&=&\left(
\begin{array}{c}
g_{1}\left( \theta _{0}+vt\right) \\
g_{2}\left( \theta _{0}+vt\right)
\end{array}\right) \quad \because f\text{の定義} \\
&=&\left(
\begin{array}{c}
r\cos \left( \theta _{0}+vt\right) \\
r\sin \left( \theta _{0}+vt\right)
\end{array}\right) \quad \because \boldsymbol{g}\text{の定義}
\end{eqnarray*}となります。

 

合成関数の定義域(合成関数が定義可能であるための条件)

1変数関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の値域がベクトル値関数\(\boldsymbol{g}:\mathbb{R} \supset Y\rightarrow \mathbb{R} ^{m}\)の定義域の部分集合である場合には、つまり、\begin{equation*}f\left( X\right) \subset Y
\end{equation*}すなわち、\begin{equation}
\forall x\in X:f\left( x\right) \in Y \quad \cdots (1)
\end{equation}が成り立つ場合には合成関数\(\boldsymbol{g}\circ f:\mathbb{R} \supset X\rightarrow \mathbb{R} ^{m}\)が定義可能です。

一方、\(\left( 1\right) \)が成り立たない場合には、すなわち、\(\left( 1\right) \)の否定である、\begin{equation}\exists x^{\prime }\in X:f\left( x^{\prime }\right) \not\in Y \quad \cdots (2)
\end{equation}が成り立つ場合には、点\(f\left( x^{\prime }\right) \)においてそもそもベクトル値関数\(\boldsymbol{g}\)は定義されていないため\(\boldsymbol{g}\left(f\left( x^{\prime }\right) \right) \)は定義不可能であり、したがって、点\(x^{\prime }\)において合成関数\(\boldsymbol{g}\circ f\)は定義不可能です。ゆえに、\(\left( 2\right) \)が成り立つ場合には合成関数\(\boldsymbol{g}\circ f\)の定義域として\(X\)を採用できません。

\(\left( 2\right) \)が成り立つ状況において合成関数\(\boldsymbol{g}\circ f\)を定義するためには、\(\left( 2\right) \)を満たす点\(x^{\prime }\)を定義域\(X\)から除外する必要があります。つまり、合成関数\(\boldsymbol{g}\circ f\)の定義域として、\(f\left( x\right) \in Y\)を満たすような点\(x\in X\)からなる集合\begin{equation*}D\left( \boldsymbol{g}\circ f\right) =\left\{ x\in X\ |\ f\left( x\right)
\in Y\right\}
\end{equation*}を採用する必要があります。

例(合成関数の定義域)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =x^{2}
\end{equation*}を定め、ベクトル値関数\(\boldsymbol{g}:\mathbb{R} _{++}\rightarrow \mathbb{R} ^{2}\)はそれぞれの\(x\in \mathbb{R} _{++}\)に対して、\begin{equation*}\boldsymbol{g}\left( x\right) =\left(
\begin{array}{c}
g_{1}\left( x\right) \\
g_{2}\left( x\right)
\end{array}\right) =\left(
\begin{array}{c}
\frac{1}{x} \\
\sqrt{x}\end{array}\right)
\end{equation*}を定めるものとします。先の議論より、合成関数\(\boldsymbol{g}\circ f\)の定義域は、\begin{eqnarray*}D\left( \boldsymbol{g}\circ f\right) &=&\left\{ x\in \mathbb{R} \ |\ f\left( x\right) \in \mathbb{R} _{++}\right\} \\
&=&\left\{ x\in \mathbb{R} \ |\ x^{2}>0\right\} \quad \because f\text{の定義} \\
&=&\mathbb{R} \backslash \left\{ 0\right\}
\end{eqnarray*}となります。その上で、合成関数\(\boldsymbol{g}\circ f:\mathbb{R} \backslash \left\{ 0\right\} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \backslash \left\{ 0\right\} \)に対して、\begin{eqnarray*}\left( \boldsymbol{g}\circ f\right) \left( x\right) &=&\boldsymbol{g}\left(
f\left( x\right) \right) \\
&=&\left(
\begin{array}{c}
g_{1}\left( f\left( x\right) \right) \\
g_{2}\left( f\left( x\right) \right)
\end{array}\right) \\
&=&\left(
\begin{array}{c}
g_{1}\left( x^{2}\right) \\
g_{2}\left( x^{2}\right)
\end{array}\right) \quad \because f\text{の定義} \\
&=&\left(
\begin{array}{c}
\frac{1}{x^{2}} \\
\sqrt{x^{2}}\end{array}\right) \quad \because \boldsymbol{g}\text{の定義}
\end{eqnarray*}を定めます。

例(合成関数の定義域)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =-x^{2}-1
\end{equation*}を定め、ベクトル値関数\(\boldsymbol{g}:\mathbb{R} _{++}\rightarrow \mathbb{R} ^{2}\)はそれぞれの\(x\in \mathbb{R} _{++}\)に対して、\begin{equation*}\boldsymbol{g}\left( x\right) =\left(
\begin{array}{c}
g_{1}\left( x\right) \\
g_{2}\left( x\right)
\end{array}\right) =\left(
\begin{array}{c}
\frac{1}{x} \\
\sqrt{x}\end{array}\right)
\end{equation*}を定めるものとします。関数\(f\)がそれぞれの\(x\in \mathbb{R} \)に対して定める値\(f\left(x\right) \)は負の実数ですが、関数\(\boldsymbol{g}\)の変数は正の実数であるため、そもそも合成関数\(\boldsymbol{g}\circ f\)は定義不可能です。言い換えると、合成関数\(\boldsymbol{g}\circ f\)の定義域は、\begin{eqnarray*}D\left( \boldsymbol{g}\circ f\right) &=&\left\{ x\in \mathbb{R} \ |\ f\left( x\right) \in \mathbb{R} _{++}\right\} \\
&=&\left\{ x\in \mathbb{R} \ |\ -x^{2}-1>0\right\} \quad \because f\text{の定義} \\
&=&\phi
\end{eqnarray*}ですが、これは空集合であるため合成関数\(\boldsymbol{g}\circ f\)は定義不可能です。

 

演習問題

問題(1変数関数とベクトル値関数の合成関数)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =\cos \left( x\right)
\end{equation*}を定め、ベクトル値関数\(\boldsymbol{g}:\mathbb{R} \rightarrow \mathbb{R} ^{2}\)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}\boldsymbol{g}\left( x\right) =\left(
\begin{array}{c}
x^{2}-3x \\
4x+1\end{array}\right)
\end{equation*}を定めるものとします。合成関数\(\boldsymbol{g}\circ f\)とその定義域を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(1変数関数とベクトル値関数の合成関数)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =x^{2}
\end{equation*}を定め、ベクトル値関数\(\boldsymbol{g}:\mathbb{R} \backslash \left\{ \pm 3\right\} \rightarrow \mathbb{R} ^{3}\)はそれぞれの\(x\in \mathbb{R} \backslash \left\{ \pm 3\right\} \)に対して、\begin{equation*}\boldsymbol{g}\left( x\right) =\left(
\begin{array}{c}
\ln \left( x-1\right) \\
x^{2} \\
\frac{1}{9-x^{2}}\end{array}\right)
\end{equation*}を定めるものとします。合成関数\(\boldsymbol{g}\circ f\)とその定義域を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録