用牛頓插值多項式求函數近似值的演算法,能用C語言編程實現

來源:互聯網
上載者:User

#include<stdio.h>main(){int i,j,k,m,z=0;double sum=0,w=1,x,b[5][6],cc[2][4];for(i=0;i<5;i++){printf("請輸入x[%d]、y[%d]:  ",i,i);scanf("%lf%lf",&b[i][0],&b[i][1]);}for(j=2,k=1;j<6;j++,k++){for(i=j-1;i<5;i++){b[i][j]=(b[i-1][j-1]-b[i][j-1])/(b[i-k][0]-b[i][0]);}}printf("enter x:");scanf("%lf",&x);for(m=0;m<4;m++,z=0){cc[0][m]=b[m+1][m+2];do{w*=(x-b[z][0]);}while(z++!=m);cc[1][m]=w;}sum=b[0][1];for(m=0;m<4;m++)sum+=(cc[0][m]*cc[1][m]);printf("\n差值y為: %lf\n",sum);}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.