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

同次関数が全微分可能である場合、オイラーの定理と呼ばれる命題が成立します。オイラーの定理について解説します。

オイラーの定理

ユークリッド空間\(\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. オイラーの定理の主張が成り立つことを確認してください。
解答を見る

会員専用コンテンツです
ログイン】【会員登録

この教材についての議論

この教材について質問したり、他の学習者と議論したりするには会員登録とログインが必要です。

  • 会員はコメントを投稿できます
  • 他のユーザーへの返信も可能です
  • 過去の議論を検索・閲覧できます
  • 投稿内容は後から編集できます

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。

ここは知識を競う場所ではなく、互いの考えを尊重しながら理解を深めていくための場です。質問や意見の表明はもちろん、分からないことを率直に尋ねることも歓迎します。

建設的で安心できる学習環境を維持するため、投稿の前にガイドラインをご確認ください。

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

AIに質問
wiis専属チューター ×
本日の利用回数を確認中...
こんにちは!この教材の専属チューターです。数式の証明や概念の解説など、何でも聞いてください。

💡 教材のテキストや数式をドラッグ選択すると、自動的に下の入力欄に数式付きで引用されます!

このページの目次

MEMBERSHIP

学びを、次の深さへ。

WIISの有料会員に登録すると、
会員限定コンテンツへのアクセス、
PDF教材のダウンロード、
AI Tutorの利用、フォーラムへの参加など、
さまざまな会員特典をご利用いただけます。

会員限定コンテンツ

学習をさらに深めるための限定コンテンツを提供しています。

PDF教材

教材をPDFとしてダウンロードして利用できます。

AI Tutor

理解を深めるための学習支援AIを利用できます。

コミュニティ機能

学習者同士で交流し、議論や研究に参加できます。

最近閲覧したページ