论文发表百科

matlab小论文模板

发布时间:2024-07-08 02:55:20

matlab小论文模板

1、首先需要写明matlab在数字电路的作用。2、其次按照自己的想法对matlab在数字电路进行改变的用途。3、最后即可完成小论文。

中国知识资源总库 去上面搜。需要教育网~

话说我们去年也写的这个。。。不过我是直接去百度文库搜的,里面很多文献,可以做做参考。。。

数学建模matlab论文模板

数学建模论文基本格式摘要 (200-300字,包括模型的主要特点、建模方法和主要结果。)关键词(求解问题、使用的方法中的重要术语)内容较多时最好有个目录1。问题重述 2。问题分析3。模型假设与约定4。符号说明及名词定义5。模型建立与求解 ①补充假设条件,明确概念,引进参数;②模型形式(可有多个形式的模型);6。进一步讨论(参数的变化、假设改变对模型的影响)7。模型检验 (使用数据计算结果,进行分析与检验)8。模型优缺点(改进方向,推广新思想)9。参考文献及参考书籍和网站10。附录 (计算程序,框图;各种求解演算过程,计算中间结果;各种图形、表格。)小经验:1。随时记下自己的假设。有时候在很合理的假设下开始了下一步的工作,就应该顺手把这个假设给记下 来,否则到了最后可能会忘掉,而且这也会让我们的解答更加严谨。2。随时记录自己的想法,而且不留余地的完全的表达自己的思想。3。要有自己的特色,闪光点。如何撰写数学建模论文当我们完成一个数学建模的全过程后,就应该把所作的工作进行小结,写成论文。撰写数学建模论文和参加大学生数学建模时完成答卷,在许多方面是类似的。事实上数学建模竞赛也包含了学生写作能力的比试,因此,论文的写作是一个很重要的问题。首先要明确撰写论文的目的。数学建模通常是由一些部门根据实际需要而提出的,也许那些部门还在经济上提供了资助,这时论文具有向特定部门汇报的目的,但即使在其他情况下,都要求对建模全过程作一个全面的、系统的小结,使有关的技术人员(竞赛时的阅卷人员)读了之后,相信模型假设的合理性,理解在建立模型过程中所用数学方法的适用性,从而确信该模型的数据和结论,放心地应用于实践中。当然,一篇好的论文是以作者所建立的数学模型的科学性为前提的。其次,要注意论文的条理性。下面就论文的各部分应当注意的地方具体地来做一些分析。(一) 问题提出和假设的合理性在撰写论文时,应该把读者想象为对你所研究的问题一无所知或知之甚少的一个群体,因此,首先要简单地说明问题的情景,即要说清事情的来龙去脉。列出必要数据,提出要解决的问题,并给出研究对象的关键信息的内容,它的目的在于使读者对要解决的问题有一个印象,以便擅于思考的读者自己也可以尝试解决问题。历届数学建模竞赛的试题可以看作是情景说明的范例。对情景的说明,不可能也不必要提供问题的每个细节。由此而来建立数学模型还是不够的,还要补充一些假设,模型假设是建立数学模型中非常关键的一步,关系到模型的成败和优劣。所以,应该细致地分析实际问题,从大量的变量中筛选出最能表现问题本质的变量,并简化它们的关系。这部分内容就应该在论文的“问题的假设”部分中体现。由于假设一般不是实际问题直接提供的,它们因人而异,所以在撰写这部分内容时要注意以下几方面:(1)论文中的假设要以严格、确切的数学语言来表达,使读者不致产生任何曲解。(2)所提出的假设确实是建立数学模型所必需的,与建立模型无关的假设只会扰乱读者的思考。(3)假设应验证其合理性。假设的合理性可以从分析问题过程中得出,例如从问题的性质出发做出合乎常识的假设;或者由观察所给数据的图像,得到变量的函数形式;也可以参考其他资料由类 推得到。对于后者应指出参考文献的相关内容。(二) 模型的建立在做出假设后,我们就可以在论文中引进变量及其记号,抽象而确切地表达它们的关系,通过一定的数学方法,最后顺利地建立方程式或归纳为其他形式的数学问题,此处,一定要用分析和论证的方法,即说理的方法,让读者清楚地了解得到模型的过程上下文之间切忌逻辑推理过程中跃度过大,影响论文的说服力,需要推理和论证的地方,应该有推导的过程而且应该力求严谨;引用现成定理时,要先验证满足定理的条件。论文中用到的各种数学符号,必须在第一次出现时加以说明。总之,要把得到数学模型的过程表达清楚,使读者获得判断模型科学性的一个依据。(三)模型的计算与分析把实际问题归结为一定的数学问题后,就要求解或进行分析。在数值求解时应对计算方法有所说明,并给出所使用软件的名称或者给出计算程序(通常以附录形式给出)。还可以用计算机软件绘制曲线和曲面示意图,来形象地表达数值计算结果。基于计算结果,可以用由分析方法得到一些对实践有所帮助的结论。有些模型(例如非线性微分方程)需要作稳定性或其他定性分析。这时应该指出所依据的数学理论,并在推理或计算的基础上得出明确的结论。在模型建立和分析的过程中,带有普遍意义的结论可以用清晰的定理或命题的形式陈述出来。结论使用时要注意的问题,可以用助记的形式列出。定理和命题必须写清结论成立的条件。(四) 模型的讨论对所作的数学模型,可以作多方面的讨论。例如可以就不同的情景,探索模型将如何变化。或可以根据实际情况,改变文章一开始所作的某些假设,指出由此数学模型的变化。还可以用不同的数值方法进行计算,并比较所得的结果。有时不妨拓广思路,考虑由于建模方法的不同选择而引起的变化。通常,应该对所建立模型的优缺点加以讨论比较,并实事求是地指出模型的使用范围。除正文外,论文和竞赛答卷都要求写出摘要。我们不要忽视摘要的写作。因为它会给读者和评卷人第一印象。摘要应把论文的主要思路、结论和模型的特色讲清楚,让人看到论文的新意。语言是构成论文的基本元素。数学建模论文的语言与其他科学论文的语言一样,要求达意、干练。不要把一句句子写得太长,使人不甚卒读。语言中应多用客观陈述句,切忌使用你、我、他等代名词和带主观意向的语句。在英语论文写作中应多用被动语态,科学命题与判断过程一般使用现在时态。最后,论文的书写和附图也都很重要。附图中的图形应有明确的说明,字迹力求端正。参加数学建模竞赛的十大秘诀1 诚信是最重要的数学建模竞赛是考查学生研究能力和实践能力的一场综合性比赛,有很多方面的知识和能力可以考查,但其中我觉得最重要的是诚信。我感到中国在这方面的教育还远远不够,我知道有很多同学写论文并不是实事求是地去做,而是编造数据、修改结论,明明自己没法编程实现却硬说自己做出来了,还编了一些数据。这些行为也许能够过评委,也许可以因“此”而获奖,但是这对他们将来是很不利的,希望能够引起足够的注意。2 团队合作是能否获奖的关键在三天的比赛中,团队交流所占用的时间可能会超过一半。在一个小组中,出现意见不一是非常正常的,如果一个队意见完全一致,我想他们肯定不会拿奖。出现分歧的时候应当如何解决是很关键的,甚至直接决定你是否可以获奖,我的建议是“妥协”,这似乎是个贬义词,但我的意思是说不要总认为自己的观点是正确的,多听听别人的观点,在两者之间谋求共同点。如果三个人都是自傲类型的人,也许每个人都非常强,但一旦合作,分歧就无法解决,做出来的就是一团糟,也就是说“三个诸葛亮顶不上一个臭皮匠”。我奉劝这样的话最好别组成一队了。合作在竞赛前就应当培养,比如一块儿做模拟题什么的,充分利用每个人的优点,也可以张三准备图论,李四准备最优化方法,然后几天后大家一块交流,这些都是可以磨合团队之间的关系的。通常在比赛时,三个人的分工是明确的,一个是领军人物,主要是构建整个问题的框架并提出有创意的idea,自然其他部分比如论文写比如程序设计比如计算他也能参加,应该算是一名全能型的人物;第二个是算手,顾名思义,主司计算方面的问题,比如编程计算一个微积分或者手工计算一条最优路径等。优秀的团队算手一般会精通(是精通不是入门)一个软件的应用,比如C比如MATLAB比如LINGO;最后一个是写手,主要工作在于论文的写作和润色上。好的论文要让人一眼就明了其中的意思,所以写手的工作还是需要一定的技巧的。当然,最重要的还是三个队员之间的讨论和交流,同心协力,在整个比赛过程中形成一种良好的交流氛围。3 时间和体力的问题竞赛中时间分配也很重要,分配不好可能完不成论文,所以开始时要大致做一下安排。不必分的太细,比如第一天做第一小题,第二天做第二小题,这样反而会有压力,一切顺其自然。开始阶段不忙写作,可以将一些小组讨论的要点记录下来,不要太工整,随便写一下,到第三天再开始写论文也不迟的。也不要到第三天晚上才开始。另外要说的就是体力要跟上,三天一般睡眠只有不到10 个小时,所以没有体力是不行的,建议是赛前熬夜编程几次,既训练了自己的建模能力,也达到了训练体力的目的,赛前锻炼身体我觉得没什么用处,多熬夜就行了,但比赛前一天可不许熬。4 重视摘要摘要是论文的门面,摘要写的不好评委后面就不会去看了,自然只能给个成功参赛奖。摘要首先不要写废话,也不要照抄题目的一些话,直奔主题,要写明自己怎样分析问题,用什么方法解决问题,最重要的是结论是什么要说清楚,在中国的竞赛中结论如果正确一般得奖是必然的,如果不正确的话评委可能会继续往下看,也可能会扔在一边,但不写结论的话就一定不会得奖了,这一点不比美国竞赛,所以要认真写。摘要至少需要琢磨两个小时,不要轻视了它的重要性。很有必要多看看优秀论文的摘要是如何写的,并要作为赛前准备的内容之一。5 论文写作要正规论文一定要大致按照摘要、问题重述、模型假设、符号说明、问题分析、(建立、分析、求解模型)、模型检验、参考文献、附录等等的方式来写。一篇论文结构上如果失败的话,比赛也一定不会成功,一般初评会先淘汰一些结构失败的文章,如果论文没有好的结构,内容再好也没有用。论文前面的结构一般都不会变,后面可以按照实际情况来安排,省略的部分可以有结果说明、灵敏度分析、其他模型、模型扩展、优缺点分析等等,多看些优秀论文就知道还有哪些形式了。附录可以贴一些算法流程图或比较大的结果或图表等等。6 分析问题要认真一般竞赛题目自己肯定没有见过,而且我发现近些年来的赛题都不是书上哪个模型可以直接套成功的,很多根本就没有固定的模型可以参考,所以分析问题不是一个去找书本的过程,依赖书本就意味着自己的思想被束缚起来。可以完全按照自己的分析去完成,平时练习的时候学习的是一种方法,通过以前学到的方法来解决,不是套用书本来解决,没有模型套怎么办,只有靠自己去实际分析。我估计在前面说的五点也许会有三分之一的队可以做到,而且可以做的很好,但是这一点上就需要真本事了,平时多努力,比赛发挥正常,这一点做好是没有问题的。7 编程求解是重要手段美国竞赛时,美国学生中的论文很多是编程数据的说明,比如99 年A 题行星撞地球那题,他们也能够模拟出撞击后果,这对我们来说简直是不可思议的。美国学生实践能力较强,而中国学生擅长理论分析,所以我把编程放在了分析的后面是有中国特色的。数学建模竞赛特别强调计算机编程解决实际问题的能力,最近几年尤其强调,编程方面的能力不是一朝一夕可以练成的,需要长期刻苦的训练,常用的工具有MATLAB、Mathematica、C/C++ 等等,一个人只需要会一门语言就行了,但需要精通它。比如要画柱状图该怎么做,要用Floyd 算法怎么办,赛前不准备是没有办法在比赛中很好运用的,因此每个常用的算法都自己去编程实现一下。8 模型的假设与模型的建立评委看完摘要后紧接着就是看模型假设了,有一个万能的方法就是可以抄题目中可以作为假设的几句话,这样会给人留下好的印象,毕竟说明你审题了。但不能全抄,要加上自己的一些假设。一般假设用文字描述就行了,最好不要太具体了,一些重要参数不要被定死只能取某些值,否则会让人感觉论文的局限性较强。模型的建立是根据你对问题分析而来的,提出的数学符号和建立模型最好要比较接近,在同一页最好,以便评委可以对照符号来看,数学公式要严谨,推导要严密,这些都反映了参赛者的数学素质和能力,即使你推导不对,别人看到你的阵势也首先会误以为你是对的。那么多的试卷,评委不可能顺着你的公式一直推下去,但你要写得显得有数学修养才行。9 图文表并貌可以增色我听说一个不确切的信息是评委老师喜欢用MATLAB 编程的论文,不知道有没有这回事,但这说明了老师需要看一个具有图或表在其中的论文,一篇如果像政治书那样写的论文估计没有人会对它感兴趣的,尤其是科技论文。MATLAB 编程之所以受到青睐是因为MATLAB 提供的图形处理能力很强大。图表的说明性特别强,如果结论有很多数据的话,最好做成图表的形式加以说明,会令你的论文更有说服力,也更容易受到评委的好评。10 其他其他内容还是有很多的,说也说不完,挑几个重要的讲。比如不要上网讨论,网上的人水平参差不齐,你不知道谁是对的,而且很多人想得奖,不会告诉你正确的,反而你说相反的,有时真理往往掌握在少数人手里。还有就是论文写作中灵敏度分析不要写太多,大致说明一下就可以了,不要喧宾夺主。最后想到的就是要使用数学公式编辑器来写论文,不要用什么上下标来表示,论文字体用小四,分标题用四号黑体等等。

我去年就参加了全国大学生数学建模竞赛,这些资料是我去年暑假整理的论文模板,如果资料不足的话,再联系我………………全国大学生数学建模竞赛论文格式规范 本科组参赛队从A、B题中任选一题,专科组参赛队从C、D题中任选一题。 论文用白色A4纸单面打印;上下左右各留出至少厘米的页边距;从左侧装订。 论文第一页为承诺书,具体内容和格式见本规范第二页。 论文第二页为编号专用页,用于赛区和全国评阅前后对论文进行编号,具体内容和格式见本规范第三页。 论文题目和摘要写在论文第三页上,从第四页开始是论文正文。 论文从第三页开始编写页码,页码必须位于每页页脚中部,用阿拉伯数字从“1”开始连续编号。 论文不能有页眉,论文中不能有任何可能显示答题人身份的标志。 论文题目用三号黑体字、一级标题用四号黑体字,并居中;二级、三级标题用小四号黑体字,左端对齐(不居中)。论文中其他汉字一律采用小四号宋体字,行距用单倍行距,打印时应尽量避免彩色打印。 提请大家注意:摘要应该是一份简明扼要的详细摘要(包括关键词),在整篇论文评阅中占有重要权重,请认真书写(注意篇幅不能超过一页,且无需译成英文)。全国评阅时将首先根据摘要和论文整体结构及概貌对论文优劣进行初步筛选。 引用别人的成果或其他公开的资料(包括网上查到的资料) 必须按照规定的参考文献的表述方式在正文引用处和参考文献中均明确列出。正文引用处用方括号标示参考文献的编号,如[1][3]等;引用书籍还必须指出页码。参考文献按正文中的引用次序列出,其中书籍的表述方式为:[编号] 作者,书名,出版地:出版社,出版年。参考文献中期刊杂志论文的表述方式为:[编号] 作者,论文名,杂志名,卷期号:起止页码,出版年。参考文献中网上资源的表述方式为:[编号] 作者,资源标题,网址,访问时间(年月日)。 在不违反本规范的前提下,各赛区可以对论文增加其他要求(如在本规范要求的第一页前增加其他页和其他信息,或在论文的最后增加空白页等);从承诺书开始到论文正文结束前,各赛区不得有本规范外的其他要求(否则一律无效)。 本规范的解释权属于全国大学生数学建模竞赛组委会。[注]赛区评阅前将论文第一页取下保存,同时在第一页和第二页建立“赛区评阅编号”(由各赛区规定编号方式),“赛区评阅纪录”表格可供赛区评阅时使用(各赛区自行决定是否在评阅时使用该表格)。评阅后,赛区对送全国评阅的论文在第二页建立“全国统一编号”(编号方式由全国组委会规定,与去年格式相同),然后送全国评阅。论文第二页(编号页)由全国组委会评阅前取下保存,同时在第二页建立“全国评阅编号”。全国大学生数学建模竞赛组委会2009年3月16日修订数学建模论文一般结构1摘要 (单独成页)主要理解 、主要方法、 主要结果、 主要特点 (不要图、不要表)作用:了解文件重要性,对文件有大致认识最佳页副:页面2/3。2、问题重述和分析3、问题假设假设是建模的基础,具有导向性,容易被忽视。常犯错误有缺少假设或假设不切实际。对一些关键性的或对结果有重大影响的条件或参数应该在假设中明确约定。作假设的两个原则:① 简化原则:抓住主要矛盾,舍弃次要因素,方便 数学处理。② 贴近原则:贴近实际。以上两个原则是相互制约的,要掌握好“度”。通常是先建模后假设。4、符号说明 (可以合并)5、模型建立与求解(重要程度 :60%以上)6、模型检验(误差一般指均方误差)7、结果分析 (可以合并)8、模型的进一步讨论 或 模型的推广9、模型优缺点10、参考文件11、附件(结果千万不能放在附件中)论文最佳页面数:15-21页 论文结构一题目摘要1.问题的重述2.合理假设3.符号约定4.问题的分析5.模型的建立与求解6.模型的评价与推广1、误差分析2、模型的改进与推广对XXXX切实可行的建议和意见:1.……2.…………7.参考文献8.附录 数学建模论文一般格式 摘要(主要理解、主要方法、主要结果、主要特点)或(背景、目标、方法、结果、结论、建议) 问题重述与分析 问题假设 符号说明 模型建立与求解 模型检验 结果分析 模型的进一步讨论 模型优缺点优秀论文要点:1. 语言精练、有逻辑性、书写有条理2. 文字与图形相结合,使内容直观、清晰、明了、容易理解3. 切忌只用文字进行说明,多运用图形或表格,并对图形或表格做精简的分析,毕竟文字性东西太过于枯燥、乏味,没人有耐性去看那么冗长的文章4. 对论文中所引用或用到的知识、软件要清晰地予以说明。5. 在附录中附上论文所必须要的一些数据(图形或表格),并将论文中所编写的程序附上去各步骤解释摘要:主要理解 、主要方法、 主要结果、 主要特点 (不要图、不要表)作用:了解文件重要性,对文件有大致认识最佳页副:页面2/3问题重述与分析: 一向导、对题意的理解、 建模的创造性创造性是灵魂,文章要有闪光点。好创意、好想法应当既在人意料之外,又在人意料之中。新颖性(独特性)与合理性皆备。误区之一:数学用得越高深,越有创造性。解决问题是第一原则,最合适的方法是最好的方法。误区之二:创造性主要体现在建模与求解上。创造性可以体现在建模的各个环节上,并且可以有多种表现形式。误区之三:好创意来自于灵感,可遇不可求。好创意来自于对数学方法的掌握程度与对问题理解的透彻程度。 表达的清晰性好的文章 = 好的内容 + 好的表达 替读者着想。该交代的要交代,如对题目的理解,关键指标或参数的引入,建模的思路,结果的分析等。 写好摘要,包括:建模主要方法、主要结果,模型主要优点。 专人负责写作,及早动手。考虑写作的过程也是构思框架、理清思路的过程,有利于从总体上把握建模的思路,反过来促进建模。 适当采用图表,增加可读性。求采纳为满意回答。

二、论文格式规范

(一)   “论文首页”编写

竞赛论文首页为“编号页”,只包含队号、队员姓名、学校名信息,第二页起为摘要页和正文页。参赛队有关信息不得出现于首页以外的任何一页,包括摘要页,否则视为违规。

(二)   “论文摘要页”编写

竞赛使用“统一摘要面”。为了保证评审质量,提请参赛研究生注意摘要一定要将论文创新点、主要想法、做法、结果、分析结论表达清楚,如果一页纸不够,摘要可以写成两页。

(三)   “论文文本”要求————“全国研究生数学建模竞赛论文格式规范”

l  每个参赛队可以从A、B、C、D、E题中任选一题完成论文。(赛题类型以比赛下载为准)

l  论文用白色A4版面;上下左右各留出至少厘米的页边距;从左侧装订。

l  论文题目和摘要写在论文封面上,封面页的下一页开始论文正文。

l  论文从编号页开始编写页码,页码必须位于每页页脚中部,用阿拉伯数字从“1 ”开始连续编号。

l  论文不能有页眉,论文中不能有任何可能显示答题人身份的标志。

l  论文题目用三号黑体字、一级标题用四号黑体字,并居中。论文中其他汉字一律采用小四号宋体字,行距用单倍行距。程序执行文件,和源程序一起附在电子版论文中以备检查。

l  请大家注意:摘要应该是一份简明扼要的详细摘要(包括关键词),请认真书写(注意篇幅一般不超过两页,且无需译成英文)。全国评阅时对摘要和论文都会审阅。

l  引用别人的成果或其他公开的资料(包括网上甚至在“博客”上查到的资料) 必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。正文引用处用方括号标示参考文献的编号,如[1][3]等;引用书籍还必须指出页码。参考文献按正文中的引用次序列出,其中书籍的表述方式为:

[编号] 作者,书名,出版地:出版社,出版年。

参考文献中期刊杂志论文的表述方式为:

[编号] 作者,论文名,杂志名,卷期号:起止页码,出版年。

参考文献中网上资源的表述方式为:

[编号] 作者,资源标题,网址,访问时间(年月日)。

全国研究生数学建模竞赛评审委员会

奥运会临时超市网点设计模型(小三黑体,题目直接用竞赛试题题目,不必另起) 摘要 (一级标题,4号黑体,居中)(论文其他内容小4号宋体字,单倍行距,左侧装订)本文根据题目附录中提供的问卷调查数据,利用关系数据库查询语言,从不同侧面进行了准确统计,找出了运动会期间观众在出行方式、餐饮方式以及消费额(非餐饮)三方面所反映的规律:大部分(约72%)的观众坐公交和地铁出行;过半数(约52%)的观众选择西餐作为餐饮方式;绝大部分(约88%)的观众消费额在300以下,其中200到300之间人数约占44%。根据观众在出行方式、餐饮方式以及消费额(非餐饮)三方面所反映的规律,对不同消费档次(非餐饮)的观众进行统计,分别测算出题目(图2)中20个商区的人流量分布:A1: A2: A3: A4: A5: A6: A7: A8: A9: A10:: B2: B3: B4: B5: B6: C1: C2: C3: C4:在解决了问题1、2的基础上,对不同消费档次的观众赋予不同消费档次指数,然后,通过对综合购买力的分析以及对各消费档次观众的消费水平进行全面、综合考查,并以此为依据对问题3建立了线性优化模型,运用数学软件MATLAB编程对模型进行二维搜索,得到了模型最优解,设计出了各商区两种类型迷你超市网MS的分布方案: 商区网类型 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10小MS个数 5 4 4 4 5 8 4 3 3 2大MS个数 5 4 4 5 5 9 4 4 3 3 商区网类型 B1 B2 B3 B4 B5 B6 C1 C2 C3 C4小MS个数 2 3 4 3 4 6 2 2 4 3大MS个数 2 1 3 3 3 5 1 2 4 5最后,通过综合分析,我们建立的模型能够准确描述各商区消费水平,得出两种不同类型MS个数分布基本均衡,既满足了奥运会期间的购物需求,又考虑了商业赢利。关键词(一级标题,四号黑体,居中)人流量;二维搜索;消费档次指数;线性优化模型;综合购买力(3-5个)(第一页只有摘要和关键词,而且论文从这一页开始编页号,页码居中)一. 问题的提出(一级标题,四号黑体,居中)2008年北京奥运会的建设工作已经进入全面设计和实施阶段。奥运会期间,在比赛主场馆的周边地区需要建设由小型商亭构建的临时商业网点,称为迷你超市(Mini Supermarket, 以下记做MS)网,以满足观众、游客、工作人员等在奥运会期间的购物需求,主要经营食品、奥运纪念品、旅游用品、文体用品和小日用品等。在比赛主场馆周边地区设置的这种MS,在地点、大小类型和总量方面有三个基本要求:满足奥运会期间的购物需求、分布基本均衡和商业上赢利。图1给出了比赛主场馆的规划图。作为真实地图的简化,在图2中仅保留了与本问题有关的地区及相关部分:道路(白色为人行道)、公交车站、地铁站、出租车站、私车停车场、餐饮部门等,其中标有A1-A10、B1-B6、C1-C4的黄色区域是规定的设计MS网点的20个商区。为了得到人流量的规律,一个可供选择的方法,是在已经建设好的某运动场(图3)通过对预演的运动会的问卷调查,了解观众(购物主体)的出行和用餐的需求方式和购物欲望。假设我们在某运动场举办了三次运动会,并通过对观众的问卷调查采集了相关数据,参照采集的数据,请你按以下步骤对图2的20个商区设计MS网点:1. 根据附录中给出的问卷调查数据,找出观众在出行、用餐和购物等方面所反映的规律。 2. 假定奥运会期间(指某一天)每位观众平均出行两次,一次为进出场馆,一次为餐饮,并且出行均采取最短路径。依据1的结果,测算图2中20个商区的人流量分布(用百分比表示)。3. 如果有两种大小不同规模的MS类型供选择,给出图2中20个商区内MS网点的设计方案(即每个商区内不同类型MS的个数),以满足上述三个基本要求。4. 阐明你的方法的科学性,并说明你的结果是贴近实际的。(图2,图3请见附录2)。二. 问题假设(一级标题,四号黑体,居中)1.奥运会期间(指某一天)每位观众平均出行两次,一次为进出场馆,一次为餐饮,并且出行均采取最短路径。2.观众在一天内的行程如下: 进场馆——>出场餐饮——>餐饮完回场馆——>出场馆且进场馆和出场馆路径相同,出场餐饮和餐饮完回场路径相同。3.出场餐饮与餐饮完回场馆时不考虑出行方式,只按餐饮方式采取最短路径。4.各场馆内进出口与看台一一对应(即进场时一个进口只能到达唯一确定看台,出场时一个出口对应唯一看台,看台之间不能相互跨越)。5.每位观众通过出行或餐饮路径上所有商区(包括看台出口所对的商区)。6.三个场馆人数固定(A区为10万人,B区为6万人,C区为4万人),每个看台人数固定,均为1万人(即商区A1、A2、A3、A4、A5、A6、A7、A8、A9、A10、B1、B2、B3、B4、B5、B6、C1、C2、C3、C4对应的二十个看台每个均为一万人)。7.观众在奥运期间的出行方式、餐饮方式、消费额档次均不变,且服从问卷调查所得规律。三. 假设合理性分析及说明(一级标题,四号黑体,居中)根据最短路径原则,观众从各车站或停车场到场馆往返路径相同;同理,餐饮往返路径也相同。因此只须考虑观众看完比赛从场馆到车站或停车场的路径(下称第一类路径)以及观众出场馆到达餐饮地点的路径(下称第二类路径)即可。即对各商区人流量只须计算这两类路径的人流量,各商区总人流量为观众走这两类路径人流量的2倍。为方便计算,本模型中人流量仅为第一类和第二类路径人流量之和。从图2可以看出,各场馆到餐饮地点或者无车可乘或者相距很近无须乘车,故在观众出场馆餐饮时只根据餐饮方式采取最短路径,忽略出行方式。四. 符号约定(一级标题,四号黑体,居中)W: 出行方式为公交(东西);N: 出行方式为公交(南北);E: 出行方式为地铁东;R: 出行方式为地铁西;P: 出行方式为私车;T: 出行方式为出租;C: 餐饮方式为中餐;F: 餐饮方式为西餐;B: 餐饮方式为商场;五. 模型建立与求解(一级标题,四号黑体,居中)1. 问题1求解根据附录中给出的问卷调查数据,我们利用数据库编程(Visual Basic +SQL关系数据查询语言)首先统计得出了三次问卷调查中按年龄、出行方式、餐饮方式、消费水平分档的各类人数,如表1所示。……………………………………………………………………………………………………………………………………………..为了能清楚看出观众在出行、用餐和购物等方面反映的情况,用百分比表示各出行方式、餐饮方式、消费额档次人群的分布情况,如表2所示:(略)………………………………………………….………………………………………………………………………………………………………2.问题2求解商区人流量与平均购物欲望是影响商区选址的主要因素。各商区人流量与观众出行方式、餐饮方式有关。商区人流量的消费档次水平分布,体现了该商区人流的平均购物欲望。因此,以消费档次水平为划分标准,分别按出行方式及餐饮方式对人群进行统计,不同消费档次水平人数及百分比表示如表3所示:……………………………………………..……………………………………………...……………………………………………3.问题3求解…………………………………………..………………………………………….商区Z的综合购买力(百万元)H =商区Z各个消费档次购买力之和。各个消费档次购买力为:该消费档次人流量╳消费档次指数根据以上标准可以建立以总出售能力最小作为目标函数的模型: Min f=m1╳( + + )+m2╳( + + )约束条件为: ╳m1+ ╳m2>= (i=1,2……10) ╳m1+ ╳m2>= (j=1,2……6) ╳m1+ ╳m2>= (k=1,2,3,4) , , , , , >=1且为整数 m1=1 && m1<=4 m2=m1+; while m2<=7 s1=0;vlb=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];vub=[];a=[-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2,0;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-m2];%b=[];b=[];c=[m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m1,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2,m2];[x,lam]=lp(c,a,b,vlb,vub) for i=1:20 s1=s1+x(i)*m1+x(20+i)*m2; end if min_value>s1 min_value=s1; t=x; p=m1; q=m2; end m2=m2+; end m1=m1+;endplot(j,x);附录2:图二图三

matlab课程设计论文模板

你可以参考下这是我今年个人做的matlab课程设计,把源代码拿出来,希望能帮助以后做课设的朋友.适合自动化.电信类专业使用,本课设完成的是任意信号卷积的运算,并且绘制图象.另外这里日后还会有许多编程的代码,如php,c,c++,css,javascript,html,xhtml,xml,mysql等实用代码共朋友们使用.任意的信号卷积:function y=juanji(f1,f2)syms x t;F1=laplace(f1,x,t);F2=laplace(f2,x,t);h3=F1*F2;h4=simplify(h3);y=ilaplace(h4,t,x);```````````````````````````````````````````function plotbutton1_Callback(hObject, eventdata, handles)%-------------其他------------%val=get(,'value');str=get(,'string');vala=get(,'string');c=str2num(vala);valb=get(,'string');d=str2num(valb);%%*************************************************************************switch str{val} case'出输f1(t)和f2(t)';%---------绘制f1(t)---------%val1=get(,'string');x=sym(val1);axes(); ezplot(x); %---------绘制f2(t)---------%val2=get(,'string');x=sym(val2);axes();ezplot(x); case 'f1(t)*f1(t)'val3=get(,'string'); f1=sym(val3); y=juanji(f1,f1); axes(); ezplot(y); case 'f2(t)*f2(t)' val4=get(,'string'); f2=sym(val4); y=juanji(f2,f2); axes(); ezplot(y); case 'f1(at)*f2(bt)' if(c==1&&d==1) val5=get(,'string'); f1=sym(val5); val6=get(,'string'); f2=sym(val6); y=juanji(f1,f2); axes(); ezplot(y); elseif(c~=1||d~=1) c=num2str(c); d=num2str(d); val7=get(,'string'); f1=sym(val7); val8=get(,'string'); f2=sym(val8); y=addm(f1,f2,c,d); axes(); ezplot(y);endendfunction y=addm(f1,f2,c,d) //传递了两个参数来改变a,b的值syms x t; F1=laplace(f1,x,t/c); F1=F1/abs(c); y1=simplify(F1); F2=laplace(f2,x,t/d); F2=F2/abs(d); y2=simplify(F2); h3=y1*y2; y=ilaplace(h3,t,x); y=simplify(y);

相关论文:Vc++下如何利用Matlab工具箱进行数字信号处理摘要: 本文详述了在Vc环境下如何利用Matlab工具箱进行数字信号处理,全文以Matlab工具箱中功率谱密度分析函数为例,介绍了通过Matlab自带的引擎、Matlab自身的编译器以及利用MathTools公司的Matcom进行对工具箱函数的调用。 关键词:Matlab M-文件 引擎 编译器 Matcom Vc++Matlab的信号处理工具箱是信号算法文件的集合,它处理的基本对象是信号与系统,信号处理工具箱位于目录、Toolbox\Signal下,利用工具箱中的文件可以实现信号的变换、滤波、谱估计、滤波器设计等。在其它的环境如Vc下如果能调用Matlab工具箱中的文件,会大大地加快一些算法的实现,同时其可靠性也很高。利用Matlab引擎 Matlab引擎采用客户和服务器计算方式,在运用中,Vc的C语言或C++语言的程序作为前端客户机,它向Matlab引擎传递命令和数据信息,并从Matlab引擎接收数据信息,它提供了下列几个函数: engOpen, engGetArray, engPutArray, engEvaString, engOutputBuffer ,engClose与客户机进行交互。下面例程是在Vc下建一个基于对话框的应用程序,在对话框中设置一个Button控件OnMatlabEngine.,在对话框 .cpp文件中加入”” 和“” 头文件,下面给出部分程序清单。Void CtestmatlabDlg::OnMatlabEngine(){Engine *ep;mxArray* T=NULL,*result=NULL,*mFs=NULL,*mnfft= NULL;double datax[1024];char buffer[1024];for(int j=0;j<1024;j++)//注:如通过采集卡采集数据可将采集的数据放在datax[]数组中,此循环就不需要{double samt=(double)(); datax[j]=sin(**samt**);}double *pPxx,*pFxx;if(!(ep=engOpen(" \0"))){//打开Matlab引擎,建立与本地Matlab的连接fprintf(stderr,"\n Can't start MATLAB engine\n");exit(-1);} double Fs[1]={1024};//因为Matlab所有参与运算的参数都是矩阵的形式,因而下列几行将参数转变double nfft[1]={1024};//成Matlab可接受的矩阵形式。T=mxCreateDoubleMatrix(1,1024,mxREAL);mnfft=mxCreateDoubleMatrix(1,1,mxREAL);mFs=mxCreateDoubleMatrix(1,1,mxREAL);mxSetName(T,"T");mxSetName(mnfft,"mnfft");mxSetName(mFs,"mFs");memcpy((char*)mxGetPr(T),(char*)datax, 1024*sizeof(double));memcpy((char*)mxGetPr(mnfft),(char*)nfft, sizeof(double));memcpy((char*)mxGetPr(mFs),(char*)Fs,1*sizeof(double));engPutArray(ep,T); //将转化的参数放入引擎中,此时可在Matlab command窗口下查看此参数engPutArray(ep,mnfft); engPutArray(ep,mFs);engEvalString(ep,"[pxx,fo]=psd(T,mnfft,mFs);"); //利用引擎执行工具箱中文件engOutputBuffer(ep,buffer,512); //如只想看显示图形,可将返回参数去掉,psd无返回参数缺省情况下会自动画图形result=engGetArray(ep,"pxx");//取出引擎中的数据放在所指的区域中供后续处理pPxx=mxGetPr(result); result=engGetArray(ep,"fo");pFxx=mxGetPr(result);engEvalString(ep,"plot(fo,10*log10(pxx));");//利用引擎画图engEvalString(ep,"title('功率谱分析');");engEvalString(ep,"xlabel('Hz');");engEvalString(ep,"ylable('db');");mxDestroyArray(T); //释放内存mxDestroyArray(mFs);mxDestroyArray(mnfft);mxDestroyArray(result);engEvalString(ep,"close;");engClose(ep);}上述程序在Vc下编译需要将 和两个动态库利用以下的命令:lib/def:<自己的Matlab的安装路径,下同>e:\ Matlab\extern\include\*.def /machine:ix86 /out:*.lib来生成程序所需的静态连接库和,将和所在的目录加入Vc++ project/link/object/library modules下即可。利用Matlab自身的编译器调用工具箱中的函数 Matlab的编译器可将Matlab的M文件转换为为C或C++的源代码以产生完全脱离Matlab运行环境的独立的运用程序,但Matlab本身的资料说明编译器如用来建立独立的运用程序,不能调用Matlab工具箱中的函数,这非常不利于搞一些特殊的算法。本人研究了一段时间发现,工具箱中的函数既然是M文件就一定可以用编译器来编译,以提供如Vc的调用函数,但是编译器只能编译一个独立的M文件,即这个 M文件不依赖于其他的M文件。如果M文件中又调用了其他的M文件,可将被调用的M文件拷贝到调用M文件的相应位置,作适当的改动就可以用于编译器编译。编译器不支持图形函数,所以M文件中如有图形函数需注释掉。当Matlab的编译器mcc加入适当的参数-e(mcc –e *.*)或-p(mcc –p *.*)就可生成将输入的M文件转换为适用于特定运用的C或C++源代码。这样如果要在Vc下编译通过,还需连入以下几个库, , , . . 以及Matlab C MATH库,建议采用前述的方法将动态连接改为静态连接。对于C/C++编译环境的设置,在Matlab command窗口下运行mex –setup 然后依提示操作,而对于C/C++连接环境的设置,运行mbuild –setup依提示操作即可。下面给出利用编译器将Matlab工具箱中文件生成可供Vc调用的函数。将文件拷贝一份至Matlab\bin目录下,改写相应调用的M文件如, 等。为生成的代码简洁,对于采集数据处理输入参数很明了的情况下可作大量的删减,最终使成为一个不依赖于其他M文件的独立的M文件,注意千万注释掉作图代码,最终改成如下形式,限于篇幅给出关键的几步: function [Pxx,f]=psd(Fs,nfft,noverlap,x)window=o,5*(1-cos(2*pi*(1:nfft)’/(nffft+1)));//hanning 窗dflag=’none’;window=window(;)………………………………….以上只要稍懂Matlab语言和信号处理知识就可完成这项工作。假设上述代码重新存为,在Matlab command 窗口下设置好环境参数运行mcc –e testwin,则可在Matlab\bin下生成 ,如运行mcc –p testwin 则生成. Vc下建立一个基于对话框的文件,然后在对话框里加一个Button控件OnButtonPsd 将上述生成的.c文件的头文件加入到工程的.cpp中,且将#ifdef_cplusplus extern “c”{#end ifc代码声明加入Vc的包含文件和生成的.C的包含文件之间将#ifdef_cplusplus}#end if加入.cpp文件未尾为了简洁且便于处理将生成的c函数稍改动,给出部分代码如下: void CTestpsdwinDlg::OnButtonPsd(){mxArray* x_rhs_;//指向采集数据存放区Fs=23510;//数据采集的频率 nfft=1024;//1024点的fftdouble datax[1024]//采集的数据x_rhs_mxCreateDoubleMatrix(1,1024,mxReal);memcpy(mxGetPr(x_rhs_),datax,1024*sizeof(double));noverlap=512;……………….……………….mccCopy(&Pxx,&Spec);mccCopy(&f,&frevgg_vector);for(int j=0;j<(int)(nfft/2+1);j++){datap[j]=mccGetRealVectorElement(&Pxx, (j+1));//功率谱密度存于datap[]数组dataf[j]=mccGetRealVectorElement(&f, (j+1));//相应频率存于数组dataf[]中}mccFreeMatrix(&Pxx);……………….SendMessageBox(WM_PAINT,0,0);//利用Vc下的图形函数画图Return;}如上生成的程序可读性不太好,而生成的c++代码则可读性较好,但千万注意只能用 Matlab的MATH库,不可用c++的MATH库,否则编译会出错,限于篇幅在此不述。3)利用Matcom调用工具箱中的函数Matcom编译M文件,先将M文件按照与Matcom的cpp库的对应关系翻译为cpp源代码,然后用对应版本的c编译器将cpp文件编译成相应的exe或dll文件,所以第一次运行要指定c编译器的路径,否则无法编译,指定好的编译信息就写在Matcom\bin\文件中,不过这一步按装matcom时,它自动寻找编译器并将其写入文件中,版中使用 OCX控件,因而它支持图形操作。我们依然用上述的文件,不要将图形函数注释掉,利用Mideva来生成可被Vc调用的信号处理程序。运行Mideva在主界面上直打开M文件,在菜单中选择compile to dll,输入testwin..在Matcom debug目录下可以找到这样的几个文件, ,等。 将上述和加入工程中,project/add to project/files并且在相应的文件中加入”” 加连接库:Tools\option\directory\ , 选include选项,加入e:\matcom45\lib (包含) library选项,加入e:\matcom45\lib4) project\add to project\files 文件类型选项选(.lib)将e:\matcom45\lib\加入工程中编译运行。相应代码如下:void CtestmatcomDlg::OnpsdButton(){double datap[512],dataf[512];initM(MATCOM_VERSION);//初始化matcom库Mm Fs,nfft,noverlap;//创建矩阵Mm x=zeros(1,1024);Fs=1024;nfft=1024;noverlap=128;dMm(Pxx_o);dMm(f_o);//创建并命名矩阵datax[];//数据采集的数据存于此数组中for(int i=1;i<=1024;i++){(1,i)=datax[i+1];//给x阵赋值}testwin(Fs,nfft,noverlap,x,i_o,Pxx,f_o);//matcom生成的函数for(i=0;i<513;i++){//取出功率谱密度分析结果dataf[i]=(i+1,1);datap[i]=(i+1,1);}exitM();return;}可见利用Matcom进行M文件转换非常的容易,生成的代码可读性很好,以上的转换同时生成了可供Vc调用的动态连接库,其使用和一般的动态库一样使用。同时需指明Matcom不仅可转换独立的不依赖于其它M文件的M文件,同时可转换调用其它M文件的M文件嵌套。条件是这此M文件在同一个目录下面,如前所述的可直接用上述方法转换,生成了多个重载形式的psd函数结论: 利用Mtlab引擎调用工具箱中的函数可节省大量的系统资源,应用程序整体性能较好,但不可脱离Matlab 的环境运行。用Matlab编译器进行工具箱函数的调用,须转换相应的M文件使其成为独立的M文件,且不支持图形函数,转换的代码可读性不太好。用Matcom 进行转换非常方便,生成的代码可读性很好,支持图形函数,且代码执行的速度比不转换平均要快倍以上。以上程序在Vc++ 中调试通过,以上方法在工程实践中已得到很好的运用。仅供参考,请自借鉴希望对您有帮助

第一章 绪 论 §1-1 课题研究的背景 §1-2 信号与系统分析国内外研究现状 §1-3 Matlab概述§1-4 课题研究的目的及意义 §1-5 论文主要内容及结构 第二章 MATLAB在信号与系统分析中的应用 §2-1 信号与系统分析2-1-1 国内外关于该课题的研究现状及发展趋势 2-1-2 信号与系统分析方法分类 §2-2 Matlab在信号与系统分析中应用的简介§2-3 本章小结 第三章 Matlab在信号与系统分析中应用模型设计 §3-1 引言 §3-2 系统分析 §3-3 模型建立(是本章重点需要扩充) 第四章 (具体实例实现) §4-1 §4-2 §4-3 实验结果分析 §4-4 本章小结 第五章 结束语 参考文献 致 谢 最好找本MATLAB在信号与系统分析中的应用的书来看看。可以看看飞思科技产品研发中心出的一系列关于matlab应用的书,会对你有帮助的!祝顺利!

matlab论文插图绘制模板

这个一般 ,OK。

首先要确定下你想做什么类型的图,另外MATLAB是一种数学计算工具,讲究数据的重要性,如果有算法流程正确,或者是数据满足要求,是很容易做出各类图标的。

方法/步骤(1)Powerpoint/Visio。这两个都是微软的软件。做框图的话,Visio 是最适合的。但是因为它不是office 的基本软件,大部分电脑都没有安装。这个时候可以用Powerpoint 来代替。2(2)Origin。这是OriginLab 公司推出的数据分析和制图软件。简单易学,功能强大,可以很轻松就可以做出专家级的图片。生成的图像可以导出为bmp、eps、pdf、png、jepg等十余种文件格式。非常适合用来画曲线,曲面等数值结果。3(3)MATLAB。这是一个航母级的软件。强大的数据处理能力加上出色的显示能力,几乎可以让你做任何事情。但是要使用它,首先得要学会MATLAB 编程。如果你没有一点基础,但又很想用它来画图的话,这里是一个简单的学习方法。首先使用plot 命令画出图。比如:plot(x,y); % x表示x轴数据,y表示y轴数据。这个要是还不会的话,还是读一下MATLAB 自带的帮助,非常详细的。然后在画图窗口使用编辑功能,添加坐标标签,tick等等。对做出来的图比较满意之后,使用菜单 File -> generate M file 功能生成一个M文件。在M文件里,可以看到哪些命令是用来控制图片的哪个部分的,将这个M文件做为一个模板,以后只要替换标签,数据,运行了就可以得到理想中图片了。

matlab结课小论文参考文献

高校毕业生都要写论文,那么论文中如果过多地引用参考文献的话,给人的感觉就是作者自己对论文都没有自信,那么论文如何引用参考文献呢?第一,论文如何引用参考文献,要遵循规则,就像致谢一样,参考文献也需要遵循特定的规则。只列出已经发表的有影响的参考文献,尽量不要使用未发表的数据和摘要。推荐阅读:论文免费查重第二,在投稿之前要对照所有的文献原始出处,仔细检查参考文献内容,最好做校对检查。推荐阅读:论文查重率,论文如何引用参考文献第三,检查时要确定出现在论文正文中,引用的文献都确保列在参考文献内容中,同时确定参考文献的内容在正文中被引用。

matlab论文作者:佚名 转贴自:本站原创 点击数:21256 更新时间:2005-6-20 文章录入wuzechun基于MATLAB 的图像处理与分析X何希平1 , 张琼华2(1. 重庆工商大学实验实习中心,重庆400033 ; 2. 重庆工商大学图书馆,重庆400033)摘 要:介绍了MATLAB 图像处理工具箱中的函数,给出了图像处理与分析的技术实现,如用直方图均衡进行图像增强,通过形态学方法进行图像特征抽取与分析,借助于分水岭图像分割实现目标检测等。关键词:灰度图像;形态学变换;标记;分割;特征抽取中图分类号:TP 317. 4 文献标识码:AMATLAB6. 1(R12. 1) 是一套功能十分强大的工程计算及数据分析软件,其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。许多工程师和研究人员发现,MATLAB能迅速测试其构思,综合评测系统性能,并能借此快速设计出更多的解决方案,达到更高的技术要求。MATLAB 的图像处理工具箱,功能十分强大,支持的图像文件格式丰富,如3 . BMP , 3 . JPG, 3 . JPEG,3 . GIF , 3 . TIF , 3 . TIFF , 3 . PNG, 3 . PCX , 3 . XWD , 3 . HDF , 3 . ICO , 3 . CUR 等。利用MATLAB 所提理函数,并给出用MATLAB 实现图像处理与分析的应用技术实例。1 MATLAB 的图像处理工具概述MATLAB6. 1(R12. 1) 提供了20 类图像处理函数,涵盖了图像处理的包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按其功能可分为:图像显示;图像文件I/ O ;图像算术运算;几何变换;图像登记;像素值与统计;图像分析;图像增强;线性滤波;线性二元滤波设计;图像去模糊;图像变换;邻域与块处理; 灰度与二值图像的形态学运算;结构元素创建与处理;基于边缘的处理; 色彩映射表操作;色彩空间变换;图像类型与类型转换。2 应用MATLAB 工具箱进行图像分析处理2. 1 用直方图均衡实现图像增强当图像对比度较低,即灰度直方图分布区间较窄时,可用直方图均衡实现灰度分布区间展宽而达到图像增强的效果。下面是实现的源程序及相关功能的注解:%源程序:test1. mX 收稿日期:2003 - 02 - 27 ;修回日期:2003 - 03 - 30作者简介:何希平(1968 - ) ,男,四川人,博士生,重庆工商大学副教授,从事多媒体数据压缩、网络信息系统研究。. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights , close all %清除所有内存变量、图形窗口I = imread(’pout. tif’); %将图像文件pout. tif 的图像像素数据读入矩阵Iimshow( I) %显示图像I ,图像对比度低,如图1afigure , imhist ( I) %在新图形窗口中显示图像I 的直方图,如图1c。可以注意到图像%亮度范围相当狭窄,并未完全覆盖可能的范围[0 ,255 ]I2 = histeq( I) ; %对图像I 做直方图均衡补偿在整个范围内展宽亮度值并输出到矩阵I2 ,因而改进了图像I 的对比度figure , imshow( I2) %在新图形窗口中显示新图像I2 , 如图1bfigure , imhist ( I2) %在新图形窗口中显示图像I2 的直方图, 如图1dimwrite ( I2 , ’pout2. png’); %将对比度调节的结果图像写入PNG格式的文件a 原图 b 直方图均衡结果图 c 原图像的直方图 d 结果图像的直方图图1 直方图均衡补偿消去图像噪声程序运行后,可得如图1 的对比图像。2. 2 用形态学方法进行图像处理与分析以rice. tif 为图像实例,介绍用形态学方法对灰度图像进行处理与分析的技术要点,即对灰度图像进行如下操作:去除图像的不均匀背景;用设置阈值的方法(thresholding) 将结果图像转换成二值图像;通过成分标记(components labeling) 返回图像中的目标对象属性,并计算目标对象的统计数字特征。其算法步骤描述如下:(1) 用工具箱函数imread 和imshow 读取和显示8 位灰度图,如图2a 。(2) 用形态学开运算(Morphological Opening) 估计背景。通过调用imopen 并对输入图像I 执行形态学开运算, 取半径为15 的圆盘结构元素,且结构元素通过函数strel 建立。形态学开运算有消除不能完全包含在半径为15 的圆盘内的目标对象的作用。注意到图像(如图2b) 中央的背景照度(background illumina2tion) 比底部要亮。(3) 用surf 指令察看背景图像。用Surf 指令创建近似背景的彩色表面图(如图2c) ,使人可以看到在一个矩形区域上的数学函数特征。在表面图中,[0 , 0 ] 表示原点, 或图像左上角,曲面图最高部分表示背景的最亮像素(从而rice. tif 的背景的最亮像素出现在图像中央行的附近,而最暗像素出现在图像的底部) 。(4) 从原图像中减去背景图像。须用图像处理工具箱的图像算术函数imsubtract 产生均匀的背景(如图2d) 。(5) 调节图像对比度。用imadjust 指令增大图像对比度(如图2e) 。imadjust 函数需要一个输入图像且也可带两个矢量: [ low high ] 和[ bottom top ] . 输出图像通过将输入图像中low 值映射到输出图像中的bot2tom 值、high 值映射到输出图像中的top 值,并将low 与high 间的值进行线性缩放而产生。(6) 对图像进行阈值处理。先调用graythresh ,自动计算一个适当的阈值;然后使用graythresh 返回的阈值,调用im2bw 执行阈值处理,将灰度图像转换成二值图像(如图2f) 。(7) 确定图像中的目标对象并予以标记。调用bwlabel 寻找连通成份而且用惟一的数字将他们分类标记。bwlabel 接受一个二值图像和指定各目标对象的连通性的值(4 或8 ,表示4 或8 连通) 作为输入。注意: 结果的准确性依赖于许多因素,包括: 目标对象的大小; 近似背景的准确程度; 是否设定连接3 2 第2 期 何希平等: 基于MATLAB 的图像处理与分析. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights 原图b 背景性参数为4 或8 ; 是否任何目标对象均相接(在这种情况下他们可能被标记为同一目标对象) ;在该实例中, rice 的一些谷粒正好相接,因此bwlabel 把它们视为了同一目标对象。(8) 查看标记矩阵。看一看bwlabel 产生的标记的近似形状是有用的。调用imcrop 并用鼠标选择包含某一目标对象的一部分及其一些背景的部分图,则所选部分图的像素值会在MAT2LAB 窗口中返回。若查看上面的结果,你会看到c 背景的表面图d 原图与背景的差一个对象的一角标以某数字标记k ,这意味着它是第k 个被bwlabel 分类的目标对象。imcrop 函数也可带矢量指定剪裁矩形的坐标。在这种情况下,它不执行交互式操作。举例来说,rect = [15 25 10 10 ] ; roi = imcrop (labeled ,rect)这个调用指定一个剪裁矩形的左上角坐标始于(15 ,25) ,而且高度和宽度均为10 。一种查看标记矩阵的好方法是将它显示成e 图像对比度调节结果 f 阈值处理后的二值图一种假彩色索引图像(如图2g) 。在假彩色索引图像中,将标记矩阵中区分每一对象的数字映射成了相关色彩映射矩阵中的一种不同的颜色。当把一个标记矩阵看成一个RGB 图像时,图像中的对象是比较容易区别的。为此, 使用la2bel2rgb 函数。使用该函数时,可以指定色彩映射表,背景颜色,以及标记矩阵中的对象如何映射为色彩映射表中的颜色。(9) 测量图像中的对象属性。regionprops 指令可测量图像中的对象或区域的属性,并返回一g 假彩色标记图h 谷粒大小分布图图2 形态学图像处理的对比分析结果个结构数组。当将其作用于一个图像成分的标记矩阵时,它为每个成分建立一个结构元素,而每一结构元素包含一个标记成分的一些基本属性。regionprops 函数支持对许多不同的属性予以测量, 但是设定属性参数为’basic’旨在返回最常用的三个量: 面积(Area) , 质心或块中心(Centroid) 和边框(BoundingBox) 。边框Bounding2Box 表示能容纳一个区域(所举实例中的谷粒)的最小长方形, 为四元素矢量: [ left top widthheight ] 。(10) 在图像中计算目标对象的统计特性。使用MATLAB 函数max , mean , 和hist 可计算被阈值处理的目标对象的一些统计属性(如图2h) 。图像处理工具箱也有一些统计函数,如mean2 和std2 ,适用于图像数据,因为他们对二维空间的数据返回单一值。下面是算法实现的程序代码:%程序代码:test2. mclear , close all ,I = imread(’rice. tif’); imshow( I) %读取和显示8 位灰度图rice. tif4 2 重庆工商大学学报 (自然科学版) 第20 卷. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights = imopen( I ,strel (’disk’,15) ) ; %取半径为15 的圆盘结构元素对图像用开运算估计背景figure ,imshow(background) %显示背景图figure , surf (double (background (1 :8 : end ,1 :8 : end) ) ) ,zlim( [ 0 255 ]) ; %显示背景的彩色表面图,对8 ×8 格点取样set(gca ,’ydir’,’reverse’);I2 = imsubtract ( I ,background) ; figure , imshow( I2) %从原图像中减去背景图像,并显示结果图I3 = imadjust ( I2 , stretchlim( I2) ,[0 1 ]) ;figure , imshow( I3) ; %调节图像对比度,并显示结果图level = graythresh( I3) ;bw = im2bw( I3 ,level) ; figure , imshow(bw) %将灰度图像转换成二值图像[ labeled ,numObjects ] = bwlabel(bw ,4) ; % 成分标记,4 具体指定4 - 连通成分.grain = imcrop (labeled) % 用鼠标选取实现交互式剪裁标记成分的一部分RGB-label = label2rgb(labeled , @spring , ’c’, ’shuffle’); %把一个标记矩阵转换成一个RGB 图像figure ,imshow(RGB-label) ;graindata = regionprops(labeled ,’basic’)%调用regionprops ,为rice 的每一经阈值处理%的谷粒返回一个基本属性的结构。由BoundingBox 的域返回四元素矢量: [ left top width height ]。graindata (51) . Area , graindata(51) .BoundingBox , graindata(51) . Centroidallgrains = [graindata. Area ] %用点号存取graindata 的所有元素的面积域并将该数据存入%新的矢量allgrains。这个步骤简化了对面积量的分析,因为不必使用域名存取面积。max(allgrains) %找最大谷粒的大小。allgrains 中的数据是一维的, 故函数mean 和std 是适用的。biggrain = find(allgrains = = ans) %使用find 指令返回该最大谷粒的成分标记mean(allgrains) %求平均粒径hist (allgrains ,20) %作包含20 个方柱的显示谷粒大小分布的直方图。直方图表明,在rice 图像中谷粒最通常的%大小在300 到400 个像素的范围内(如图2h) 。2. 3 用分水岭分割法检测连通目标在一个图像中检测目标是图像分割的一个例子。为分割连通目标,时常用Watershed 变换。如果把一幅图像看做一个具有山(高亮度) 和低谷(低亮度) 的表面,那么这个变换在一幅图像中找亮度低谷。实现包括下列步骤:(1) 读图像。读入图像afmsurf . tif , 它是一幅原子能显微镜下的衣料表面图像(如图3a) 。(2) 对比度最大化。注意到图像中有许多彼此连通的不同大小的对象。为使通过watershed 变换找到的低谷数目最小,我们使感兴趣的对象的对比度达到最大。对比度增强的一个常用的技术是综合应用top- hat 和bottom - hat 变换。top - hat 变换定义为原图像和它的开之差。图像的开是一与特定结构元素匹配的图像前景部分的集合(如图3b) 。bottom - hat 变换定义为在原图像和它的闭之间的差。图像的闭是一与特定结构元素匹配的图像背景的集合(如图3c) 。通用的结构元素是正方形,长方形,圆盘,菱形,球和线。既然图像中我们感兴趣的目标对象看起来像圆盘,我们用strel 函数建立一个半径为15 个像素的圆盘形结构元素。这个圆盘尺度是图像中的目标对象的平均半径的一个估计。(3) 图像相加减。看到top - hat 图像含有与结构元素匹配的对象的”巅峰”。相反,bottom - hat 图像显示出感兴趣的目标对象之间的间隙。为使目标对象与分隔它们的间隙之间的对比达到最大,用“原图+ top - hat 图像- bottom - hat 图像”得到增强的结果图(如图3d) 。(4) 转换感兴趣的对象。调用watershed 变换找出图像的亮度”低谷”,把imcomplement 函数作用于增强过的图像上,将感兴趣的目标对象转换为亮度低谷,得到增强图的补图(如图3e) 。(5) 检测亮度低谷。对所得补图运用imextendedmin 函数检测低于某特别阈值的所有亮度低谷。imextendedmin 函数的输出是一个二值(逻辑值) 图像(如图3f) 。二值图像中重要的是区域的位置而非区域的大小。用imimposemin 函数把补图改为只含有那些由imextendedmin 函数找到的低谷,并将低谷的像素值变为0 (8 位图像可能的深谷) (如图3g) 。(6) Watershed 分割。通过watershed 变换,可找出来所有含有强加给最小值的区域。用watershed 函数实现Watershed 分割。watershed 函数返回一个标记矩阵,它含有对应于watershed 区域的非负数。凡未落入5 2 第2 期 何希平等: 基于MATLAB 的图像处理与分析. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.图3 用Watershed 分割法检测连通目标的图像渐近过程任何watershed 区域的像素均被赋予像素值0。用label2rgb把一个标记矩阵变为一幅图像(如图3h) 。(7) 从标记矩阵中抽取目标对象的特征。可用region2props 函数从标记矩阵中抽取特征。比如说,可以计算两个量(面积和方向) 并把他们看成彼此的一个函数。下面给出算法的实现代码:%程序代码:test3. mafm = imread (’afmsurf . tif’); figure , imshow(afm) , title (’surface im2age’);se = strel (’disk’, 15) ;Itop = imtophat (afm , se) ; figure , imshow( Itop , [ ]) , title (’top - hat im2age’);Ibot = imbothat (afm , se) ; figure , imshow( Ibot , [ ]) , title (’bottom - hatimage’);Ienhance = imsubtract (imadd ( Itop , afm) , Ibot) ; figure , imshow( Ien2hance) , title (’original + top - hat - bottom - hat’);Iec = imcomplement ( Ienhance) ; figure , imshow( Iec) , title (’complementof enhanced image’);Iemin = imextendedmin( Iec , 22) ; figure , imshow( Iemin) , title (’extend2ed minima image’);Iimpose = imimposemin ( Iec , Iemin) ; figure , imshow( Iimpose) , title ( ’imposed minima image’);wat = watershed( Iimpose) ;rgb = label2rgb(wat) ; figure , imshow(rgb) ;title (’watershed segmented image’);stats = regionprops (wat , ’Area’, ’Orientation’); area = [ stats ( :) .Area ] ; orient = [ stats( :) . Orientation] ;figure , plot (area , orient , ’b 3 ’); title (’Relationship of Particle Orienta2tion to Area’);xlabel (’particle area (pixels) ’); ylabel (’particle orientation (degrees) ’);参考文献:[1 ] 孙兆林.MATLAB 6. x 图像处理[M] . 北京:清华大学出版社,2002[2 ] 崔屹. 图像处理与分析———数学形态学方法及其应用[M] . 北京:科学出版社,2000[3 ] 张远鹏,董海,周文灵. 计算机图像处理技术基础[M] . 北京:北京大学出版社,1996Image processing and analysis based on MATLABHE Xi - ping1 , ZHANG Qiong - hua2(1. Center of Experiment and Practice ,ChongQing Technology and Business University ,ChongQing 400033 ,China ;2. Library , ChongQing Technology and Business University , ChongQing 400033 ,China)Abstract :This paper first introduces the functions of MATLAB image processing toolbox , then presents sometechniques in image processing and analysis , such as image enhancement by using histogram equalization , image fea2ture extracting and analysis with morphological methods , and objects detection through watershed image words : grayscale intensity image ; morphological transform; labeling ; segmentation ; feature extraction责任编辑:杨祖彬6 2 重庆工商大学学报 (自然科学版) 第20 卷. 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.收稿日期:2002208224MATLAB 及其在图像处理中的应用许志影,李晋平(中国矿业大学资源学院,江苏徐州 221008)摘要: 介绍了MATLAB 的特点和功能,分析了MATLAB 在图像处理中的应用,并结合实例说明了MATLAB 在图像处理中关键词: MATLAB ; 图像处理; 边缘提取中图分类号: TN911. 73 文献标识码: AMATLAB and Its Application to Digital Image ProcessingXU Zhi2ying ,LI Jin2ping(School of Resource & Geoscience ,China University of Mining and Technology ,Xuzhou 221008 ,China)Abstract :Introduces properties and functions of MATLAB ,and analyses its applications to digital image processing ,finally ,displays the a2bility of MATLAB in image processing with an :MATLAB ;image processing ;edge detectionMATLAB 软件由美国Math Works 公司于1984 年推出,历经十几年的发展和竞争,现已成为( IEEE) 国际公认的最优秀的科技应用软件之一。作为一个跨平台的软件,MATLAB 已推出Unix、Windows 9x/ NT、Linux 和Mac 等十多种操作系统平台下的版本,大大方便了在不同操作系统平台下的研究工作。目前基于Windows 系统的最新版本已上升到MATLAB6. 5 ,它继承了以往版本的优点,非常容易使用。现在,MATLAB 已经发展成为一个系列产品:MATLAB 主包和各种工具箱(TOOLBOX) 。目前已经推出了30 多个工具箱,这些工具箱可分为两大类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及硬件实时交互功能,能用于多种学科。而学科性工具箱是专业比较强的,如控制工具箱、信号处理工具箱、图像处理工具箱和小波工具箱等多个学科的专业工具箱。借助于这些工具箱,各个层次的研究人员就可方便地进行研究工作,提高工作效率。本文将简要介绍MATLAB6. 5 及其在图像处理中的应用,希望对从事图像处理工作的研究人员有所帮助。1 MATLAB 概述MATLAB 最初是作为矩阵实验室(Matrix Labora2tory) 用来提供通往LINPACK和EISPACK矩阵软件包接口的。后来,它逐渐发展成为通用科技计算和图视交互系统的程序语言,其数据的基本单元是矩阵。它的指令表达与数学、工程中常用的习惯形式十分相似,从而使许多用C 或Fortran 实现起来十分复杂和费时的问题用MATLAB 就可以轻松地解决。MAT2LAB 的典型应用包括:数学计算、算法研究、数据分析和计算结果可视化、建模与仿真等。1. 1 MATLAB的特点MATLAB 有三大特点:一是功能强大。主要包括数值计算和符号计算、计算结果和编程可视化、数学和文字统一处理、离线和在线计算。二是界面友好,编程效率高。MATLAB 是一种以矩阵为基本单元的可视化程序设计语言,语法结构简单,数据类型单一,指令表达与标准教科书的数学表达式相近。三是开放性强。MATLAB 有很好的可扩充性,可以把它当成一种更高级的语言去使用。使用它很容易编写各种通用或专用应用程序。1. 2 MATLAB的主要功能MATLAB 之所以成为世界顶级的科学计算与数学应用软件,是因为它随着版本的升级与不断完善而具有愈来愈强大的功能。我的回答超过数字没办法

1、首先需要写明matlab在数字电路的作用。2、其次按照自己的想法对matlab在数字电路进行改变的用途。3、最后即可完成小论文。

相关百科
热门百科
首页
发表服务