曲线拟合最小二乘法 C 程序

 

课题八曲线拟合的最小二乘法

实验目标:

在某冶炼过程中,通过实验检测得到含碳量与时间关系的数据如下,试求含碳量y与时间t

内在关系的拟合曲线。

t05101520253035404550Y01.272.162.863.443.874.154.374.514.584.02最小二乘法:

#include<iostream>#include<math.h>usingnamespacestd;

intArray(double***Arr,intn){

double**p;inti;

p=(double**)malloc(n*sizeof(double*));if(!p)return0;for(i=0;i<n;i++){

p[i]=(double*)malloc(n*sizeof(double));if(!p[i])return0;}*Arr=p;return1;}

voidmain(){

intn,i,j,k;double**A,*B,*S;S=newdouble[3];B=newdouble[3];

cout<<"共2有?DN个?节¨2点ì?:êo";cin>>n;

cout<<"请?输o?入¨?节¨2点ì?值|ì(ê?§Xi)ê?:êo"<<endl;

double*X;X=newdouble[n];for(i=0;i<n;i++){

cin>>X[i];}

cout<<"请?输o?入¨?节¨2点ì?函?¥数oy值|ì

}

for(i=0;i<n;i++){

B[0]+=Y[i];B[1]+=X[i]*Y[i];}

for(i=0;i<3;i++){

B[i]=0;}}

for(i=0;i<n;i++){

A[0][0]+=1;//cout<<A[0][0];A[0][1]+=X[i];A[0][2]+=X[i]*X[i];A[1][0]=A[0][1];A[1][1]=A[0][2];

A[1][2]+=X[i]*X[i]*X[i];A[2][0]=A[0][2];A[2][1]=A[1][2];

A[2][2]+=X[i]*X[i]*X[i]*X[i];}

else{

for(i=0;i<3;i++){

for(j=0;j<3;j++){

A[i][j]=0;

}

if(!Array(&A,3))

cout<<"内¨2存??分¤?配?失o?ì败?¨1!ê?";

(ê?§Yi)ê?:êo"<<endl;

double*Y;

Y=newdouble[n];for(i=0;i<n;i++){

cin>>Y[i];

曲线拟合最小二乘法 C 程序.doc下载

久久建筑网m.kkreddy.com提供大量:建筑图纸、施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    德隆的资本运作与行业整合 刑法的二十个钻石考点 【阮齐林】 PS技术 在学校里 学三年 也学不到这么多x 梁凯恩 ——《福布斯导师商学院》精华 建筑装饰装修工程施工质量验收规范(GB5021 ANSYS工程结构数值分析命令查询表 语言学概论笔记 宋鸿兵语录 郭硕鸿 电动力学 2013 3月二级c无纸化题库 系统防雷方案 山东省威海市2011届高三模拟考试(数学文) 南京理工大学考研计算机复试上机题目 富士康科技公司基础IE培训--现场改善.ppt DLT 1080.4-2010 电力企业应用集成 配电管