数学建模入门
数学建模入门记录
Maxwellyoung Goodman
毕业于惠安县第三中学。本科于给排水科学与工程专业学习。
展开
-
学习笔记10 微分方程的matlab符号求解方法
开始学微分方程,用汤家凤的基础课配他的辅导讲义。然后再来看代码。我要国二!!!!代码全打一遍是防止思维跳跃,切忌形式主义尽量做到,学一次,用一年。求符号解定义符号变量调用dsolve函数[y1,...,yN]=dsolve(eqns,conds,Name,Value)eqns为符号微分方程或符号微分方程组;conds为初值条件或边界条件;Name和Value为可选的成对参数。求x2+y+(x−2y)y′=0x^2+y+\left( x-2y \right) y'=0x2+y+(x原创 2021-04-05 19:20:50 · 2372 阅读 · 0 评论 -
学习笔记9 微分方程的安排
我们学习数学建模的最直接目的是为了拿奖。我认为数学建模当中微分方程是极其重要的,或者说微分方程的建立就是为了建立模型。预计花费一个星期时间或者到月底学习微分方程。学完微分方程以后要达到几个标准。能够对模型进行归纳和类比,方便比赛时能够快速想到(比如2020美赛用房室模型去类比海洋垃圾)学会熟练使用matlab工具求解微分方程符号解和数值解学习微分方程基础知识,融会贯通,会根据实际情况修改模型。符号运算要非常熟练,专有名词要会使用,方便队友沟通前面线性规划不管做得如何都放一边吧,当前的主要阶段是原创 2021-04-05 19:20:42 · 198 阅读 · 0 评论 -
学习笔记8 数学建模的准备方法(3)
最近三天平均花十个小时左右学习,平均每人每天3小时,对lingo的简单编程有了一定的了解,还学会了一些整数规划、分段函数的技巧。我想将来遇到了线性规划类问题我们有能力相互讨论,也有能力对模型进行优化。但是,任务并没有完成,队友还在研究《数学模型》这本书以及比这本书要求更高的lingo语法。当然,只有Lingo是不够的,还需要进一步学习matlab和python来解决各种算法。预计延长2天,22号前完成,根据队友的情况看看要先学习非线性规划还是微分方程,然后8月考虑看优秀论文以及分工去学习时间序列、数理统计等原创 2021-04-05 19:20:34 · 335 阅读 · 0 评论 -
学习笔记7 matlab矩阵的运算练习
可以转化为线性规划的问题学到这里,应该要对线性规划问题有一个印象,了解一些将其他问题转化为线性规划问题的技巧。1.2投资的收益和风险模型一matlab代码clc,cleara=0;hold onwhile a<0.05 c=[-0.05,-0.27,-0.19,-0.185,-0.185]; A=[zeros(4,1),diag([0.025,0.015,0.055,0.026])]; b=a*ones(4,1); Aeq=[1,1.01,1.02,1.04原创 2021-04-05 19:20:25 · 401 阅读 · 0 评论 -
学习笔记6 《数学模型》例题完结
今天看完《数学模型》例题,然后转战《数学建模算法与应用》。课后习题放明后天集中解决,争取按时完成任务。《数学建模算法与应用》这本书代码比较多,难度比较大,我争取把代码都打一遍并存在博客里,更清晰。数学建模算法与应用线性规划问题(Linear Programming)这本书以matlab为主,我们指导老师建议我们minxfTx,\underset{x}{\min}\boldsymbol{f}^T\boldsymbol{x},xminfTx,s.t.{A⋅x⩽b,Aeq⋅x=beq,lb⩽x原创 2021-04-05 19:20:14 · 326 阅读 · 0 评论 -
学习笔记5 练习
两天没学建模了,后面要加把劲,因为最后都是用电脑打的论文,平时多写一些有好处,博客可以存一些代码+图文(其实jupyter也行,但是我暂时不想用python),往年优秀论文还没开始看。今天主要是练习。线性规划课后习题习题1例题看多了应该知道怎么做了,把模型往上套就行,然后根据Lingo代码分析问题。假设证券名称A,B,C,D,E分别对应 iii = 1,2,3,4,5;信用等级aia_iai,到期年限bib_ibi,到期税前收益cic_ici,总收益zzz。目标自然是赚钱要最多。z=m原创 2021-04-05 19:20:05 · 163 阅读 · 0 评论 -
学习笔记4 数学建模的准备方法(2)
现已获得代表学校参加9月份全国大学生数学建模竞赛的资格,目标二等奖(3%)。由于这几天队员有其他事分心,还未能完全投入。3天三人总投入时间约862分钟。人均每日投入95分钟,状态不好。指导老师暂定一周讲一次课。除了完成原先的安排,还需赶上老师的进度。老师负责扫盲和指导,修行靠个人。本次课讲的是层次分析法,使用的教材同学习笔记2,同时老师给了我们一些课件用于学习python在数学建模中的应用,并且了解到司守奎老师出了新书。总之,接下来还是依照原来的办法,视频课+《数学模型》+《数学建模算法与应用》,学原创 2021-04-05 19:19:55 · 189 阅读 · 0 评论 -
学习笔记3 (线性规划)
学习笔记3 (线性规划)选址问题本篇主要注重于lingo代码的认识和使用线性规划课件数学模型视频(清华大学p13-18)依题意列出公式min∑j=12∑i=16cij[(xj−ai)2+(yj−bi)2]12\min \sum_{j=1}^2{\sum_{i=1}^6{c_{ij}\left[ \left( x_j-a_i \right) ^2+\left( y_j-b_i \right) ^2 \right]}}^{\frac{1}{2}}minj=1∑2i=1∑6cij[(xj原创 2021-04-05 19:19:46 · 206 阅读 · 0 评论 -
学习笔记2 数学建模的准备方法
由于校内可能有选拔赛,所以需要采用速成的办法,即先学习线性规划+lingo。队员基础薄弱,直接看二十几页论文看不懂,因此采用小项目分析+练习的方法。教材《数学模型》,《数学建模算法与应用》,以及一本线性代数教材。配套视频,b站搜索“数学模型”(清华大学)。软件lingo9.0,matlab2017及以后的版本使用方法:暂定11日至19日学习线性规划,观看视频p13-18,先学习《数学模型》视频中的奶制品生产与销售,然后结合视频了解lingo。接着学习《数学模型》的其它例题与习题,结合项目学习ling原创 2021-04-05 19:19:35 · 511 阅读 · 0 评论 -
学习笔记1(线性规划)
学习笔记1(线性规划)奶制品的生产与销售通过学习奶制品的生产与销售案例入门线性规划(Linear Programming,简称LP),教材《数学模型》(姜启源,谢金星,叶俊)名词记忆:决策变量、目标函数、可行域约束条件一般的表述形式Minzx=f(x)\underset{x}{\text{Min}z}=f\left( \boldsymbol{x} \right) xMinz=f(x)s.t.gi(x)⩽0,i=1,2,⋯ ,m\text{s}.\text{t}.g_i\left( \bo原创 2021-04-05 19:19:19 · 501 阅读 · 0 评论