人鬼渡河-Matlab-GUI界面设计---副本

人鬼渡河-Matlab-GUI界面设计---副本

ID:39697040

大小:561.50 KB

页数:38页

时间:2019-07-09

人鬼渡河-Matlab-GUI界面设计---副本_第1页
人鬼渡河-Matlab-GUI界面设计---副本_第2页
人鬼渡河-Matlab-GUI界面设计---副本_第3页
人鬼渡河-Matlab-GUI界面设计---副本_第4页
人鬼渡河-Matlab-GUI界面设计---副本_第5页
资源描述:

《人鬼渡河-Matlab-GUI界面设计---副本》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉工程大学课程设计(论文)课程设计(论文)题目人鬼渡河问题姓名学号指导老师指导教师职称教授年级专业班级所在学院理学院2014年5月25日34武汉工程大学课程设计(论文)目录目录I摘要II前言III1课题背景11.1背景11.2需求分析11.3意义……………………………………………………………………………..11.4文献综述……………………………………………………………………….22设计方案的解题思路32.1人鬼渡河的任务与规则要点32.2人鬼渡河的安全性考虑32.3安全状态的描述………………………………………………

2、……………….42.4安全条件形式化……………………………………………………………….63详细设计………………………………………………………………………..123.1渡河策略的定义…………………………………………………………………..123.2初始状态的定义………………………………………………………………123.3人鬼渡河的操作……………………...................................................133.4可视化的设计………………………………………………………………..

3、144设计结果及分析184.1测试结果184.2问题解决…………………………………………………………………..…225总结22致谢25参考文献26附录程序代码2734武汉工程大学课程设计(论文)摘要本课题主要是运用Matlab7.0的强大功能来解决多决策人鬼渡河问题。本文较详细地介绍了这一程序的设计思想,功能结构以及可视化界面的设计。本文还给出了对这一程序的测试情况以及对测试结果的分析。关键词:person,ghost,Matlab34武汉工程大学课程设计(论文)前言本文详细介绍了多决策人鬼渡河问题的设计与开发。全文

4、共5章。第1章介绍了多决策人鬼渡河问题的背景,以及它所要实现的基本功能。并根据这些用户需求,进行了必要的需求分析,从而确定了该程序应实现了一些基本功能。本章中,还简要地介绍了该程序开发的意义以及在整个开发过程中,我们所查阅并借用的一些参考文献的主要内容。第2章主要介绍了多决策人鬼渡河问题程序中各功能模块的总体框图,这是全文的核心部分。第3章是多决策人鬼渡河问题程序的详细设计,我们给出了主要的编程思路。第4章是对所开发的人鬼渡河问题程序的运行测试。通过我们所设计的最佳方案选择程序,检验程序是否达到了预定的设计要求。第5

5、章是对关于运用多决策解题思路解决人鬼渡河问题程序开发过程的总结。总结了本次课程设计的意义,以及测试中所发现的一些问题,有待进一步改进的地方。重点还谈到了我在本次课程设计中的收获与感想。全文的最后是致谢、参考文献和程序的全部源代码。XX2014-5-25于武汉工程大学理学院134武汉工程大学课程设计(论文)1课题背景1.1背景人鬼渡河问题:有3个人带着3个鬼要从河的东岸坐船摆渡到西岸,船很小,容量为2(或2人,或2鬼,或1人和1鬼)。无论是在河的东岸还是西岸,一旦鬼数多于人数,则人会被鬼丢到河中。试编程求出一种渡河方案

6、。1.2需求分析根据上面给出的问题,我们可以运用多决策解题思路来解决。而且,我们必须通过程序来实现上面人鬼渡河问题的最佳方案选择。针对任务我们首先进行形式化的分析,试图建立一个个解决该题的数学模型。首先归纳人鬼渡河的规则,需从安全角度考虑:人身安全和船不能超载。1.3意义关于多决策问题的相关知识,是我们信息与计算科学专业必须了解的经典算法之一。它在程序中的作用肯定是毋庸置疑,对于我们以后的工作有时也有着指导作用。采用Matlab与算法与数据结构的思想,设计与开发人鬼渡河问题的算法程序,有助于我们了解对该门课程的掌握程

7、度及自身的运用学习能力。34武汉工程大学课程设计(论文)1.4文献综述文献[1]较详细地介绍了多决策人鬼渡河问题程序的设计与开发以及C++的一些基本知识,它对于我们了解C++知识,运用C++进行算法与数据结构有非常直接的帮助。文献[2]介绍了Matlab程序设计的主要思想与方法,在解决多决策人鬼渡河问题程序时,我们参考该书中许多技巧、注意事项和可视化界面的设计等。34武汉工程大学课程设计(论文)1设计方案的解题思路1.1人鬼渡河的任务与规则要点(1)目标是将东岸的3人3鬼通过一只小船转移到西岸,希望以尽可能少的摆渡次

8、数完成任务。(2)船须有1人或1鬼来划,船的容量有限,一次最多只能坐不多于2人(或2鬼或1人1鬼)。(3)无论是在河的东岸还是西岸,一旦鬼数多于人数,则人被鬼丢到河中。(4)怎样渡河的大权掌握在人的手中。(5)只求一种渡河方案。1.2人鬼渡河的安全性考虑定义变量:R—表示东岸人数G—表示东岸鬼数k—表示船行次数,从东岸到西岸或从西岸到东岸各计1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。