曲线拟合(数值-(C语言)).doc

曲线拟合(数值-(C语言)).doc

ID:58575150

大小:14.00 KB

页数:2页

时间:2020-10-19

曲线拟合(数值-(C语言)).doc_第1页
曲线拟合(数值-(C语言)).doc_第2页
资源描述:

《曲线拟合(数值-(C语言)).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(1)曲线拟合:#include#include#defineMAX100voidmain(){inti,j,k,m,n,N,mi;floattmp,mx;floatX[MAX][MAX],Y[MAX],x[MAX],y[MAX],a[MAX];printf("输入拟合多项式的次数:");scanf("%d",&m);printf("输入给定点的个数n及坐标(x,y):");scanf("%d",&N);printf("");for(i=0;i

2、i<=m;i++){for(j=i;j<=m;j++){tmp=0;for(k=0;kmx){mi=i;mx=fabs(X[i][j]);}if(j

3、=Y[j];Y[j]=Y[mi];Y[mi]=tmp;for(k=j;k<=m;k++){tmp=X[j][k];X[j][k]=X[mi][k];X[mi][k]=tmp;}}for(i=j+1;i<=m;i++){tmp=-X[i][j]/X[j][j];Y[i]+=Y[j]*tmp;for(k=j;k<=m;k++)X[i][k]+=X[j][k]*tmp;}}a[m]=Y[m]/X[m][m];for(i=m-1;i>=0;i--){a[i]=Y[i];for(j=i+1;j<=m;j++)a[i]-=X[i][j]*a[j];a[i]/=X[i][i];}printf(

4、"所求的二次多项式为:");printf("P(x)=%f",a[0]);for(i=1;i<=m;i++)printf("+(%f)*x^%d",a[i],i);}输入拟合多项式的次数:2输入给定点的个数n及坐标(x,y):51,25,32,48,3-1,5所求的二次多项式为:P(x)=3.+(-0.)*x^1+(0.)*x^2Pressanykeytocontinue

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。