欢迎来到天天文库
浏览记录
ID:11379811
大小:444.00 KB
页数:25页
时间:2018-07-11
《《计算机数值方法》课程设计指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《计算机数值方法》课程设计指导《计算机数值方法》课程设计指导 延安大学计算机学院2014-9-1 25《计算机数值方法》课程设计指导前言课程设计是学生对本门课程所学知识的一种全面、综合的能力训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节,也是对课堂教学与实践教学效果的一种检验。通常,课程设计实习题中的问题比平时的习题复杂得多,也更接近实际。实习着眼于原理与应用的结合,使学生学会如何把书上学到的知识运用于解决实际问题的过程中去,培养从事软件开发设计工作所必需的基本技能;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。平时的练习偏重于如何编写功
2、能单一的“小”算法,而课程设计实习题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工程规范的训练和科学作风的培养。此外,还有很重要的一点是:机器是比任何教师都严厉的主考者。为了达到上述目的,我们安排了几类《计算机数值方法》课程设计的模拟实习单元,各实习单元与课本知识具有紧密的对应关系,每个实习单元安排有难度不等的实习题,以便学生学习。25《计算机数值方法》课程设计指导一课程设计的目的《计算机数值方法》是信息与计算科学专业的一门核心基础课。《计算机数值方法》是研究各种数学问题求数值解的方法,离散化、递推化是它处理问题的
3、主要手段,误差分析是它研究的核心问题,以计算机和数学软件为工具进行数值计算是它的显著特征。通过这门课程的学习与课程设计,为今后进行科学计算,对实际问题进行数值的或者图像的仿真模拟打下良好的实验基础。该课程设计的主要目的如下:1能够运用所学的数值计算方法的理论和知识,在C、C++、Java、MATLAB环境下编程解决实际问题;2利用MATLAB下的GUI,开发一些应用程序软件包。3培养一定的独立分析问题、解决问题的能力。二课程设计要求1分析题目,独立完成设计概要。2完整地给出主要功能模块的设计思想、方案和详细设计,并阐述理由。3系统的开发与实现。4准备测试数据并上机调试通过。5书写课
4、程设计报告。设计报告应包括下面几个部分:(1)封面(填写设计题目、学院、专业、班级、学号、姓名)(2)问题的描述(细化设计的目的和要求)(3)基本功能(描述自己编制的程序可实现的基本功能)(4)设计概要(5)程序流程图(7)程序使用的说明(用户级接口或者重要的公有成员函数的用法说明(参数意义,返回值,注意事项,错误信息及其诊断,提供必要的例子或者图片帮助用户理解)(8)测试数据列表(9)测试结果25《计算机数值方法》课程设计指导(10)设计总结(心得体会,对设计或者论文的评价,设计或者论文中存在问题及改进意见)(11)致谢(对指导教师、同学、参考文献作者及网络资源提供者的感谢)(1
5、2)参考文献(13)源代码(分文件列出(类的头文件在前,源文件在后)代码及必要的注释)说明:具体课程设计报告撰写,请参考课程设计报告模板。三课程设计选题A类单元数值计算软件包设计与开发(一)插值软件包【问题描述】设计一个集成多种插值多项式逼近被插函数的数值与图像显示的软件包。【基本要求】用基于MATLAB下的GUI技术,设计相应的界面与程序。(二)常微分方程数值解软件包【问题描述】设计一个集成多种求常微分方程数值解方法的软件包。【基本要求】用基于MATLAB下的GUI技术,设计相应的界面与程序。(三)数值积分软件包【问题描述】设计一个集成多种数值积分方法数值计算软件包。【基本要求】
6、用基于MATLAB下的GUI技术,设计相应的界面与程序。(四)非线性方程求根软件包【问题描述】设计一个集成多种求非线性方程根方法的软件包。【基本要求】25《计算机数值方法》课程设计指导用基于MATLAB下的GUI技术,设计相应的界面与程序。(五)线性方程组求解软件包【问题描述】设计一个集成多种迭代法求线性方程组解的软件包。【基本要求】用基于MATLAB下的GUI技术,设计相应的界面与程序。B类单元典型应用问题的求解(一)利用蒙特卡罗方法计算圆周率【问题描述】蒲丰(Buffon)是法国著名学者,于1777年提出了用随机投针试验求圆周率的方法。在平面上画有等距离为的一些平行直线,向平面
7、上随机投掷一长为()的针。设投针次数为,针与平行线相交次数为。试求针与一平行线相交的概率。令表示针的中点,表示针投在平面上,点与最近一条平行线的距离,表示针与平行线的交角(如下图所示)。显然,。随机投针的概率含义是:针的中点与平行线的距离均匀地分布于区间内,针与平行线交角均匀分布于区间内,与是相互独立的。而针与平行线相交的充分必要条件是:。我们把投掷针到平面上理解为向区域G内“均匀分布”地投掷点,而求点落入G中的概率,显然,这一概率为25《计算机数值方法》课程设计指导
此文档下载收益归作者所有