- ベストアンサー
近似値、誤差の限界について
0<x<1のとき、 √100+xの近似値として、10+x/20をとることができる。 その理由を説明し、誤差の限界を調べよ。 この問題の取っ掛かりがわかりません。 数値解析の教科書を探してもみつかりません。 まずはじめに何をすればよいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
√100 + x ではなく √(100+x) ですよね? 100+x = 100(1 + x/100) ここで、1 + x/100 は、 1+x/100 = (1 + x/200)^2 - x^2/40000 なので、x^2/40000 が十分小さければ、 1+x/100 ≒ (1 + x/200)^2 よって 100+x ≒ 100(1 + x/200)^2 = (10 + x/20)^2 よって、 √(100 + x) ≒ (10 + x/20)^2 となります。 上記の計算途中に現れた 「x^2/40000 が十分小さければ」 のところが、題意ですね。 (1 + x/200)^2 と x^2/40000 とを比較すると、 (1 + x/200)^2 が少なくとも1以上の数であり、 x^2/40000 は、1より非常に小さい数です。 両者の比を論ずればよいと思います。
その他の回答 (3)
- Mr_Holland
- ベストアンサー率56% (890/1576)
#1です。 補足として、剰余項の上界から誤差の限界を決める方法を記しておきます。ただし、この方法より精度の良い誤差の計算があればそちらを使ってください。 (誤差の限界) =|[n=2→∞]Σ[ (-1)^(n-1) (2n-3)!! x^n / {n! 2^n 10^(2n-1)} ]| =10×| [n=2→∞]Σ[ (2n-3)!!/n! (-x/200)^n ] | <10×| [n=2→∞]Σ[ 2^n (-x/200)^n ] | =10×| [n=2→∞]Σ[ (-x/100)^n ] | =10×(-x/100)^2×1/{ 1-(-x/100) } | =x^2/{ 10(100+x) } <1/1010 (∵x^2/{10(100+x)}は 0<x<1 で単調増加。) このことから、√(100+x)≒10+x/20 と近似したときの誤差は x が大きくなるに従って大きくなり、せいぜい 1/1000 程度であるといえます。
- sanori
- ベストアンサー率48% (5664/11798)
はい。書き間違えました。(笑) ごめんなさい。 正しくは よって、 √(100 + x) ≒ 10 + x/20 となります。 でしたね。
お礼
ありがとうございます! わかりやすくて、たすかりました!!
- Mr_Holland
- ベストアンサー率56% (890/1576)
√(100+x) をx=0周りでテイラー展開してください。 すると、次のような式が得られます。 √(100+x) =10+x/20-x^2/(8・10^3)+x^3/(16・10^5)-・・・・ =10+x/20 + [n=2→∞]Σ[ (-1)^(n-1) (2n-3)!! x^n / {n! 2^n 10^(2n-1)} ] ここで、0<x<1 ならば、xの1次の項までの近似として、 √(100+x) ≒ 10+x/20 が使え、そのときの誤差は、剰余項である [n=2→∞]Σ[ (-1)^(n-1) (2n-3)!! x^n / {n! 2^n 10^(2n-1)} ] となります。 あとは、必要に応じて、剰余項の上限か上界を求めたらよいと思います。
お礼
わかりやすい回答ありがとうございました! コレで解決しました!!
補足
すみません、√(100+x)です! とてもわかりやすい説明ですが、(10+x/20)^2=10+x/20と考えてよろしいのでしょうか?