//下來要用牛頓迭代法去解一個非線性方程組求根的問題
//翻開數值分析的課本,找到該方法
//這還是一個循環的問題,最后|xk+1-xk|=0
#include<stdio.h>
#include<math.h>
void main()
{
//除法用float
float i=1.5,t;
for(;fabs(i-t)!=0;)//中間是循環的條件,所以不能是等于0
//同樣的,這里需要一個中間變量
{t=i;
i=(4*i*i*i-4*i*i+6)/(6*i*i-8*i+3);
}
printf("final result=%f\n",i);
}
|
|