2023年2月28日
1999年京大 理系 後期 第2問 は三角関数の問題です。問題文は以下の通りです。
α,β,γ は α>0,β>0,γ>0,α+β+γ=π を満たすものとする。
このとき、 sinαsinβsinγ の最大値を求めよ。
ぱっと見、加法定理関係や微分を使えば、さくっと解けそうな気がします。
1999年京大 理系 後期 第2問 の解法
相加相乗平均を適用してみる
とは言え、与式が対称式になっているし、値が正なので、相加相乗平均が使えそうな気もします。
試しに式を書いてみます。
3sin3α+sin3β+sin3γ≧sinαsinβsinγ sinα=sinβ=sinγ のときに等号が成立し、その時の値が最大値だ!と言いたいところですが、世の中そんなに甘くありません。
相加相乗平均を使って最大値を求める場合には、上の不等式の左辺が定数になるとか、少なくとも左辺が上から抑えられる必要があります。
sinx の凸性を利用する
そこで、 sinx が上に凸な関数であることを利用します。
相加相乗平均を sinx の三乗根に適用することによって、
3sinα+sinβ+sinγ≧3sinαsinβsinγ ですが、 sinx が上に凸な関数であることから、
sin(3α+β+γ)≧3sinα+sinβ+sinγ が成り立ちます。実際、
sin(3α+β+γ)=sin(21(32α+β)+21(3β+2γ))≧21sin(32α+β)+21sin(3β+2γ)≧21(32sinα+sinβ)+21(3sinβ+2sinγ)=3sinα+sinβ+sinγ となります。
最大値を求める
α+β+γ=π であることから、
23=sin3π=sin(3α+β+γ)≧3sinα+sinβ+sinγ≧3sinαsinβsinγ 両辺を3乗して
833≧sinαsinβsinγ を得ます。
ところが、 α=β=γ=3π のとき、
sinαsinβsinγ=833 となるので、 sinαsinβsinγ の最大値は
833 です。
1999年京大 理系 後期 第2問 の別解
加法定理や微分を使ったやりかたです。
変数を減らす
α+β+γ=π なので γ=π−α−β です。これを代入して
sinαsinβsinγ=sinαsinβsin(π−α−β)=sinαsinβsin(α+β) β を固定して α の関数と見立て、それを fβ(α) と表記します。すなわち、
fβ(α)=sinαsinβsin(α+β) です。
一方の変数を固定して最大値を求める
これを α で微分します。
dαdfβ(α)=cosαsinβsin(α+β)+sinαsinβcos(α+β)=sinβ{cosαsin(α+β) +sinαcos(α+β)}=sinβsin(2α+β) β<π なので sinβ>0 、また、 2α+β≦π のとき sin(2α+β)≧0 、 2α+β>π のとき sin(2α+β)<0 なので、 fβ(α) は α=2π−β のとき最大値を取ります。
ここで β の関数 f(β) を、
f(β)=fβ(2π−β)=sin(2π−β)sinβsin(2π−β+β)=sin(2π−β)sinβsin(2π+β)=cos22βsinβ=(21+cosβ)sinβ=21sinβ+41sin2β とおくとき、これの最大値が求める値となります。
最大値 of 最大値を求める
f(β) を微分します。
dβdf(β)=21cosβ+21cos2β=21cos23βcos2β これより、 f(β) の増減は以下のようになります。
β | <3π | 3π | 3π< |
dβdf(β) | + | 0 | – |
f(β) | ↗ | 833 | ↘ |
ゆえに、求める最大値は
833 です。
解法のポイント
凸関数の性質を利用しよう(Damir BelavićによるPixabayからの画像) 対称式を連想させる設問なので、相加相乗平均を使ってみようという発想は自然に浮かんでくると思います。問題は上限をどのように抑えるかですが、ここで sinx の凸性を利用しようと思いつくことがポイントです。
本稿の最初の解法では、上に凸であるという以外の三角関数の性質は使っていません。すなわち、上に凸ならどんな関数でも、本問の不等式は成り立ちます。たとえば上に凸な関数
f(x)=x(1−x) に対し、α,β,γ が α>0,β>0,γ>0,α+β+γ=1 を満たす場合、
f(α)f(β)f(γ) の最大値は、本稿の最初の解法と同様の論考により、
であることがわかります。
凸関数と言うのは線形性に準じる重要な性質なので、応用範囲も広いです。不等号を扱う問題で、係数の和が1になって、
f(k∑akxk)≧k∑akf(xk)(k∑ak=1) みたいなものを証明したい場合は、関数 f(x) が上に凸になっていないか、確認するようにしましょう。不等号が逆向きでも同じです。そのときは関数が下に凸になっていないかどうか、確認しましょう。