数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 14605|回复: 13

我的MATLAB学习经历

[复制链接]
发表于 2006-9-30 16:51:20 | 显示全部楼层 |阅读模式
<p class="MsoNormal" align="center" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 15pt; FONT-FAMILY: 华文新魏;">我的<span lang="EN-US">MATLAB</span>学习经历<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 20pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">我于</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">2002</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">年进入大学学习,一个偶然的机会,我在学校的图书馆里理工科书架上闲逛,看到了北京理工大学的<personname wst="on" productid="叶其孝">叶其孝</personname>教授编写的《全国大学生数学建模竞赛讲座》,里面就有专门介绍</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">Matlab</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">的一篇文章,我怀着好奇的心理,一口气读完了!那个时候就是我第一接触</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">Matlab</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">。给我感觉就是,这款软件是十分优秀而且实用的。最后,我在自己的电脑里面安装了这个软件,开始了自己的漫长的学习……</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 20pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">当然没有人指导的学习,对初学者来说,是很有难度的。我就硬着头皮往下学习,虽然笔记本上面记着一些简单的命令,能够解决一些问题,心里很有成就感,但是难度也很大,因为毕竟有许多的疑问。后来,我在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">2004</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">年参加了全国大学生数学建模竞赛,在培训期间,也学习了一点点</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">编程,但是还是有许多不明白的。在调式的时候,总是出错。</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 20pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">我有个“奇怪”的习惯,那就是喜欢看看过的学过的书。这么多年来,我几乎没有忘记我所学的数学定理和数学公式,都是得益于这个“奇怪”的习惯。当然学习这个软件也不例外,久而久之,慢慢地明白了当时没有明白的东西,心里真是恍然大悟。现在学习</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">起来是很轻松,但是也是具有挑战性的,我买了许多关于</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">方面的书籍,我都看完了,但是发现的是,每本书的介绍都是大同小异,也没有新的创意!我看了一本国外电子信息经典教材,是美国的一位资深教授编写的《</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB Programming for Engineering</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">》,是影印版,全部是英文,我还是努力地看完了,那本书才是真正的好书,全面地介绍了学生版的</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">,真正引导你走进了</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">。</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 20pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly;"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><span style="mso-spacerun: yes;"><font face="Times New Roman">&nbsp;</font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">参加完数学建模竞赛以后,我并没有放弃对数学的学习,我还是在继续学习,从大学本科的高等数学、线性代数、概率论与数理统计,最后我还学习了高等代数、运筹学、组合数学、智能系统非经典数学方法,数值方法等等,现在还是在学习</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLA</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">B,经过3年的努力,我才基本上把</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">中的一些基本函数和工具箱的使用方法弄明白,我不借助任何书籍,仅仅根据</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">提供的在线帮助,阅读了其大量的英文资料,不断在上机操作。现在可以利用计算机解决许多关于数学方面或者工程上面的数学问题了。我的毕业设计就用到了</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">,数学理论就是灰色预测模型,现在会利用遗传算法工具箱和直接搜索工具解决有关问题;在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">Excel</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">和</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">之间可以很顺利完成数据交换、计算、画图等等。</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">cftool</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">中顺利完成各种复杂曲线拟合……</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; LINE-HEIGHT: 20pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">我觉得学习</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><font face="Times New Roman">MATLAB</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">需注意的是:</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 20pt; mso-line-height-rule: exactly;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 华文细黑;">1.必须要有毅力。人要有毅力没,否则一事无成!<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 20pt; mso-line-height-rule: exactly;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 华文细黑;">2.不耻下问,要敢于开口请教别人,向你的师兄,向网络上的<span lang="EN-US">MATLAB</span>高手咨询,共同讨论。<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 20pt; mso-line-height-rule: exactly;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 华文细黑;">3.勤于思考,勤于记忆,勤于动手。对许多问题的探索一定要用自己的大脑去想,直到明白了为止,和其他其他程序设计一样,需要记忆的东西还是记忆,这样可以节省时间。程序设计是实践性和操作性很强的事情,需要你自己亲自动手。<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 20pt; mso-line-height-rule: exactly;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 华文细黑;">4.最为重要的就是会在线帮助,虽然上面写的都是英语,但是并没有关系,你只要安装了一个金山词霸之类的软件,我想阅读英语起来也没有什么大碍,不过应该掌握的数学知识是需要的,还有一些计算机知识,如快捷键之类,这个没有办法,只有靠自己的积累了!<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; mso-char-indent-count: 2.0;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312;">我可以坦白的告诉你,许多相关的书籍基本上都是在<span lang="EN-US">MATLAB</span>的在线帮助文件的进行翻译的基础上,添加一些具体的实例而已。我自己的亲身经历告诉我,在线帮助是一个十分全面详细的<span lang="EN-US">Reference</span>,很值得一读的</span><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-ascii-font-family: 'Times New Roman';">。</span></b><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: 楷体_GB2312;"><p></p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 28.05pt; mso-char-indent-count: 2.0;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 华文细黑;">上面仅是个人的浅薄的看法。<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24pt; mso-char-indent-count: 2.0;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 华文楷体;">我很愿意和MATLAB爱好者交流,我的个人联系方法是<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" align="right" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: right;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 华文楷体;">QQ:<span lang="EN-US"><span style="mso-spacerun: yes;">&nbsp; </span></span>271021449<span lang="EN-US"><p></p></span></span></b></p><p class="MsoNormal" align="right" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: right;"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="FONT-SIZE: 14pt; FONT-FAMILY: 华文楷体;">E-mail:<span style="mso-spacerun: yes;">&nbsp; </span><a href="mailto:leewei0329@126.com">leewei0329@126.com</a><p></p></span></b></p><p class="MsoNormal" align="right" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: right;"><b style="mso-bidi-font-weight: normal;"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 华文楷体;">海岩秋沙<span lang="EN-US"><p></p></span></span></b></p>
发表于 2006-10-4 19:40:07 | 显示全部楼层
看到了你的文章 关于MATLAB的学习体会 很深刻 有借鉴意义 交个朋友 <br/>&nbsp;
发表于 2006-10-23 06:10:52 | 显示全部楼层
以后有问题向你请教,谢谢!!!!!!!
发表于 2006-11-3 03:56:05 | 显示全部楼层
&nbsp; 我们学校有MATLAB选修课,有老师指导,很是幸运。。。[em07]
发表于 2007-3-31 21:16:17 | 显示全部楼层
<p>获益匪浅!</p>
发表于 2007-4-6 19:59:44 | 显示全部楼层
<p>MODEL:<br/>SETS:<br/>venders1/v1,v2/:c1,x1;<br/>goods1/g1,g2/:h1,i1,m1,o1;<br/>vg1(venders1,goods1):q1,d1,z1,g1,b1,p1;<br/>venders2/s1,s2/:c2,x2;<br/>goods2/w1,w2/:h2,i2,m2,o2;<br/>vg2(Venders2,goods2):q2,d2,z2,g2,b2,p2;<br/>ENDSETS<br/>DATA:<br/>c1= 1200,2000;<br/>h1= 1,1.5;<br/>m1= 3500,4000;<br/>q1= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d1= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>g1= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b1= 3000 5000<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p1= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;<br/>c2= 1200,2000;<br/>h2= 1,1.5;<br/>m2= 3200,3500;<br/>q2= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d2= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>G2= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b2= 3500 4500<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p2= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;</p><p>o1=100,80;</p><p>o2=100,80;<br/>i1= 0,0;<br/>ENDDATA<br/><a href="mailto:min=@sum(vg1(I,J)1(I,J)*z1(I,J))+@sum(venders1:x1*c1)+@sum(vg1(i,j):g1(i,j)*z1(i,j))+@sum(goods1:h1*i1)+@sum(vg2(i,j)2(i,j)*z2(i,j))+@sum(venders2:x2*c2)+@sum(vg2(i,j):g2(i,j)*z2(i,j)+@sum(goods2:h2*i2" target="_blank"><font color="#000000">min=@sum(vg1(I,J)1(I,J)*z1(I,J))+@sum(venders1:x1*c1)+@sum(vg1(i,j):g1(i,j)*z1(i,j))+@sum(goods1:h1*i1)+@sum(vg2(i,j):P2(i,j)*z2(i,j))+@sum(venders2:x2*c2)+@sum(vg2(i,j):g2(i,j)*z2(i,j)+@sum(goods2:h2*i2</font></a>));<br/>@FOR(vg1(i,j):z1(i,j)&lt;=b1(i,j));<br/>@for(vg2(i,j):z2(i,j)&lt;=b2(i,j));</p><p>@for(goods1(j):i1(j)+@sum(goods1(j):z1(i,j)&gt;=m1(j)+1.28o1(j)));<br/>venders1(i):x1(i)=@if(vg1(i,j):z1(i,j)#gt#0,1,0);</p><p>venders2(i):x2(i)=@if(vg2(i,j):z2(i,j)#gt#0,1,0);</p><p>goods2:i2(j)=goods1:i1(j)+@sum(goods2(j):z2(i,j)-m2(j));<br/>end</p><p>这是一个求两阶段规划问题,其中goods2:i2(j)=goods1:i1(j)+@sum(goods2(j):z2(i,j)-m2(j));是状态转移方程,由于本人刚接触lingo&nbsp;所以用的方法比较笨拙,出现错误也不知如何修改,哪位高手能指点一下吗?谢谢</p><p>也不知道为什么我不能发新帖子</p>
发表于 2007-4-8 18:28:21 | 显示全部楼层
<p>以后多多指教!!</p>
发表于 2007-4-12 18:00:18 | 显示全部楼层
<p>我是初学者 谢谢指点 3Q</p>
发表于 2007-4-20 02:57:55 | 显示全部楼层
哇哇..我们学校的MATLAB是选修!!上课也没有好好听!!现在用到了1!!后悔末及啊 !!!![em06][em06][em06][em06][em06]
发表于 2007-4-23 10:30:47 | 显示全部楼层
说得好!!!顶
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-26 20:27 , Processed in 0.067439 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表