• ベストアンサー

数値計算

次の2つなのですが 1.ニュートン法により3次方程式 X^3+3X^2-3X-4=0 の実数解 2.2分法により、3次方程式 X^3-3X+1=0 の区(0,1)における解 解を小数点以下8桁まで正確に求めるにはどうすればいいのですか??

質問者が選んだベストアンサー

  • ベストアンサー
  • sat000
  • ベストアンサー率40% (324/808)
回答No.2

収束判定条件を1.0d-9とか1.0d-10などと厳しく設定すれば良いだけです。 収束判定条件としては、例えば、abs((x(new)-x(old))/x(old))みたいなものを使えば良いでしょう。 条件を変えてみて実際に小数点以下8桁目が変化しなくなれば収束判定条件としては十分でしょう。 8桁だと単精度では苦しいと思うので、倍精度以上で計算してください。

sisuado
質問者

お礼

回答ありがとうございます。 倍精度で計算してみます。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

問題をもっと簡単にして、 ニュートン法により2次方程式 X^2-2=0 の実数解を小数点以下2桁まで求めよ。 ですと、解けますか? -- > 解を小数点以下8桁まで正確に求めるにはどうすればいいのですか?? 12桁程度の電卓かPCを使った方が良いとは思いますが…。

sisuado
質問者

お礼

回答ありがとうございます。 電卓とPCを使ってみます。

関連するQ&A

  • 数理計算法に関して教えてください!

    ニュートン法の問題です。 3次方程式 X^3+3X^2-3X-4=0 は区間(-4,-3),(-1,0),(1,2)にそれぞれ1つの実数解をもつ。ニュートン法により、3つの実数解を小数点以下8桁まで正確に求めよ。 エクセルを用いて求めたいのですが、わかりません。 どなたか回答、お願いいたします。

  • ニュートン法の計算について

    3次方程式 X^3+3X^2-3X-4=0 は区間(-4,-3),(-1,0),(1,2)にそれぞれ1つの実数解をもつ。ニュートン法により、3つの実数解を小数点以下8桁まで正確に求めよ。 上の問題をニュートン法で解きたいのですが、初期値はどうすればいいのでしょうか? -4、-1、1 でいいのでしょうか? 初期値を決めれば、あとは3つの初期値を使って普通にニュートン法で計算すれば解けますよね?? 数学が苦手で困っています。 回答お願いします。

  • 2分法

    次の方程式の実数解を2分法によって15桁の精度でもとめよ。 sinx=1/2xのx=0以外の解2つ という問題です。 2分法での求め方がよくわかりません。 初心者なのでわかりやすく教えてください。

  • 2分法

    次の方程式の実数解を2分法によって15桁の精度でもとめよ。 x^3=8 という問題です。 2分法での求め方がよくわかりません。 初心者なのでわかりやすく教えてください。

  • 計算が合わなくて・・・

    次の連立方程式を解いてもらえませんか? (110*x+200*y)*(20.0-0.0)=90.0*(642-500) (110*x+200*y)*(25.0-20.0)=152*x*(30.0-25.0) 僕が計算する答えと回答の答えが若干ずれてて・・・ 四捨五入しないで小数点以下4桁まで求めて欲しいのです。 とても面倒だとは思いますが、よろしくお願いします。

  • 数値解析の問題の添削をお願いします

    問1.123456を浮動小数点表示せよ。さらに、有効数字3桁、4桁、5桁でそれぞれ丸めよ 僕の答え 0.123456 * 10^6 0.123 *10^6 0.1235 * 10^6 0.12346 * 10^6 問2. 3^(1/3)の近似値をニュートン法を用いて求めよ。ただし、初期値は,x0=1.0とし、反復課程{x1,x2,x3}を有効数字4けたで計算すること。 僕の答え x1 = 1.667 x2 = 1.471 x3 = 1.443 よろしくお願いします。

  • 数値計算??

    f(x)=x-cosx=0 の解を求めるプログラムを教えて下さい。 ニュートン法と逐次代入法で 初期値は0.5、収束判定は10の-10乗 と先生が言ってたのですが 全くわかりません。 お願いします。

    • ベストアンサー
    • Java
  • 3次方程式の実数解をニュートン法でプログラムしたいのですがどう手をつけ

    3次方程式の実数解をニュートン法でプログラムしたいのですがどう手をつけていいか分かりません・・・ √を求めたりする簡単な方法はプログラムはできました 式はx^3-7*x^2+18*x-18=0です まだまだ初心者lvを抜け出せません・・・よろしくお願いします

  • f(x)=0の近次解を求める数値計算について 

    方程式 f(x)=0  の近次解を求める数値計算に関する質問です。 代表的な計算方法には二分法、はさみうち法、ニュートン法、逐次代入法 などがあるようですが、 f(x)が以下のような関数であるときどのように近似解を求めたらよいでしょうか? (1)  f(x)はどのxに対しても常にf(x)≧0となるような関数 (2)  f(x)=0 となるxはただ一つだけである (2)  f(x)は非常に複雑な関数でf(x)を微分するのは困難 趣味で行っている3Dのモデリングに関するプログラム中に必要になった関数で、 このような関数に対し、二分法をベースにしたプログラムをつくってみましたが、 非常にだらだらとしたアルゴリズムでなっとくできません。 この関数に適したよいを御存知の方おられましたら御回答くださいませ。 またもしf(x)が  (4)  f(x)= |2x+3| のように f(x)が0になるまでは単調減少で、0になってからは単調増加である という条件がさらに加わった場合どうなるかについてもご解答いただけると助かります。

  • 数値計算の問題です

    この問題のやり方を教えてください nの平方根をニュートン法で求める.n=1 (1) √n が f(x)=(x^2)-n=0 の解であることを利用し、ニュートン法を用いて √n を求めるための漸化式を示せ. (2) 許容誤差ε=10^(-6)、√nの値を求めるプログラムを作成.   おねがいします。