资源简介
使用最小二乘法拟合y=ae^(bx)型曲线,包括了求对数后拟合和直接拟合两种方法,后者的拟合精确度最高,并给出了均方误差和最大偏差点。
代码片段和文件信息
#include
#include
#define N 19
double way_of_line(double *adouble *bdouble *pAdouble *pB);
double way_of_two(double *adouble *bdouble *pAdouble *pB);
double f(double *adouble *bdouble x);
double D(double *adouble *bdouble Adouble B);
double Dmax(double *adouble *bdouble Adouble Bint *p);
//double way_of_newton(double *adouble *bdouble *pxdouble *py);
int main(void)
{
int i;
int max1=0max2=0max3=0;
double x[N]y[N];
double ab;
double A_lineB_lineA_twoB_twoA_dieB_die;
double *pA_line*pB_line*pA_two*pB_two*pA_die*pB_die;
double Dmax1Dmax2Dmax3;
FILE *fp;
if((fp=fopen(“Points.txt““r“))==NULL){
printf(“File open error!“);
return 0;
}
//读取点的坐标数据
for(i=0;i fscanf(fp“%lf%lf“&x[i]&y[i]);
}
if(fclose(fp)){
printf(“Can not close the Points!“);
return 0;
}
pA_line=&A_line;
pB_line=&B_line;
way_of_line(xypA_linepB_line);
pA_two=&A_two;
pB_two=&B_two;
way_of_two(xypA_twopB_two);
/*pA_die=&A_die;
pB_die=&B_die;
way_of_newton(xypA_diepB_die);*/
//输出结果
if((fp=fopen(“result.txt““w“))==NULL){
printf(“File open error!“);
return 0;
}
fprintf(fp“方法一(取对数) :a=%-12.6f b=%.6f\n“exp(A_line)B_line);
fprintf(fp“均方误差 :sqrt(D)=%f\n“D(xyA_lineB_line));
Dmax1=Dmax(xyA_lineB_line&max1);
fprintf(fp“最大偏差(绝对值) :△(max)=%f (x=%d)\n\n“Dmax1max1);
fprintf(fp“方法二(二分法) :a=%-12.6f b=%.6f\n“A_twoB_two);
fprintf(fp“均方误差 :sqrt(D)=%f\n“D(xyA_twoB_two));
Dmax2=Dmax(xyA_twoB_two&max2);
fprintf(fp“最大偏差(绝对值) :△(max)=%f (x=%d)\n\n“Dmax2max2);
/*fprintf(fp“方法三(迭代法) :a=%-12.6f b=%.6f\n“A_dieB_die);
fprintf(fp“均方误差 :sqrt(D)=%f\n“D(xyA_dieB_die));
Dmax2=Dmax(xyA_twoB_two&max3);
fprintf(fp“最大偏差(绝对值) :△(max)=%f (x=%d)\n\n“Dmax3max3);*/
//fprintf(fp“均方误差 :sqrt(D)=%f\n“D(xy0.2411870.308055));
//fprintf(fp“均方误差 :sqrt(D)=%f\n“D(xy0.236580.30905));
if(fclose(fp)){
printf(“Can not close the result!“);
return 0;
}
相关资源
- Academic Writing--a practical guide for studen
- 神州数码DCRS-5650-28配置手册
- Excel必备工具箱16.0.rar
- st官方开源的电机库foc5.0
- 基于CNN的静态手势识别系统
- 毫欧表制作.doc
- halcon1032位和64位完美破解版.rar
- 蓝色企业网站源码,超美观好看,P
- CST2018安装包+安装步骤.pdf
- C-反应蛋白研究现状及展望
- PSCAD4.2安装破解版+教程
- ANSYS Workbench基础教程与详解第2版
- 魅思视频系统V10新版msvodx,msvodV10支持
- instantclient_12_2.zip
- 华为路由交换HCIP 2.5最新题库+笔记整
- Core Data by Tutorials (Swift 4.2)
- STM32AD采集DA还原
- 反激式开关电源原理图及PCB
- Ecshop2017全部插件 目前最新插件集合,
- 吴恩达机器学习编程题
- 《TheArtofElectronics》电子学第二版吴利
- shape_predictor_68_face_landmarks.dat.bz2 68个标
- 眼动分析软件
- 谷歌浏览器插件 User-Agent Switcher
- TCP/IP协议详解3卷全_高清_带书签
- 用两个摄像头实现,双目标定,双目
- springBoot+security+oauth2 资源和认证分离
- 操作系统概念第九版原版辅助资源含
- jdk-11中文api修订版.CHM
- CSS权威指南中文第三版高清完整.pdf版
评论
共有 条评论