floatlagrange(float*x,float*y,floatxx,intn)//拉格朗日插值算法//指向浮點型的指針變量x,y{inti,j;float*a,yy=0.0;//a作為臨時變量,記錄">
拉格朗日插值算法C語言程序.doc

拉格朗日插值算法C語言程序.doc

ID:58508044

大小:12.00 KB

頁數(shù):2頁

時間:2020-09-03

拉格朗日插值算法C語言程序.doc_第1頁
拉格朗日插值算法C語言程序.doc_第2頁
資源描述:

《拉格朗日插值算法C語言程序.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、#includefloatlagrange(float*x,float*y,floatxx,intn)//拉格朗日插值算法//指向浮點型的指針變量x,y{inti,j;float*a,yy=0.0;//a作為臨時變量,記錄拉格朗日插值多項式a=(float*)malloc(n*sizeof(float));for(i=0;i<=n-1;i++){a[i]=y[i];for(j=0;j<=n-1;j++)if(j!=i)a[i]=a[i]*((xx-x[j])/(x[i]-x[j]));yy=yy+a[i];}free(a);returnyy;}main(){inti,n;f

2、loatx[20],y[20],xx,yy;printf("請輸入插值點個數(shù)n:");scanf("%d",&n);if(n>=20){printf("Error!");}if(n<=0){printf("Error!");}printf("請輸入插值點");for(i=0;i<=n-1;i++){printf("x[%d]:",i);scanf("%f",&x[i]);}printf("請輸入對應(yīng)函數(shù)值");for(i=0;i<=n-1;i++){printf("y[%d]:",i);scanf("%f",&y[i]);}printf("請輸入插值點xx:");scan

3、f("%f",&xx);yy=lagrange(x,y,xx,n);printf("");printf("x=%f,L(x)=%f",xx,yy);}

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。