《计算机高级语言程序设计》课程设计报告.doc

《计算机高级语言程序设计》课程设计报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机高级语言程序设计》课程设计报告

《计算机高级语言程序设计》 课程设计报告 学 号: 20151001096 班级序号: 113151-04 姓 名: 霍泓宇 指导老师: 刘修国 陈启浩 成 绩: 中国地质大学(武汉)信息工程学院遥感系 2015年12月 实习题目一 ? 监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析。对于二维空间线性是一条直线;对于三维空间线性是一个平面,对于多维空间线性是一个超平面...这里,谈一谈最简单的一元线性回归模型。 模型如下: 总体回归函数中Y与X的关系可是线性的,也可是非线性的。对线性回归模型的“线性”有两种解释: ? ? ? (1)就变量而言是线性的,Y的条件均值是 X的线性函数 ? ? ?(2)就参数而言是线性的,Y的条件均值是参数的线性函数 线性回归模型主要指就参数而言是“线性”,因为只要对参数而言是线性的,都可以用类似的方法估计其参数。 ? ? ? ? 对于一元线性回归模型, 假设从总体中获取了n组观察值(X1,Y1),(X2,Y2), …,(Xn,Yn)。对于平面中的这n个点,可以使用无数条曲线来拟合。要求样本回归函数尽可能好地拟合这组值。综合起来看,这条直线处于样本数据的中心位置最合理。 选择最佳拟合曲线的标准可以确定为:使总的拟合误差(即总残差)达到最小。有以下三个标准可以选择: ? ? ? ? (1)用“残差和最小”确定直线位置是一个途径。但很快发现计算“残差和”存在相互抵消的问题。 ? ? ? ? (2)用“残差绝对值和最小”确定直线位置也是一个途径。但绝对值的计算比较麻烦。 ? ? ? ? (3)最小二乘法的原则是以“残差平方和最小”确定直线位置。用最小二乘法除了计算比较方便外,得到的估计量还具有优良特性。这种方法对异常值非常敏感。 ? ? ? ? 最常用的是普通最小二乘法( Ordinary ?Least Square,OLS):所选择的回归模型应该使所有观察值的残差平方和达到最小。(Q为残差平方和) 样本回归模型: 残差平方和: 则通过Q最小确定这条直线,即确定,以为变量,把它们看作是Q的函数,就变成了一个求极值的问题,可以通过求导数得到。求Q对两个待估参数的偏导数: 解得: : 【的问题及其后的】 实习题目 总 结 1输入年显示该年的日历 2输入年月显示该月日历 3输入年月日显示星期几 输入其他数字退出程序 日期显示 日期查询 退出程序 白(黑)方获胜 白(黑)方获胜 是 是 白(黑)子在垂直方向是否大于4 否 白(黑)方下子 白(黑)子在水平方向是否大于4 程序主要分为以下几个模块:绘制棋盘模块、玩家信息模块、获胜判断模块、落子判断模块、获胜显示和程序结束模块。此程序分为五个文件,分别是两个头文件和三个源文件。获胜判断模块可以说是程序的核心,我采用的方法是以玩家棋子为中心从四个方向判断,使用了多重选择结构和swith语句。在绘制棋盘时使用了嵌套的循环结构。 【遇到的问题及其解决后的感想】 我第一次调试时虽然成功连接和运行,可是只有当六颗棋子连线时才显示获胜,我在检查后发现是一个选择语句的表达式错了,我把cin=4输成了cin=5,就是因为一个选择语句,导致判断获胜出了错。通过这次实习我们的分析问题和解决问题的能力得到了锻炼,同时也是对我们学习成果的检验。这个程序是我从网上找的,之后自己修改了一部分,虽然一开始有些地方看不懂,但是通过请教学长和查资料我已经基本了解了五子棋程序的设计思路和原理。现在我明白了一个道理,其实无论是什么样的难题,都难不倒肯钻研的人,只有自己体验编程,自己动脑,才能学到知识。 算法流程图 显示获胜方并结束程 序 白(黑)方获胜 白(黑)方获胜 是 是 否 否 否 黑(白)方下子 白(黑)子在反对角方向是否大于4 白(黑)子在正对角方向是否大于4

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档