《2023年数学建模课心得体会.docx》由会员分享,可在线阅读,更多相关《2023年数学建模课心得体会.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年数学建模课心得体会 第一次接触数学建模是在高二的时候,那时候参加全国第二届“赛先生”数学知识竞赛,笔试取得了一等奖的成绩,复试是自己选题建模,现在回想起来那时候真是天真,以为数学建模就是简单问题复杂化的弄,好比一个简单应用题偏偏要弄成几千字的论文。但是,也是那次的接触,是我对数学有了更浓厚的兴趣,也是我想到了大学要参加数学建模比赛这回事。 抱着对数学建模的憧憬,这学期的选修课,我选择了数学建模课程,去上课后发现老师并不给我们讲数学建模,而是讲软件MATLAB,原本有点失望的,但是自从认真听完第一次课,我的失望就全都一扫而光,因为MATLAB太强大了,不仅能解决我们微积分、线性代数上的
2、问题,还能画出我们想不清楚的各种立体图。并且,还知道了在数学建模中,大都采取MATLAB来编程计算,于是,我下定决心要学好MATLAB。 MATLAB给我带来了很多意想不到的东西。第一就是是我对计算机的兴趣更加浓厚了,还记得安装MATLAB时就费了老大功夫,还改变了电脑系统盘某些参数,放在从前这是我想都不敢想的事,安装成功那会,真是特别开心。第二就是通过MATLAB我结交到了一些好朋友,尤其是天津一网友。因为我想学好MATLAB,于是我加入了MATLAB贴吧,再通过贴吧加入了一个MATLAB交流学习群,但后来发现在那个群上愿意帮人解决问题的并不多,有一次,有个人提了一个简单的问题,他的程序有错
3、误,但仅仅是矩阵乘除、乘方时没有加点,于是我就顺手告诉了他,然后他就加上了我,原来他是天津一大学的大二的学生,他正好要参加学校的数学建模比赛,要用到MATLAB,但是他也只是才接触,还没上手,于是他遇到问题就会找我,我就会尽力想去帮他解决,当我不会的时候,我会查阅书籍或者翻出老师的PPT课件仔细研究,就那样几次交流我们成了好朋友,后来他正式比赛了,他都把他的论文中程序发给我要我帮他看是否能改进之类的,还把他的建模论文发给我看,并且一再鼓励我一定要学好MATLAB以后参加比赛就不会那么着急。直到现在,我们都一直保持着联系,一起探讨交流MATLAB、数学(他是学数学的)上的各种问题。第三就是意外得
4、解决了一些问题。记得前不久一同学叫我帮他在网上做份题,原本说是高中的题,但我后来发现都是微积分的题目,偏偏好多积分微分我都觉得会比较花时间,于是我想到了MATLAB,当即我就决定能用MATLAB编程解决的问题我就用MATLAB解决,果然,试卷我完成的又快又好,当我给那同学说的时候讲得他一愣一愣的,只剩下崇拜。 在我学习MATLAB的时候,也遇到了很多问题。第一次做老师给的题时,前几题我就花了几个小时,当我后来回过头总结的时候发现,基本上我出错的地方提示的错误都是一致的:Inner matrix dimensions must agree或者是Matrix must be square,后来我懂
5、得这是矩阵乘除、乘方维数不一致等导致的,我得出结论关于矩阵的乘除、乘方运算必须是点运算,之后就很少出现这样的错误了。还记得刚开始画三维图的时候,总是出现一个错误Matrix dimensions must agree, not rendering mesh,其实原因很简单,只是我漏了一句话:x,y=meshgrid(x,y),也正因为这个,更加是我坚定了不能不拘小节这一思想。就在几天前,画一个分段函数的图 像,我原本只是这样编的程序: x1=1.1:0.02:3.3; x2=-1.1:0.02:1.1; x3=-3.3:0.02:-1.1; y1=1.1; y2=x2; y3=-1.1; pl
6、ot(x1,y1,x2,y2,x3,y3) 但是这样的话,为了保持矩阵长度一致,必须是选择3.3和-3.3,我觉得这样不是很好,于是我就求助网友,后来得出这样的程序: x1=1.1:0.02:5; x2=-1.1:0.02:1.1; x3=-5:0.02:-1.1; y1=1.1*ones(size(x1); y2=x2; y3=-1.1*ones(size(x3); plot(x1,y1,x2,y2,x3,y3) 这样的话,就不会出现矩阵长度不一致的问题了,那个5就可以随便选择了。实际上比较起来也只是改变了y 1、y3的式子,只是将y1/y3也变成矩阵,变成和x1/x3长度一致的矩阵,这个题
7、使我想到程序改良的重要性。 最近在做计算机实践,我的题是用fortran解决一个病态方程组,我第一反应就是用MATLAB先求出答案,但是我发现我把MATLAB求出的答案再带回原方程组的时候,原方程组却不相等,也就是说,这一次MATLAB给了我一组错误的答案,有人跟我说病态方程组要求精度高,但是MATLAB达不到,因此给出的答案会不对。这是第一次对MATLAB产生怀疑,但是这其实也是自己对这个软件不熟悉造成的,所以我一定会更加努力去熟悉掌握它。 总之,学习MATLAB是一个快乐的过程,MATLAB能给我带来很多很多,同时,这条路也还要有很长很长,我到现在也基本上只懂得用MATLAB来解决数学问题和简单的拟合差值等,我知道要用到数学建模比赛还差得远,但是我会继续努力的,我计划在暑假就要自学完这个软件的一般算法包括科学计算、神经网络、图像处理等。我也相信MATLAB一定会为我所用的。 数学建模课心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模心得体会 数学建模经历心得体会