WIIS

多変数関数の微分

オイラーの定理(同次関数の微分)

目次

次のページ:
Mailで保存
Xで共有

オイラーの定理

ユークリッド空間\(\mathbb{R} ^{n}\)もしくはその部分集合\(X\)を定義域とし、値として実数をとる多変数関数\begin{equation*}f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \end{equation*}を議論の対象とします。つまり、\(f\)はそれぞれのベクトル\(\boldsymbol{x}\in X\)に対して、実数\begin{equation*}f\left( \boldsymbol{x}\right) =f\left( x_{1},\cdots ,x_{n}\right) \in \mathbb{R} \end{equation*}を値として定めるということです。その上で、関数\(f\)が以下の3つの条件を満たす状況を想定します。

1つ目の条件として、実数\(k\in \mathbb{R} \)について、関数\(f\)は定義域\(X\)上において\(k\)次の同次関数であるものと定めます。つまり、\begin{equation*}\forall \boldsymbol{x}\in X,\ \forall \lambda >0:\left[ \lambda \boldsymbol{x}\in X\Rightarrow f\left( \lambda \boldsymbol{x}\right) =\lambda ^{k}f\left(
\boldsymbol{x}\right) \right] \end{equation*}が成り立つということです。以上の事実は、関数\(f\)に入力するベクトル\(\boldsymbol{x}\)をスカラー\(\lambda \)倍すると関数\(f\)が出力する値が\(\lambda ^{k}\)倍されることを意味します。

2つ目の条件として、関数\(f\)の定義域\(X\)が\(\mathbb{R} ^{n}\)上の錐であるものと定めます。つまり、\begin{equation*}\forall \boldsymbol{x}\in X,\ \forall \lambda >0:\lambda \boldsymbol{x}\in X
\end{equation*}が成り立つということです。以上の事実は、\(X\)が正のスカラー倍について閉じていることを意味します。この場合、\(f\)が\(X\)上において\(k\)次の同次関数であることを、\begin{equation*}\forall \boldsymbol{x}\in X,\ \forall \lambda >0:f\left( \lambda \boldsymbol{x}\right) =\lambda ^{k}f\left( \boldsymbol{x}\right)
\end{equation*}と表現できます。

3つ目の条件として、関数\(f\)の定義域\(X\)が\(\mathbb{R} ^{n}\)上の開集合であるとともに、\(f\)が\(X\)上において全微分可能であるものとします。全微分可能な関数は偏微分可能であり、全微分可能な関数の全導関数は勾配ベクトル場\begin{equation*}\nabla f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \end{equation*}と一致することに注意してください。なお、勾配ベクトル場\(\nabla f\)がそれぞれの\(\boldsymbol{x}\in X\)に対して定める値は勾配ベクトル\begin{equation*}\nabla f\left( \boldsymbol{x}\right) =\left( \frac{\partial f\left(
\boldsymbol{x}\right) }{\partial x_{1}},\cdots ,\frac{\partial f\left(
\boldsymbol{x}\right) }{\partial x_{n}}\right)
\end{equation*}です。

以上の諸条件が満たされる場合には、任意の\(\boldsymbol{x}\in X\)において、以下の関係\begin{equation*}\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =kf\left(
\boldsymbol{x}\right)
\end{equation*}すなわち、\begin{equation*}
x_{1}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{1}}+\cdots
+x_{n}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{n}}=kf\left( \boldsymbol{x}\right)
\end{equation*}が成り立ちます。これをオイラーの定理(Euler’s theorem)と呼びます。

命題(オイラーの定理)

関数\(f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \)について以下の条件\begin{eqnarray*}&&\left( a\right) \ X\text{は}\mathbb{R} ^{n}\text{上の開集合かつ錐}
\\
&&\left( b\right) \ f\text{は}X\text{上で}k\text{次の同次関数} \\
&&\left( c\right) \ f\text{は}X\text{上で全微分可能}
\end{eqnarray*}が成り立つ場合には、任意の\(\boldsymbol{x}\in X\)において、\begin{equation*}\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =kf\left(
\boldsymbol{x}\right)
\end{equation*}が成り立つ。

証明

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

例(オイラーの定理)
正の実数を成分とするベクトルからなる集合上に定義された関数\begin{equation*}
f:\mathbb{R} _{++}^{n}\rightarrow \mathbb{R} \end{equation*}が与えられているものとします。\(f\)の定義域\(\mathbb{R} _{++}^{n}\)は開集合かつ錐であるため、\(f\)が\(\mathbb{R} _{++}^{n}\)上で\(k\)次の同次関数かつ全微分可能である場合、先の命題より、任意の\(\boldsymbol{x}\in \mathbb{R} _{++}^{n}\)において、\begin{equation*}\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =kf\left(
\boldsymbol{x}\right)
\end{equation*}すなわち、\begin{equation*}
x_{1}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{1}}+\cdots
+x_{n}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{n}}=kf\left( \boldsymbol{x}\right)
\end{equation*}が成り立ちます。

例(0次同次関数に関するオイラーの定理)
\(\mathbb{R} ^{n}\)上の開集合かつ錐であるような集合上に定義された関数\begin{equation*}f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \end{equation*}が与えられているものとします。\(f\)が\(X\)上で\(0\)次の同次関数かつ全微分可能である場合、先の命題より、任意の\(\boldsymbol{x}\in X\)において、\begin{equation*}\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =0f\left(
\boldsymbol{x}\right)
\end{equation*}すなわち、\begin{equation*}
\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =0
\end{equation*}すなわち、\begin{equation*}
x_{1}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{1}}+\cdots
+x_{n}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{n}}=0
\end{equation*}が成り立ちます。

例(1次同次関数に関するオイラーの定理)
\(\mathbb{R} ^{n}\)上の開集合かつ錐であるような集合上に定義された関数\begin{equation*}f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \end{equation*}が与えられているものとします。\(f\)が\(X\)上で\(1\)次の同次関数かつ全微分可能である場合、先の命題より、任意の\(\boldsymbol{x}\in X\)において、\begin{equation*}\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =1f\left(
\boldsymbol{x}\right)
\end{equation*}すなわち、\begin{equation*}
\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =f\left(
\boldsymbol{x}\right)
\end{equation*}すなわち、\begin{equation*}
x_{1}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{1}}+\cdots
+x_{n}\frac{\partial f\left( \boldsymbol{x}\right) }{\partial x_{n}}=f\left(
\boldsymbol{x}\right)
\end{equation*}が成り立ちます。

例(2変数関数に関するオイラーの定理)
\(\mathbb{R} ^{2}\)上の開集合かつ錐であるような集合上に定義された2変数関数\begin{equation*}f:\mathbb{R} ^{2}\supset X\rightarrow \mathbb{R} \end{equation*}が与えられているものとします。\(f\)が\(X\)上で\(k\)次の同次関数かつ全微分可能である場合、先の命題より、任意の\(\left( x,y\right) \in X\)において、\begin{equation*}\left( x,y\right) \cdot \nabla f\left( x,y\right) =kf\left( x,y\right)
\end{equation*}すなわち、\begin{equation*}
x\frac{\partial f\left( x,y\right) }{\partial x}+y\frac{\partial f\left(
x,y\right) }{\partial y}=kf\left( x,y\right)
\end{equation*}が成り立ちます。

例(3変数関数に関するオイラーの定理)
\(\mathbb{R} ^{3}\)上の開集合かつ錐であるような集合上に定義された3変数関数\begin{equation*}f:\mathbb{R} ^{3}\supset X\rightarrow \mathbb{R} \end{equation*}が与えられているものとします。\(f\)が\(X\)上で\(k\)次の同次関数かつ全微分可能である場合、先の命題より、任意の\(\left( x,y,z\right) \in X\)において、\begin{equation*}\left( x,y,z\right) \cdot \nabla f\left( x,y,z\right) =kf\left( x,y,z\right)
\end{equation*}すなわち、\begin{equation*}
x\frac{\partial f\left( x,y,z\right) }{\partial x}+y\frac{\partial f\left(
x,y,z\right) }{\partial y}+z\frac{\partial f\left( x,y,z\right) }{\partial z}=kf\left( x,y,z\right)
\end{equation*}が成り立ちます。

 

同次関数の特徴づけ

先の命題の逆もまた成立します。つまり、関数\(f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \)について以下の条件\begin{eqnarray*}&&\left( a\right) \ X\text{は}\mathbb{R} ^{n}\text{上の開集合かつ錐}
\\
&&\left( b\right) \ f\text{は}X\text{上で全微分可能} \\
&&\left( c\right) \ \forall \boldsymbol{x}\in X:\boldsymbol{x}\cdot \nabla
f\left( \boldsymbol{x}\right) =kf\left( \boldsymbol{x}\right)
\end{eqnarray*}が成り立つ場合には、関数\(f\)は\(X\)上で\(k\)次の正の同次関数になります。したがって以下を得ます。

命題(同次関数の特徴づけ)
関数\(f:\mathbb{R} ^{n}\supset X\rightarrow \mathbb{R} \)について以下の条件\begin{eqnarray*}&&\left( a\right) \ X\text{は}\mathbb{R} ^{n}\text{上の開集合かつ錐}
\\
&&\left( b\right) \ f\text{は}X\text{上で全微分可能}
\end{eqnarray*}が成り立つものとする。このとき、\begin{equation*}
\forall \boldsymbol{x}\in X:\boldsymbol{x}\cdot \nabla f\left( \boldsymbol{x}\right) =kf\left( \boldsymbol{x}\right)
\end{equation*}が成り立つことと、関数\(f\)が\(X\)上で\(k\)次の正の同次関数であることは必要十分である。
証明

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

 

演習問題

問題(オイラーの定理の検証)
関数\(f:\mathbb{R} _{++}^{2}\rightarrow \mathbb{R} \)はそれぞれの\(\left( x,y\right) \in \mathbb{R} _{++}^{2}\)に対して、\begin{equation*}f\left( x,y\right) =\frac{x\left( x^{3}-y^{3}\right) }{x^{3}+y^{3}}
\end{equation*}を定めるものとします。

  1. \(f\)が同次関数であることを示してください。
  2. オイラーの定理を記述してください。
  3. オイラーの定理の主張が成り立つことを確認してください。
解答を見る

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

問題(オイラーの定理の検証)
関数\(f:\mathbb{R} _{++}^{2}\rightarrow \mathbb{R} \)はそれぞれの\(\left( x,y\right) \in \mathbb{R} _{++}^{2}\)に対して、\begin{equation*}f\left( x,y\right) =\frac{x^{\frac{1}{4}}+y^{\frac{1}{4}}}{x^{\frac{1}{5}}+y^{\frac{1}{5}}}
\end{equation*}を定めるものとします。

  1. \(f\)が同次関数であることを示してください。
  2. オイラーの定理を記述してください。
  3. オイラーの定理の主張が成り立つことを確認してください。
解答を見る

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

関連知識

次のページ:
Mailで保存
Xで共有

質問とコメント

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

会員登録

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

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

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

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