标题:一元一次回归方程用VC++怎么做,小弟的课程设计拜托了...
只看楼主
zjl909459552
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-6-26
 问题点数:0 回复次数:0 
一元一次回归方程用VC++怎么做,小弟的课程设计拜托了...
河北工业大学计算机软件技术基础(VC)
课程设计任务书(编号:37)

一、    题目:一元一次回归方程
二、    目的与要求:
1.    目的:
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
2.    基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
三、    设计方法和基本原理:
1.    课题功能描述
用一元一次回归方程解决预测问题。
问题详细描述
(1)在统计学上,预找出一条直线,能反映数据的趋势,从而可以进行预测。这就是一元一次回归分析。其公式为: y=a+bx     其中:
                          
  在计算b的公式中,分母为计算X样本的方差公式。
                               a = My-bMx                                 其中:
 
 
在相关系数计算公式中,分母分别为X样本和Y样本的均方差的计算公式。
在上述所有公式中,N是样本数据的个数。
(2)要求利用上述公式计算求得的a和b的值,按y=a+bx一阶线性回归方程,求出当x=20时的y值,即预测y的值。
样本数据如下:
Xi    Yi
1    69
2    70
3    72
4    71
5    73
6    71
7    75
8    74
9    78
10    79
   (3) 从理论上看相关系数:
若cor=0,  说明这条直线完全没有用处;
     若cor=1,  说明这条直线完全符合实际情况;
若cor>0.81 , 说明这条直线就很好了。
根据计算出的相关系数,分析说明预测是否符合实际情况。
2.    问题的解决方案:
(1) 编写输入函数,从键盘输入读取样本数据;
(2)编写不同的函数,先分别计算出平均值My和Mx,合理选择函数间参数传递的方式。
(3) 然后,编写计算系数b和a的函数;
(4)再编写计算出预测y的函数;
(5)在输出函数中输出样本X的平均值和样本Y的平均值、均方差、预测y值、回归方程式y=a+bx。
(6) 编写主函数,调用上述函数,完成上述任务。
四、    主要技术问题的描述:
    主要考核一维数值型数组的求和和平均值的算法,主函数与被调用函数间参数的传递及其调用。数组参考教材第4章,函数参考教材第5章。
五、    课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
2.评分方法
(1) 出勤率;
(2) 课程设计运行结果;
(3) 机房当场验收分数;
(4) 课程设计报告分数。
六、    书写设计报告的要求(详细内容见“设计报告模板”)
七、    上交设计报告要求:
1、    用A4纸打印出设计报告,在机房验收时将打印的设计报告交给验收老师评阅,如不需修改,当场交给班长;若需要修改,改后交给班长。在指定时间内由班长收齐设计报告后交给验收老师。
2、    上传设计报告的电子版,在指定的网址,指定的文件夹内找到以你名字命名的文件夹,将你的设计报告和.cpp源文件(含有.h)一并上传到该文件夹。

搜索更多相关主题的帖子: 计算机软件 语言编程 程序设计 统计学 
2012-06-26 16:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-372258-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072046 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved