[logo] Web連載「数学ガールの秘密ノート」
Share

第316回 シーズン32 エピソード6
ふれあう三角関数:タンジェントはお友達(後編)

登場人物紹介

:数学が好きな高校生。

テトラちゃんの後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。

映画上映の問題

が出した問題をテトラちゃんが整理し、だいぶ計算も進んできた(第315回参照)。

問題

縦が2メートルのスクリーンがあり、その底部は座席の目の高さから1メートルの高さに設置してあります。

このスクリーンを《見込む角》をできるだけ大きくするためには、スクリーンから何メートル離れればいいでしょうか。

※少年のイラストは「いらすとや」さんから

テトラ「《見込む角》と《見上げる角》をそれぞれ θ,α として、タンジェントの加法定理を使って整理するとこうなりました。 tanθ=2xx2+3 ああああっ! やっぱり駄目ですっ!」

「ど、どうしたの? 合ってるよ?」

テトラθ を最大にするんですよね?」

「そうそう。《見込む角》を最大にするような、 x の値を求める。 だからこの式を得たのはとても大きな成果だよ。だって、 tanθ=xの関数》 という形になったから」

テトラ「でも、ここからどうやって、 θ=xの関数》 という形にするんでしょう?」

「もちろんそれは tan の逆関数を使えばできるけど、そこまで考える必要はないよ。だって……」

テトラ「お待ちください。 θ= じゃなくてもかまわないということですよね……ちょっと考えさせてください」

「ああ、うん、もちろんどうぞ」

テトラ「……あたしはこんなふうに考えました」

  • スクリーンを見込む角を θ としました。
  • スクリーンからの距離を x としました。
  • そして計算をして θ= という形にしようと思いました。
  • それは《x の関数》にしたいと思ったからです。

「うん、それはとても正しい道筋だと思うよ」

テトラ「ですよね。そしてその《x の関数》がどんなふうに増えて、どんなふうに減るかを調べるんだと思ったんです。そうです。そうやって最大値を求めるんです」

「念のために言うけど、いま知りたいのは、

  θ の最大値

じゃなくて、

  θ が最大値を取るときの、 x の値

だよ」

テトラ「あっ、そうです。あたしが言いたかったのはそっちです。あたしって、自分が思っていないことを口走っていますね……」

「いやいや、まあまあ」

テトラ「いま、あたしたちが手に入れたのは、 tanθ=2xx2+3 という式です。この式は x>0 のときにいつも成り立ちます」

「うん、そうだね」

テトラ「でもこの式ではまだ、 x の値が決まったとしても tanθ の値しかわかりませんよね。 だとしたらどうやって θ の最大値がわかるんでしょう」

「テトラちゃん、テトラちゃん。ほらほら、またまた。 いま知りたいのは θ の最大値じゃないよね?」

テトラ「あっ、また……あたしたちは、 θ を最大にするような x の値を求めているんでした。 それがあたしたちの目的です。 あたし、何か大きな勘違いしてます?」

tanθ の値は、 x の値が決まればわかる。 それを考えれば僕たちの目的は達成することができるよ。 tan がどういう関数であるかを考えればわかる」

テトラtan がどういう関数であるか……どういう関数なんでしょう」

「たとえば、 0θ<π/2 の範囲で考えたとき、 y=tanθ はどんなグラフになるかわかる?」

テトラ「はい、わかります。 0 から始まっていくらでも増えていきますね」

0θ<π/2 での y=tanθ のグラフ

「そうそう。単調増加しているわけだ」

テトラ「単調増加……あっ、わかりましたっ! 先輩のおっしゃっていることがわかりました。 tanθ が最大値を取るとき、 θ も最大値を取るんですねっ!?」

「それそれ」

テトラ「ああああっ、そうですよねえっ! だったら、 tanθ=2xx2+3 を考えればいいということになりますね……」

「うん、だから、 x>0 として、 f(x)=2xx2+3 という関数 f を考えればいいんだね。そしてこの関数 f が最大値を取る x を求めるのが僕たちの新たな目標ということになる。うん、分母はゼロにならないし」

テトラ「わかりました。 f(x) が最大値を取る x を求めれば、自動的にそれは θ を最大にする x になります」

「テトラちゃんは、関数 f(x) が最大値をとるときの x を求めよと言われたら、どうする?」

テトラ「あ、あのですね。び、微分しようと思います」

微分を考える

「そうだね。微分するのは関数を調査する定番の方法だけど、それはどうして?」

テトラ「微分するというのは、 y=f(x) のグラフで考えると、 各点での接線の傾きを求めることですよね。最大値を取るところでは、 接線の傾きがゼロになるから……ですか?」

最大値を取るところで《接線の傾き》がゼロになっている例

「うんうん、そうだね」

  • f(x) が、微分可能な関数とする。
  • 関数 f(x) を微分すると、導関数 f(x) が得られる。
  • y=f(x) のグラフを考えるなら、導関数 f(x) は、 x における接線の傾きを表している。
  • だから、関数 f(x) が最大値を取るかどうかを調べるために、導関数 f(x)=0 になる x を調べる。

テトラ「はい」

「大きな流れはこれでいいし、導関数の値がゼロになる点を調べるのは大事なんだけど、注意がいくつかある。 たとえば、最大値じゃなくて最小値を取るときの場合もあるし、 極大値や極小値のときもあるし、 x の範囲が区切られているときも注意がいるね。 導関数の値がゼロになるのはあくまでも接線の傾きがゼロになっているということに過ぎないから」

最大値を取るところと最小値を取るところの両方で《接線の傾き》がゼロになっている例

《接線の傾き》がゼロになっていても、そこでは最小値を取らないし最大値も取らない例

テトラ「なるほど……それは何とか理解しているつもりです。ですが……」

「?」

テトラ「関数 f(x) を微分する方法が自信ないんです。分数関数ですよね……」

この関数を微分しよう

f(x)=2xx2+3

「あ、そっちを気にしていたんだね。これは《積の微分》を使えば難しくないよ」

積の微分

二つの関数の積 g(x)h(x) の導関数は、次のようにして求められる。 (g(x)h(x))=g(x)h(x)+g(x)h(x)

テトラ「ああ!」

「こんなふうに単純化した方が覚えやすいけどね」

(gh)=gh+gh

テトラ「あっはい。《積の微分》はわかってました……」

f(x) は分数になっているけれど、それは二つの関数の積と考えられるよね」

f(x)=2xx2+3=2x1x2+3=(2x)=g(x)(x2+3)1=h(x)

テトラ「はいはい確かに積ですね。分母に来ているところを 1 乗だと考える!」

1x2+3=(x2+3)1

「これで f を微分できるかな……」

テトラ「積の微分に当てはめてみます!」

「お願いします(ぺこり)」

テトラ「うけたまわりました(ぺこり)」

無料で「試し読み」できるのはここまでです。 この続きをお読みになるには「読み放題プラン」へのご参加が必要です。

ひと月500円で「読み放題プラン」へご参加いただきますと、 450本すべての記事が読み放題になりますので、 ぜひ、ご参加ください。


参加済みの方/すぐに参加したい方はこちら

結城浩のメンバーシップで参加 結城浩のpixivFANBOXで参加

(2021年2月12日)

[icon]

結城浩(ゆうき・ひろし) @hyuki


『数学ガール』作者。 結城メルマガWeb連載を毎週書いてます。 文章書きとプログラミングが好きなクリスチャン。2014年日本数学会出版賞受賞。

Twitter note 結城メルマガ Mastodon Bluesky Threads Home