跳到主要内容

名古屋大学 情報学研究科 知能システム学専攻 2017年8月実施 微积分

Author

思齐塾, 祭音Myyura

Description

aia_i ( i=1,2,...,Ni = 1, 2, ..., N ) を定数とするとき、次の関数 f(x)f(x) の値が最大になるときの xx の値を求めよ。

f(x)=i=1Ne(xai)22f(x) = \prod_{i=1}^{N} e^{\frac{-(x-a_i)^2}{2}}

题目描述

aia_ii=1,2,,Ni=1,2,\ldots,N)为常数。求使函数

f(x)=i=1Nexp((xai)22)f(x)=\prod_{i=1}^{N} \exp\left(-\frac{(x-a_i)^2}{2}\right)

取得最大值的 xx

Kai

関数

f(x)=i=1Ne(xai)22f(x)=\prod_{i=1}^{N} e^{-\frac{(x-a_i)^2}{2}}

の最大値を与える xx を求める.

log\log は単調増加関数であるから, f(x)f(x) を最大化することは logf(x)\log f(x) を最大化することと同値である.

logf(x)=log(i=1Ne(xai)22)=i=1Nlog(e(xai)22)=12i=1N(xai)2\begin{aligned} \log f(x) &=\log\left(\prod_{i=1}^{N} e^{-\frac{(x-a_i)^2}{2}}\right) \\ &=\sum_{i=1}^{N} \log\left(e^{-\frac{(x-a_i)^2}{2}}\right) \\ &=-\frac12\sum_{i=1}^{N}(x-a_i)^2 \end{aligned}

したがって, logf(x)\log f(x) を最大化するためには,

i=1N(xai)2\sum_{i=1}^{N}(x-a_i)^2

を最小化すればよい.そこで

g(x)=i=1N(xai)2g(x)=\sum_{i=1}^{N}(x-a_i)^2

とおく.

g(x)g(x) を微分すると,

g(x)=i=1N2(xai)=2(Nxi=1Nai)g'(x)=\sum_{i=1}^{N}2(x-a_i) =2\left(Nx-\sum_{i=1}^{N}a_i\right)

である. g(x)=0g'(x)=0 より,

Nx=i=1NaiNx=\sum_{i=1}^{N}a_i

すなわち,

x=1Ni=1Naix=\frac{1}{N}\sum_{i=1}^{N}a_i

を得る.

さらに,

g(x)=2N>0g''(x)=2N>0

であるから,この点で g(x)g(x) は最小値をとる.

以上より,

x=1Ni=1Naix=\frac{1}{N}\sum_{i=1}^{N}a_i

のとき logf(x)\log f(x) ,ひいては f(x)f(x) は最大となる.