资源简介
在进行数值分析时,对于一个数据组应用最小二乘法进行线性拟合,是最基本也是最普遍的一种数值处理分析手段。 本文基于MFC框架,设计一种导入包含数据的txt文件,并自动使用最小二乘法进行线性拟合,计算出公式y=kx+b中的参数k和参数b,还有相关系数r,同时将数据点和拟合直线在二维坐标图中绘制出来。 文件中包含了示例。
代码片段和文件信息
// Analyze.cpp: implementation of the CAnalyze class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “LineFitting.h“
#include “Analyze.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CAnalyze::CAnalyze()
{
}
CAnalyze::~CAnalyze()
{
}
int CAnalyze::DoLineFitting(Vector2_double *pvector int num double &k double &b double &r)
{
double mean_x=0.0;
double mean_y=0.0;
double mean_x2=0.0;
double mean_y2=0.0;
double mean_xy=0.0;
if(num<=0)
return 0; //无数据则退出
for(int i=0; i {
mean_x += pvector[i].x;
mean_y += pvector[i].y;
mean_x2 += pvector[i].x * pvector[i].x;
mean_y2 += pvector[i].y * pvector[i].y;
mean_xy += pvector[i].x * pvecto
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-03-05 13:03 LineFitting_v2\
文件 1669 2014-02-10 16:18 LineFitting_v2\Analyze.cpp
文件 823 2014-02-10 16:13 LineFitting_v2\Analyze.h
文件 53 2014-02-03 18:26 LineFitting_v2\Demo.txt
文件 157 2014-02-07 22:35 LineFitting_v2\Demo2.txt
文件 152 2014-02-07 22:47 LineFitting_v2\Demo3.txt
文件 36816 2014-02-09 23:12 LineFitting_v2\LineFitting.aps
文件 1721 2014-02-10 16:19 LineFitting_v2\LineFitting.clw
文件 2133 2014-02-02 16:21 LineFitting_v2\LineFitting.cpp
文件 4441 2014-02-10 16:19 LineFitting_v2\LineFitting.dsp
文件 547 2014-02-02 16:21 LineFitting_v2\LineFitting.dsw
文件 1379 2014-02-02 16:21 LineFitting_v2\LineFitting.h
文件 66560 2014-02-10 16:19 LineFitting_v2\LineFitting.ncb
文件 50688 2014-02-10 16:19 LineFitting_v2\LineFitting.opt
文件 1548 2014-02-10 16:18 LineFitting_v2\LineFitting.plg
文件 6193 2014-02-09 23:12 LineFitting_v2\LineFitting.rc
文件 17174 2014-02-10 16:19 LineFitting_v2\LineFittingDlg.cpp
文件 2786 2014-02-10 16:18 LineFitting_v2\LineFittingDlg.h
文件 3669 2014-02-02 16:21 LineFitting_v2\ReadMe.txt
文件 213 2014-02-02 16:21 LineFitting_v2\StdAfx.cpp
文件 1091 2014-02-06 02:13 LineFitting_v2\StdAfx.h
文件 156 2014-02-04 01:22 LineFitting_v2\Struct.h
目录 0 2014-03-05 13:03 LineFitting_v2\res\
文件 1078 2014-02-02 16:21 LineFitting_v2\res\LineFitting.ico
文件 403 2014-02-02 16:21 LineFitting_v2\res\LineFitting.rc2
文件 3584 2014-02-02 18:25 LineFitting_v2\res\Thumbs.db
文件 1149 2014-02-04 01:37 LineFitting_v2\resource.h
- 上一篇:dspic随书程序
- 下一篇:基于FFT的OFDM-QPSK系统仿真.doc
相关资源
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
- myGame.rar
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
评论
共有 条评论