欢迎来到天天文库
浏览记录
ID:57687281
大小:14.00 KB
页数:2页
时间:2020-09-01
《c语言实现最小二乘法拟合曲线.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#definenum10floatneiji(floatb[num],floatc[num])/*内积函数*/{intp;floatnj=0;for(p=1;p2、,index;charconti;conti='';printf("你好!欢迎使用本系统~!");printf("请输入已知点的个数n=");scanf("%d",&n);printf("========================");printf("请输入x和y:");sumX[1]=sumY[1]=0;for(i=1;i<=n;i++){printf("x[%d]=",i);scanf("%f",&x[i]);sumX[1]+=x[i];printf("y[%d]=",i);scanf("%f",&y[i]);sumY[3、1]+=y[i];}printf("sumX[1]=%f",sumX[1]);printf("sumY[1]=%f",sumY[1]);printf("========================");printf("请输入拟和次数=");scanf("%d",&index);i=n;sumX[0]=i;for(i=2;i<=2*index;i++){for(j=1;j<=n;j++){sumX[i]+=power(x[j],i);}printf("sumX[%d]=%f",i,sumX[i]);}for(i=2;i<=index4、+1;i++){for(j=1;j<=n;j++){sumY[i]+=power(x[j],i-1)*y[j];}printf("sumY[%d]=%f",i,sumY[i]);}for(i=0;i<=index;i++){for(j=i;j<=index+i;j++)printf("%f",sumX[j]);printf("%f",sumY[i+1]);}return0;}
2、,index;charconti;conti='';printf("你好!欢迎使用本系统~!");printf("请输入已知点的个数n=");scanf("%d",&n);printf("========================");printf("请输入x和y:");sumX[1]=sumY[1]=0;for(i=1;i<=n;i++){printf("x[%d]=",i);scanf("%f",&x[i]);sumX[1]+=x[i];printf("y[%d]=",i);scanf("%f",&y[i]);sumY[
3、1]+=y[i];}printf("sumX[1]=%f",sumX[1]);printf("sumY[1]=%f",sumY[1]);printf("========================");printf("请输入拟和次数=");scanf("%d",&index);i=n;sumX[0]=i;for(i=2;i<=2*index;i++){for(j=1;j<=n;j++){sumX[i]+=power(x[j],i);}printf("sumX[%d]=%f",i,sumX[i]);}for(i=2;i<=index
4、+1;i++){for(j=1;j<=n;j++){sumY[i]+=power(x[j],i-1)*y[j];}printf("sumY[%d]=%f",i,sumY[i]);}for(i=0;i<=index;i++){for(j=i;j<=index+i;j++)printf("%f",sumX[j]);printf("%f",sumY[i+1]);}return0;}
此文档下载收益归作者所有