アフィリエイト広告を利用しています

2015年10月12日

Excel で sinx / x のグラフを描いて収束を確認します

 微積分を習い始めた頃に教わる大切な公式の1つに、

sinxの極限公式

という式がありますね。上の式は x → 0 となる極限で sinx と x が同程度の速さで 0 に収束していくことを示しています。また、上の式が成り立つからこそ、小さな x に対して

sinxの近似式

という近似式を使うことが許されているのです。

Excel で sinx / x のグラフを描いて収束を確認します


 そもそも y = sinx / x というはどのような関数なのでしょうか? グラフを描いてみましょう。

35-1y=sinx/x.gif

 このグラフの形を予測することは難しくないと思います。 f(x) = 1 / x という関数に沿って振幅が減少していきます。今注目するのは原点付近の振る舞いなので、そこを拡大してみましょう。

35-2y=sinx/x拡大.gif

 x, y ともに非常に小さな目盛をとっています。確かに x → 0 で y → 1 となっているようですね。ところで、 sinx ≒ x という近似式はどの程度の大きさの x で許されるのか気になったことはありませんか? 私はずいぶん昔に物理学の本で「振り子の角度が十分小さいときに sinx ≒ x と近似してよい」と書かれてあるのを見て、「え? 十分小さいとはどのぐらい?」と考えて電卓で確かめてみたことがありました。エクセルを使って改めて見てみることにします。そのために x と sinx の差を取って絶対値をとった y = | x−sinx | という関数を使って調べてみます。

35-3y=abs(x-sinx).gif

 横軸は "度(degree)" の単位で、縦軸は誤差を百分率でとってあります。 x = 20°をとったとすると誤差は 0.7% 程度です。やや大きすぎる誤差かもしれません。たとえば振り子の問題で長さ L を 1m として Lsinx ≒ Lx のような計算をすると、7mm の誤差が生じてしまいます。約 1cm と考えると私としてはやはり少し躊躇しますね。 x = 10°であれば誤差は 0.1 % 未満になりますから全く問題ないでしょう。やはり x = 10°= 0.175 rad あたりまでが妥当だと思います。

 最後に少し変わった関数を作ってみたので載せておきます。 sin() の中身を xsinx とした関数です。

35-4y=sin(xsinx)/x.gif

 かなり複雑な形をしていますね。この関数は x → 0 のとき y → 0 となります。その理由は sin() の中の xsinx が x → 0 のとき 0×0 の形になり、結果として分子のほうが分母より速く 0 へ近づいていくからです。微積分ではこういう極限の感覚を磨いていくことが大切です。
   
posted by Blog Cat at 14:55 | Comment(0) | TrackBack(0) | 三角関数
検索
Excel VBA 数学教室
数学問題集(解答付き)
下剋上算数
ベクトル解析
サッカーマティクス
Excelで学ぶ統計解析
和算的思考力
学び直し
整数論の理論と演習
大人が手こずる算数
東大生の知恵袋
フーリエ変換
インド式秒算術
Excelで学ぶ微分積分
Excel 数学シミュレーション
オイラーの贈物


ファン
最新記事
カテゴリーアーカイブ