• ベストアンサー

ニュートン法の問題です!

ニュートン法の問題です! わかる方がいたらおしえてくださいこまってます! f(x)=-1+x+x2とおいて、newton法を用いてf(x)=0の解を求めよ。newton法で使用する漸化式と初期値x0=1としたときの計算過程と結果を示しなさい。 とけるかたがいたら本当におねがいしますたすけてください

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

  • ベストアンサー
  • info22_
  • ベストアンサー率67% (2650/3922)
回答No.1

ニュートン法の漸化式は高校の教科書に載っているはず。 何が分からないのですか? f(x)=-1+x+x^2, f'(x)=1+2x x0=1 x1=x0+f(x0)/f'(x0)=2/3=0.666666666666667 x2=x1+f(x1)/f'(x1)=13/21=0.61904761904762 x3=x2+f(x2)/f'(x2)=610/987=0.61803444782168 x4=x3+f(x3)/f'(x3)=1346269/2178309=0.61803398874999 ... 必要な精度か得られるまで計算すればいいでしょう。 (連続する2つの近似値の一致する桁数で精度を判断します)

参考URL:
http://pc-physics.com/newtonhou1.html
yuma513
質問者

お礼

ありがとうございました! 式の意味がいまいちわからず、たとえばニュートン法で7の三乗根とかを求めたことはあったのですが。。。応用がきかなくてすみません。。 このやりかたなら解の公式と関数電卓があればいけそうです! 助かりました!

その他の回答 (2)

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.3

>.... 初期値x0=1としたときの計算過程と結果を ..... EXCEL での「組立除法」。 1.00000 1.00000 -1.00000 )1.00000 = x0 1.00000 2.00000 /1.00000 = P(x0) 1.00000 /3.00000 = P'(x0)  -3.3E-01 = dxo = -P(x0)/P'(x0)     1.00000 1.00000 -1.00000 )0.66667 = x1 = x0 + dxo 1.00000 1.66667 /0.11111   1.00000 /2.33333       -4.8E-02    1.00000 1.00000 -1.00000 )0.61905 = x2 1.00000 1.61905 /0.00227   1.00000 /2.23810       -1.0E-03    1.00000 1.00000 -1.00000 )0.61803 = x3 1.00000 1.61803 0.00000   1.00000 2.23607       -4.6E-07    1.00000 1.00000 -1.00000 )0.61803 = x4 1.00000 1.61803 0.00000   1.00000 2.23607       -9.4E-14     1.00000 1.00000 -1.00000 )0.61803 = x5 1.00000 1.61803 0.00000   1.00000 2.23607       0.0E+00 = -P(x5)/P'(x5)            EXCEL 上で収束 ↑   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.2

多項式 P(x) の値、P(xo), P'(xo) を勘定するには、「組立て除法」が便利です。   ↓  参考URL     

参考URL:
http://homepage2.nifty.com/suugaku/koujihouteisiki3.htm

関連するQ&A

  • ニュートン法の問題がどうしてもわからないので教えてください。

    非線形方程式の解を求めるアルゴリズムのひとつに、ニュートン法と呼ばれる方式がある。この方法ではf(x)=0の解の近似値を次の漸化式から求める。 x_(i+1) =x_i - f(x_i)/f'(x_i) なぜこのアルゴリズムで解を得られるのかをf(x)=x^2 - e^x -2 =0 を例に説明せよ。 という問題です。 どなたかわかる方がいたらお願いします。

  • 数値計算 ニュートン法に関する問題です

    この問題のやり方を教えてください nの平方根をニュートン法で求める.n=1 √n が f(x)=(x^2)-n=0 の解であることを利用し、ニュートン法を用いて √n を求めるための漸化式を示せ. よろしくおねがいします 

  • ニュートン法について

    ニュートン法の問題ですが、3の立方根をニュートン法で計算する問題で初期値がX0=1で繰り返し3回までの経過を示す問題です。 f(x+n)=fx(n+1)/fx'(n+1) この式にf(x)=3^(1/3) を代入すればいいのですか? わかる方お願いします。

  • 2変数のときのニュートン法

    ニュートン法で多変数関数を最適化する方法についてやったことあるんですが忘れてしまいました。 1変数ならわかります。f(x)=0の解を求めたい場合は、 Xn+1=Xn-f(Xn)/f'(Xn) という漸化式で徐々に近づいていけばいいんですよね? では、例えば 「3x^2+6xy+5y^2-4x-6yを最小化せよ」 なんてのを解く場合にはどうすればいいんでしょうか? 漸化式だけ教えてくれればあとは思い出せると思います。お願いします。

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

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

  • ニュートン法で解が収束しない

    こんにちは。 差分式で表した非線形方程式をニュートン法で解いています。が収束しな解あります。ニュートン法は初期値に依存しているため、初期値を可変的にしてみましたがダメでした。何かいい方法はないでしょうか? 参考になるか分かりませんが、使っているプログラムのニュートン法の計算の一部は以下のようです。 call g(x,f,df) h=f/df x=x-h if(dabs(h/x)<1.d-14) then  return endif

  • ニュートン法で問題が途中までしか解けません

    ニュートン法で初期値:x1=π として0=sinx-x/2の解を求めます。 |x(i+1)-xi|=10^-3 のときに収束したとしてx(i+1)を解とするのですが まず f(xi)=sinxi-xi/2 f'(x)=cosxi-1/2 として x(i+1)=xi-f(xi)/f'(xi)として解いていったのですが x1=π x2=2.094395102 x3=1.913222955 ここまでは順調だったのですがx4で値が急に4を超えてしまってわからなくなってしまいました。x4はx(i+1)=xi-f(xi)/f'(xi)のxiにx3の値を入れただけなのですが何度計算してもうまくいきません。 どこか方法が間違っていたら指摘お願いします。

  • ニュートン法

    excelVBAを使っています。 ニュートン法を使って3次方程式を解こうとしています。 例題)x^3-6x^2+11x-6=0    x=1,2,3 初期値x0によって、解がx=1,2,3のどれかに収束します。 ここで、全ての実数解を求める考え方をご教授下さい。 f(x)=x^3-6x^2+11x-6=0の解x1が求まった後、 f(x)=(x-x1)g(x)なるg(x)を求めるといったことが、あるサイトに書かれてあったのですが、なぜそうなるのか理解できません・・・

  • 最小二乗法 ニュートン法

    ニュートン法で最小二乗法を使うとき、x+Δxを近似解として、テイラー展開して f(x+Δx)=f(x)+f’(x)Δx この式から新しい近似解を得ると思います。 この時のfは何の関数なのでしょうか? 残差の二乗和でいいのでしょうか? わかる方お願いします。

  • ニュートン法で、f(x)=2sin(x)-0.5x+1=0の解を求める

    ニュートン法で、f(x)=2sin(x)-0.5x+1=0の解を求めるとき、x1=0を初期値として計算すると、x3はいくらになりますか?