2019年11月26日火曜日

山羊問題

山羊問題(Goat Problem)は次のような問題である。中心A,半径$r=1$の草の生えた円形の土地Sがある。その周の1点Oから長さ$a$のヒモにつながれた山羊を放し飼いにすると,Sのうち,半径$a$のOを中心とし半径$a$の円内の草が食べられてしまう。その面積がSの半分になるようなヒモの長さ$a$はいくらか?図形はOAを結ぶ線に対称なので,半分だけ考えてみよう。


図 山羊問題

山羊が食べた草地の面積は,扇型O-BP+扇型A-OP-三角形AOPであり,これが$\pi r^2/4$になればよい。角POA=$\phi$とすると,角PAO=$\pi-2\phi$である。これを式で表すと,
\begin{equation}
\begin{aligned}
\dfrac{\pi r^2}{4} &= \dfrac{r^2}{2}(\pi - 2 \phi) + \dfrac{a^2}{2} \phi - \dfrac{r^2}{2} \sin 2 \phi \\
a &= 2 r \cos \phi
\end{aligned}
\end{equation}
したがって,
\begin{equation}
4 \phi \cos^2 \phi = \sin 2 \phi +2 \phi -\dfrac{\pi}{2}
\end{equation}
これをMathematicaで解くと,$a/r = 1.15873$となった。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In[1]:= Clear[x]; sol1 = FindRoot[4 Cos[x]^2  x == Sin[2 x] + 2 x - Pi/2, {x, 1}]; x = x /. sol1
Out[1]= 0.952848
In[2]:= a = 2 Cos[x]
Out[2]= 1.15873
In[3]:= Clear[x]; sol2 = FindRoot[Sqrt[1 - (x - 1)^2] == Sqrt[a^2 - x^2], {x, 1}]; b = x /. sol2
Out[3]= 0.671326
In[4]:= c = NIntegrate[Sqrt[1 - (x - 1)^2], {x, 0, b}] + NIntegrate[Sqrt[a^2 - x^2], {x, b, a}]
Out[4]= 0.785398

In[5]:= g1 = Plot[{Sqrt[a^2 - x^2], Sqrt[1 - (x - 1)^2],
   Sqrt[a^2 - b^2]/b x, -Sqrt[a^2 - b^2]/(a - b) (x - a), -Sqrt[a^2 - b^2]/(1 - b) (x - 1)}, {x, 0, 2},
  AspectRatio -> Automatic, PlotStyle -> {, , Dashed, Dashed, Dotted}, PlotRange -> {0, 1.2}]
In[6]:= g2 = Graphics[{Text[O, {0.05, 0.03}], Text[A, {0.95, 0.03}],
   Text[B, {1.20, 0.03}], Text[P, {0.69, 1.0}]}];
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0 件のコメント: