當前位置:編程學習大全網 - 電腦編程 - C語言編程中用牛頓叠代法求解方程

C語言編程中用牛頓叠代法求解方程

#include<stdio.h>

#include<math.h>

int main()

{

float x1,x,f1,f2;static int count=0;

x1=1.5//定義初始值

do

{

x=x1;

f1=x*(2*x*x-4*x+3)-6;

f2=6*x*x-8*x+3;//對函數f1求導

x1=x-f1/f2; count++;

}while(fabs(x1-x)<=1e-5);

printf("%8.7f\n",x1); printf("%d\n",count);

return 0;

}

//2x3-4x2+3x-6//根據我改了初始值,查看結果,表明:改變初始值得到的結果並不壹樣,但是叠代的次數並沒有改變!!

  • 上一篇:捷波朗Coach 擴馳耳機怎麽使用加減按鈕
  • 下一篇:如何把已經配置好的提供https服務的tomcat修改成提供http服務
  • copyright 2024編程學習大全網