数学建模社区-数学中国
标题:
卓金武——从数学建模到MATLAB
[打印本页]
作者:
2336426014
时间:
2018-7-23 18:05
标题:
卓金武——从数学建模到MATLAB
(我转的csdn上的博客)
) W f8 A, q* S5 C5 X' j
( ?! S2 O- m. h# T3 I# G! H8 W
摘要
: 人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖掘领域拥有8年经验。曾3次获全国大学生数学建模竞赛一等奖,2次获国际大学生数学建模竞赛二等奖。 ... ... . ...
8 ~* M& p% U2 D5 j( s/ D0 Y6 ?% X
* T( G. D: c0 r7 k
* n& A" U; T! P& B% k# d
0 V) D. E# n" q
人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖掘领域拥有8年经验。曾3次获全国大学生数学建模竞赛一等奖,2次获国际大学生数学建模竞赛二等奖,主编专著两部:《MATLAB在数学建模中的应用》(第一版和第二版),在编专著一部:《数据挖掘的实践》。
' w& s: h9 M- |6 B* @4 P: q
, s% h" C. k1 g: B
. N( O: J; Y: x9 d
从数学建模开始
" u/ K3 ?' G' d" P" |5 V8 f2 u* z
说到Steven(卓金武)与MATLAB的故事,就不得不从数学建模开始说起了。Steven人生第一次接触MATLAB是在2002年,他读大一的时候。那年他报名参加了全国大学生数学建模大赛(CUMCM)。作为初次参赛的新手,他向一些老选手请教。老选手于是向他介绍了MATLAB和Mathematica两款软件,Steven就这两款软件都试了一下。一开始,他觉得Mathematica比较容易入手,对于初学者来说用起来比较顺手。但后来慢慢他发现要大规模开发、测试自己的算法模型的时候,还是MATLAB比较适合自己,于是就从此专攻MATLAB了。
) {7 P2 `" R- c" g2 H* X& v3 I% Y8 k
MATLAB入门
/ |6 O) o6 K2 ~3 P
每个人都有MATLAB入门的一个过程,对于Steven,这个过程其实不长。当时他接触MATLAB的时候是大一暑假,而大二一开学就要参加CUMCM大赛了,时间比较紧迫。而且对于一个大一的学生,编程经验也不多,所以快速掌握数学建模所用的软件的任务还是蛮艰巨的。当时Steven和他的两个队友,找来几本MATLAB的参考书,在学校提供的机房里,每个人把书上的所有MATLAB例子从头到尾都操作了一遍。两百多页的书,他们的专注使得只用了两天的时间就完成了这个初步接触MATLAB的过程。两天以后,Steven和他的小伙伴们就对MATLAB有了一个大致的了解,而且MATLAB的一些基本功能都算是碰了一下。
- W' V0 _% o- O# k# t. r& r6 c+ ?+ k
`/ t' y$ H1 i! s. R$ ~
过了这么多年,再次说起关于MATLAB入门的经验时,Steven有自己的一些看法。
4 k: N- w( u+ I+ ~% x+ Z1 {4 v
* p/ Y/ q A" J3 m( |5 I
“首先不要把学习MATLAB当成是一件特别难的事情,就要把它当成类似Word这样的软件,特别是在MATLAB科学计算这方面。重要的是在学习之前想好自己要用MATLAB来做什么,有了明确的目标后,接下来的问题就是怎么去做了。MATLAB本来就提供了很多教程和工具箱,一步一步慢慢学习摸索其实很快就可以上手。至于MATLAB那些基本的运算语法函数等,对于有基本数学或者计算机逻辑的同学,初步上手只需要半天就够了。上手后再慢慢完善自己的技能,不要一开始就想着变成MATLAB高手。”
1 P6 p- L: z+ f a1 F# ^
数学建模大赛
3 p; }+ i; d( }# j+ s; z# N2 e
Steven第一次参加全国大学生数学建模大赛并没有获得全国一等奖,只是获得了江苏省二等奖。虽然已经是不错的成绩了,但Steven觉得自己还有很多地方需要进步。于是他和小伙伴们开始研究那些获得全国一等奖的队伍的论文,研究别人为什么能获得好成绩。
/ c' t T. N1 B8 }6 c+ H. L
“那个时候经常是一下课三个人就聚在一起研究,同时那也是我MATLAB数学建模水平飞速提高的最重要阶段。后来突然有一天好像豁然开朗了,终于找到自己和别人的差距在哪了。”
* d% o {+ |3 P( h' u/ T6 ^
, F# A9 d* @: z6 d% ?# f% m
随着不断的研究和练习,接下来的事情就很顺利了。大三大四Steven连续拿了两次全国大学生数学建模大赛的一等奖,研究生的时候又拿了一次研究生组的一等奖。而在国际舞台上,Steven也两次获国际大学生数学建模大赛二等奖。
4 l4 p1 S: s, ~7 @5 H3 h& F
. T/ H* X0 A9 ~. ` z/ }
- Z. J6 l+ [$ y& J, A# w* s+ _
CUMCM参赛经验分享
: A. f( w# Y" ^4 {& l, m1 G
这么多年参加全国大学生数学建模大赛的经历,Steven对这项大赛也有着一些自己的看法,利用这个机会分享给即将参赛的同学们:
# p: |) M1 k4 m
3 f \4 C* i, u# T. R% f
最终成绩取决于论文,因此在时间安排上,一定要保证有足够的时间写论文。要靠论文说清楚模型和算法,否则建成再好的数学模型也白费了。另外,要把时间花在具体建模求解和论文上,不要浪费在选题上,当时Steven和队友选题只用了10分钟左右的时间,然后不管选的题目有多难,都一条路做下去。他们第一天就把模型建完,第二天就开始写论文了,而此时有些队伍还没有选好题了。
心里不要把数学建模当成一个很难的东西,可以先从简单问题的入手,先建立一个简单的模型,然后慢慢完善。从简单的模型开始,心里就有个底,不会慌张,不要想着一下子就把所有东西想得很完善。
不要把具体数学模型想得太复杂,要“抓住三大类,灵活去应对”。其实,按照Steven的理解,数学建模大赛的题目主要有三类。一是数据类,用到拟合预测的知识。第二类是连续性问题,用积分微分偏微分等方法求解。第三类是优化问题,要找出优化目标,再把约束抽出来,一步一步来就好了。其实对于这三类问题,MATLAB都有很好用的工具箱来帮助你。
. O( ~. p- N2 ]8 ^0 ]9 B+ b, ]
- f6 h: m- |, ^9 \
" s$ w6 T o" K+ c! z$ m
7 x) ?3 `2 G/ w W) _5 k
作者:
3963095
时间:
2018-7-24 19:28
666666666666
! A$ Z+ A/ s& r; i- _! N
作者:
3963095
时间:
2018-7-24 19:29
最近在看这位大佬的书。
( D* c# S9 F' T9 y% r
作者:
3963095
时间:
2018-7-24 19:29
写得不错。最近一直在看。
4 l. {# p3 k2 T! S" \; }' j- |. K
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5