
matlab 心得体会
这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华。
1,如果你要是不是计算机转业的,只是为了方便自己的工作或学习,那么你没有必要把matlab教程全部学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构(条件语句,循环语句,嵌套)、文件的IO是必须看的,因为任何一个程序都需要这几个基本的块。
2,你最好找一个熟悉编程的人来辅助你的学习,这就包括很多编程的技巧问题,程序的结构设计问题,对于程序的运行效率非常有帮助。
有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。
或者说,对于规模小的问题能够解决,但是规模大一点的问题就需要很长很长的时间,这就需要对程序的结构和算法问题进行改进(亲身体会,编完一个程序,小的例子可以运行出结果,但是大例子需要很长时间,所以必须要改进一下)。
3,你需要找一本matlab的函数工具词典,就像汉语词典一样,你要尽量多的熟悉matlab自带的函数,及其作用,因为matlab的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数(如vb中,大部分的函数都需要自己编)。
这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间(亲身体会)。
切记4,你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充(这一条是别人教我的,很管用),编程是一点一点积累的,所以你要需做一些随手笔记什么的。
5,编程问题最头疼的不是编程序,而是调程序,所以在你的程序编完之后,一定要进行验证其正确性,你要尽量多的设想你的问题的复杂性,当然,要一步一步复杂,这样才能保证你的程序的适用性很强。
随笔写了这么多,可能不全,希望对你有帮助
学习数学建模的心得体会
一年一度的全国数学建模大赛在今年的9 月22 日上午8 点拉开战幕,各队将在3 天72 小时内对一个现实中的实际问题进行模型建立,求解和分析,确定题目后,我们队三人分头行动,一人去图书馆查阅资料,一人在网上搜索相关信息,一人建立模型,通过三人的努力,在前两天中建立出两个模型并编程求解,经过艰苦的奋斗,终于在第三天完成了论文的写作,在这三天里我感触很深,现将心得体会写出,希望与大家交流。
1. 团队精神:团队精神是数学建模是否取得好成绩的最重要的因素,一队三个人要相互支持,相互鼓励。
切勿自己只管自己的一部分(数学好的只管建模,计算机好的只管编程,写作好的只管论文写作),很多时候,一个人的思考是不全面的,只有大家一起讨论才有可能把问题搞清楚,因此无论做任何板块,三个人要一起齐心才行,只靠一个人的力量,要在三天之内写出一篇高水平的文章几乎是不可能的。
2. 有影响力的leader:在比赛中,leader 是很重要的,他的作用就相当与计算机中的CPU,是全队的核心,如果一个队的leader 不得力,往往影响一个队的正常发挥,就拿选题来说,有人想做A 题,有人想做B 题,如果争论一天都未确定方案的话,可能就没有足够时间完成一篇论文了,又比如,当队中有人信心动摇时(特别是第三天,人可能已经心力交瘁了),leader 应发挥其作用,让整个队伍重整信心,否则可能导致队伍的前功尽弃。
3. 合理的时间安排:做任何事情,合理的时间安排非常重要,建模也是一样,事先要做好一个规划,建模一共分十个板块(摘要,问题提出,模型假设,问题分析,模型假设,模型建立,模型求解,结果分析,模型的评价与推广,参考文献,附录)。
你每天要做完哪几个板块事先要确定好,这样做才会使自己游刃有余,保证在规定时间内完成论文,以避免由于时间上的不妥,以致于最后无法完成论文。
4. 正确的论文格式:论文属于科学性的文章,它有严格的书写格式规范,因此一篇好的论文一定要有正确的格式,就拿摘要来说吧,它要包括6 要素(问题,方法,模型,算法,结论,特色),它是一篇论文的概括,摘要的好坏将决定你的论文是否吸引评委的目光,但听阅卷老师说,这次有些论文的摘要里出现了大量的图表和程序,这都是不符合论文格式的,这种论文也不会取得好成绩,因此我们写论文时要端正态度,注意书写格式。
5. 论文的写作:我个人认为论文的写作是至关重要的,其实大家最后的模型和结果都差不多,为什么有些队可以送全国,有些队可以拿省奖,而有些队却什么都拿不到,这关键在于论文的写作上面。
一篇好的论文首先读上去便使人感到逻辑清晰,有条例性,能打动评委;其次,论文在语言上的表述也很重要,要注意用词的准确性;另外,一篇好的论文应有闪光点,有自己的特色,有自己的想法和思考在里面,总之,论文写作的好坏将直接影响到成绩的优劣。
6. 算法的设计:算法的设计的好坏将直接影响运算速度的快慢,建议大家多用数学软件(Mathematice,Matlab,Maple, Mathcad,Lindo,Lingo,SAS 等),这里提供十种数学建模常用算法,仅供参考:1、 蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab 作为工具)3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo 软件实现)4、图论算法(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备)5、动态规划、回溯搜索、分治算法、分支定界等计算机算法(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中)6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用)7、网格算法和穷举法(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具)8、一些连续离散化方法(很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的)9、数值分析算法(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用)10、图象处理算法(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab 进行处理)以上便是我这次参加这次数学建模竞赛的一点心得体会,只当贻笑大方,不过就数学建模本身而言,它是魅力无穷的,它能够锻炼和考查一个人的综合素质,也希望广大同学能够积极参与到这项活动当中来。
大家学习matlab都什么感受
额,同学和我一样啊
你是
(商品的市场占有率问题) 有两家公司 R 和 S 经营同类的产品, 它们相互竞争. 每年 R 公司保有 1\\\/4 的顾客,而 3\\\/4 转移向 S 公司;每年 S 公司保有 2\\\/3 的顾 客,而 1\\\/3 转移向 R 公司.当产品开始制造时 R 公司占有 3\\\/5 的市场分额,而 S 公司占有 2\\\/5 的市场分额.问两年后,两家公司所占的市场分额变化怎样, 五年以后会怎样? 十年以后如何? 是否有一组初始市场分额分配数据使以后每 年的市场分配成为稳定不变? 问题分析与数学模型 根据两家公司每年顾客转移的数据资料,可得以下转移矩阵: 1 4 A= 3 4 1 3 2 3 根据产品制作之初,市场的初始分配数据可得如下向量: 3 5 X0 = 2 5 所以 n 年后,市场分配为: 1 4 X n = AX n 1 = L = A n X 0 = 3 4 1 3 2 3 n 3 5 2 5 设有数据 a 和 b 为 R 公司和 S 公司的初始市场份额,则 a + b = 1 .为了使以后每年的市 场分配不变,根据顾客数量转移的规律,有: 1 4 3 4 1 3 a a = 2 b b 3 即 3 4 3 4 1 3 a =0 1 b 3 该方程若有解,则应该在非零解的集合中选取正数解作为市场稳定的初始份额. 程序和计算结果 为了得到两年,五年,十年后市场的分配情况. 在 MATLAB 窗口中输入 >> A=[1\\\/4 1\\\/3;3\\\/4 2\\\/3] %输入转移矩阵 A >> x0=[3\\\/5;2\\\/5] %输入初始向量,即初始市场份额 >> x2=A^2*x0 %计算两年后的市场份额 >> x5=A^5*x0 %计算五年后的市场份额 >> x10=A^10*x0 %计算十年后的市场份额 x2 = 0.3097 0.6903 x5 = 0.3077 0.6923 x10 = 0.3077 0.6923 由此可得下表 6.3表 6.3市场份额的转移率: 两年后 五年后 十年后 R 公司的市场份额 31% 31% 31% S 公司的市场份额 69% 69% 69% 为了求 a 和 b 作为 R 公司和 S 公司稳定的初始市场份额,需要求解齐次方程组. 在 MATLAB 窗口中输入: >> format rat %定义输出格式为小整数比的近似值 >> rref(A-eye(2)) %对矩阵 A I 2×2 进行初等变换,所得矩阵为矩阵 % A I 2×2 的最简行阶梯矩阵 ans = 1 0 -4\\\/9 0 4 a b =0. 9 4 ≈ 31% 13 9 b= ≈ 69% 13 a= 由此得简化后的方程为 结合约束条件 a + b = 1 ,可得 这是使市场稳定的两家公司的初始份额,也正好与表中的数据吻合. 问题的解答和进一步思考 在 R 公司和 S 公司的市场初始份额分别为 60%和 40%的情况下,根据计算结果, 两年后情况变化较大:R 公司大约占 31%,S 公司大约占 69%.而五年以后与两年以 后比较变化不大:R 公司大约占 30.8%,S 公司大约占 69%.十年后的的情况与五年 后的情况比较大约不变.市场已趋于稳定.
数学心得体会300字
数学心得体会300字,这个你可以写你数学做到了什么事
在生活中怎样运用数学
有没有关于学习数学史的心得体会
第一、数学史可以帮助我们了解先遇到了怎样的问题,他们是怎样解决的,他们解决这些问题是怎样想到的,就为我们开拓了思路,提供了办法。
第二、从数学史的角度来看,中国近代数学落后的原因在于数学思想方法的落后,没能跟上数学发展的最前沿。
方已把极限、无穷小等概念烂熟之时,我们还只沉醉在一些算术的小技巧上。
第三、每一次的数学危机都是一次数学的革命,为我们带来了新的数学思想、方法。
根本性的改变了我们对数学、以及对整个世看法。
与其他知识部门相比,数学是门历史性或者说累积性很强的科学。
重大的数学理论总是在继承和发展原有理论的基础上建立起来的,它们不仅不会推翻原有的理论,而且总是包容原理论。
人们也常常把现代数学比喻成一株茂密的大树,它包含着并且正在继续生长出越来越多的分支。
数学史不仅是单纯的数学成就的编年记录。
数学的发展决不是一帆风顺的,在更多的情况充满忧郁、徘徊,要经历艰难曲折,甚至会面临危机。
数学史也是数学家们克服困难和战胜危机的斗争记录。
对这种记录的了解可使我们从前人的探索与奋斗中汲取教益,获得鼓舞和增强信心。
因此,可以说不了解数学史就能全面了解数学科学。
MATLAB实习总结
Matlab是一个强大的数学工具,它的广泛,涉及到各个领域.它使用起来十分方,不用麻烦去定量.它的绘图能力很强,甚至可以模拟出三维视图.矩阵是它应用的核心,许多工程繁琐的运算都需要靠矩阵来化简,这正是它的生命力所在.但是,他的函数很多,开始学时记的比较痛苦,我已经深深感觉到了.不过看多了也就熟了,感觉和学五笔差不多.它的语法简单,像我学过C语言的学起来还是蛮容易的.它的数组定义十分符合自然,是从1开始的,数组元素的调用也很接近数学的表达.此外,函数的名字也很符合英文规则,反正我用得很开心就是了. 通过学习matlab,我又一次锻炼了自己的思维.它学起来得心应手也让我明白了学习一门语言(c语言)对学习其他语言的帮助指导作用.同时,它也加强了我理论联系实际的能力.这是一个专业课的基础,学好它是必要的.



