當前位置:律師網大全 - 商標轉讓 - 牛頓插值計算的c++代碼

牛頓插值計算的c++代碼

double newton(double *x, double *y, int n, double num, int cur, int pointNum, double answer)

{

//計算均差

for(int i = pointNum -1; i>cur; i--)

{

y[i] = ( y[i] - y[i-1] ) / ( x[i] - x[i-1] );

}

//已經計算完cur自加

cur++;

//temp進行臨時計算

double temp = y[cur];

for(int i= 0; i<cur; i++)

{

temp *= ( num - x[i] );

}

//將臨時計算的結果加到answer

answer += temp;

//如果得到想要的結果就返回答案 否則繼續計算

if(cur==n)

return answer;

else

return newton(x,y,n,num,cur,pointNum,answer); /// 少了 return

}

  • 上一篇:豐田在Tik Tok意味著什麽?
  • 下一篇:商標上的月亮代表什麽意思
  • copyright 2024律師網大全