當前位置:編程學習大全網 - 編程軟體 - 編程牛頓法

編程牛頓法

# include & ltstdio.h & gt

# include & ltmath.h & gt

#定義eps 1e-8

void main()

{

雙a=1,b = 2;

雙t,t0,f0,f00,m,n;

t0 =(a+b)/2;

m=pow(t0,5);

n=pow(t0,4);

F0 = 6 * m-1;

f00 = 30 * n;

t = t0-F0/f00;

while(fabs(t-t0)>eps)

{

t0 = t;

m=pow(t0,5);

n=pow(t0,4);

F0 = 6 * m-1;

f00 = 30 * n;

t = t0-F0/f00;

printf(" t0 = % 12.10lf,t=%12.10lf\n ",t0,t);

}

Printf("牛頓切線法求得:%12.10lf\n ",t);

}

結果如下:

t0=1.2065843621

t0=0.9809945654,t=0.8207881793

t0=0.8207881793,t=0.7300742137

t0=0.7300742137,t=0.7013898132

t0=0.7013898132,t = 0.6988457773

t0=0.6988457773,t=0.6988271198

t0=0.6988271198,t=0.6988271188

牛頓切線法:0.66438+0188。

按任意鍵繼續

  • 上一篇:如何設置Dos密碼?
  • 下一篇:電子信息工程研究生院校推薦
  • copyright 2024編程學習大全網