- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 38
华 北 科 技 学 院
《数值分析课程设计》
指 导 书
谭立云 张守成
华北科技学院基础部信息与计算科学专业教研室
目 录
1.课程设计目的………………………………………………………2
2.课程设计基本要求………………………………………………..2
3.课程设计时间及进度安排…………………………………………2
4.课程设计题目及要求……………………………………………..3
5.课程设计案例…………………………………………………….30
6.其他
第1部分《数值分析课程设计》目标和内容
本课程设计是在学习了《数值分析》和相关软件开发课程之后,让学生通过实际项目的设计、开发,培养学生独立进行计算软件的建模、在计算机中进行计算、设计并通过相关软件开发系统的能力。
通过课程设计,学生应独立完成所给出的课题中任何一个。通过课题的理论设计和在计算机中实验调试代码,加深计算理论知识的理解,培养计算软件开发的实践技能,提高学生分析解决具体问题的能力。
1.1 课程设计目标
使学生综合使用所学过的数值分析的知识和面向对象建模知识,掌握数值分析的基本思路和方法,利用所学编程语言的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力。
课程设计的目的和要求:
使学生巩固和加强《数值分析》课程的理论知识。让学生通过实际项目的设计、开发,培养学生独立进行建模、设计算法、在计算机中进行计算、设计并通过相关软件开发系统的能力。
进一步理解与运用面向对象程序设计及Matlab编程语言的思想和方法。
使学生掌握调试程序的基本方法及上机操作方法。
掌握书写设计开发文档的能力,使学生学会撰写总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。
通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。
初步掌握开发一个小型实用程序的基本方法:结合实际应用的要求,使课程设计的内容既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。
培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考方法,自己设计出相应的应用程序。
(8)培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。
1.2基本要求
开发一个具有一定实用价值的独立运行的可视化软件,界面美观、清晰,软件简单、好学、好用,软件的功能必须至少含以下八大类中一类,每一类中至少必须含两种不同的算法,数值算法公式见教材:
第一类、 求解线性代数方程组的直接法;
第二类、求解线性代数方程组的雅可比迭代法和Gauss-Seidel迭代法及算法收敛性判断;
第三类、 求解非线性方程数值求解;
第四类、曲线拟合法、正交多项式拟合;
第五类、 数值积分;
第六类、 微分方程数值解法;
第七类、 矩阵特征值的数值求解法;
第八类、 插值法。
1. 在指导老师的指导下,选定一个训练题目,完成软件的分析、设计和实现,并提交相应课程设计说明书。
2.要在规定时间内,由学生独立完成,出现问题时,任课教师应当指引学生独立分析并解决问题。
3. 课程设计说明书书写正确、描述规范,要求附源代码。并且要进行设计总结。
4. 课程设计每人一题,可任选一题进行设计。
5. 可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。
6. 要求利用面向对象程序设计方法以及Matlab的编程思想来完成系统的设计;两个不同的语言来进行对比与比较(如误差、精度等)。
7. 要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘操作或鼠标操作均可;
8. 模块化程序设计:要求在设计的过程中,按功能定义函数书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现;
9. 学生所选课题必须上机通过,并获得满意的结果。
1.2.3 设计步骤
1、选题:指导教师根据该课程设计的要求向系上报课程设计的课题名称及进度、要求,系审批后实施。在课程设计动员会上公布选题。学生根据自己的兴趣爱好按指导教师公布的课题进行选题并着手准备资料和文献的查阅。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。
2、拟出具体的设计方案:学生应在指导教师的指导下着手进行课程设计总体方案的设计与论证。学生根据自己所接受的设计题目设计出具体的实施方案,报指导教师批准后开始实施。
3、设计与调试:学生
原创力文档


文档评论(0)