数学建模社区-数学中国
标题:
数学建模(二)
[打印本页]
作者:
杨利霞
时间:
2019-4-3 16:08
标题:
数学建模(二)
, B- ~% C# F: ^8 S. c; Q/ F" Y; r& r
数学建模(二)
! Y4 l+ f6 d5 `4 I8 n, ?& E
3.24数学建模Blog
8 y) K; @4 y$ U! y& t4 X
4 Z% o/ j* W* J) _: x! v0 z% I
来自《数学建模》第一章
# F8 \% m7 t- @' D6 w
. e& m! R8 Q \& T/ J: W
数学建模定义:描述现实对象数学规律的数学公式,图像或算法
" C; ~9 S$ o6 `8 Y% d
$ C3 e: N6 J! G2 o s. E7 \9 y( ^
构成模型第一步:用数学语言将题设的条件和结论表达出来。
6 V4 i) R4 R! i4 H% J
) y% L4 c9 A) X1 G1 W! N ~
EGone
3 i2 _" I$ a+ g( O. p
8 A: C4 ~: a9 W! Z Q* v$ X) [7 F. ]. A+ E
比如这个椅子的问题,先将实物抽象成几何图形——椅子的脚可以看成点,连点成图形,然后将几何问题向代数问题转换:建系描述位置,设定初始变量(以后碰见位置之类的几何量优先直接建立几何模型通过坐标系来描述位置)然后把椅脚着地抽象化,建立新变量,寻找这个新变量与设定的“初始变量”的数量关系,(本题比较简单,只涉及两个变量,变量关系寻找到此为止)然后将需要满足条件抽象成函数,于是就成功完成了数学命题的建立:
, A% }2 w- {! h4 ~" L% R* W% _+ i
4 }& S4 ~! G3 D7 n4 r
建立数学模型也即是找到实际问题中隐含的数学问题——给自己出数学题,(从现实中抽象的程度越高,模型效果越容易得到审论文者的赏识。)然后自己寻找数学题的解答。
' R9 H8 N2 n2 U* x, `
, z$ t& R6 `; N" o+ Y0 h
思路总结:实际抽象——寻找合适描述变量——建立函数关系——找到数学问题——求解数学问题
8 ]3 b3 W- v2 r! r9 _. a7 V
3 W' c8 j0 ^0 i7 I
EXp:在最后书中也指出了这种模型的建立也只是一种相对太过理想化的过程,但是我们可以借鉴:在实际建模过程中,可以先找到最理想和情况先建立一个模型,然后再不断地加入实际元素使模型更加实际复杂。毕竟有了一个简单模型保底,做已有模型对外拓展的时候会相对简单一些。
- n6 U( u. A! J. {
9 {0 h$ @9 q3 W/ m
& j' I2 q6 P4 ~3 P& t1 Y
$ p0 v; D" L' ^: w
EGtwo
! ~' C( D, m7 n) ?
& b- x' I6 k! O/ _3 Q
这属于带有选择性质的决策模型(积累题型:做选择性质的题目选择决策模型,常用决策模型有线性规则、动态规则、对策论、排队论、存贷模型、调度模型等,如果复杂度增加则必须使用计算机算法加以解决。相对来说解决方案应为:确定为决策性模型——细致到具体模型——寻找对应算法资料——算法解模型)
! X) {. Y, G0 K$ W( N- r6 b, b
4 ]9 q1 y4 K) D: u$ ~
解模型时的降维解决思想:可以逆向理解一下推广到四个人更多人的情况,其实如果拿到的题目偏难就可使用降维思想来解决。(比如这题可以联想到人数上升之后是三维问题,再上升就可以用行列式解决)最后的决策都是用计算机算法利用计算机的自动化工作解决出来的,只需要理解思想即可。
! ]: G+ S b* y
+ Y6 i; {; N p
EXp:本题主要意义是让大家知道数模解决问题的广泛性,在真实比赛中应该借鉴意义有限,所体会到的思想在上文已标出。
) j3 i0 a0 Q; r, p' \! X' p
, [; ~. M( @8 B( {! H) p4 b$ ?
3 I3 Z6 t \) p9 ]/ B5 ]
" \' A+ Y# L7 |, s$ P& l8 p
EGthree
2 y: V' ^8 f% ?! ?, R: T
y" ] t8 L1 V* G6 ?% C" Z. o
本题就最贴近真实数模题目了,首先背景资料需要自己收集分析,然后需要对真实情况进行抽象,做出理想化的假设:
0 }2 q3 X$ L' X' [: {/ V# d
: ]1 C2 L' D V0 D0 X. }* o
这些都是题目中不会给出的数据,需要自己根据所查到的资料进行假设。这些假设也是解决问题的关键,相当于给自己增加了许多题目中没有的条件,需要重视。
; A- M' Z* r6 B A: s* o' e/ [
% Z7 m% a; g* k4 l. g* f O
然后就是从自己的假设下手构建模型,得到数学表达式
; T W8 O$ _1 A. E, f
3 p5 [& n. P& ?) k; {
下面就是求解自己设定的模型,并在其中利用Matlab作图分析(如同3.23Blog说的一样,可以作图说明的不采用文字说明,在模型求解中除了文字对算式进行解释外,就是数形结合区解答模型了。)
& f4 S# T# |% h, E$ y) e* p. ]
" x: U! G$ W. g9 z: b+ ]5 K9 k
1. 这里看到了Matlab作图,顺便学习了一下基本作图,简单写一下:
6 U; Y; {1 Q, r) [" h' Z0 [
C: S5 i( C$ ?8 F9 }# a
2. 下面说一下注意事项:我个人在作图中没有注意到的。
' x# P4 K7 H) @ ]
- v, M# Y4 r. a5 H3 w# h1 H
3. e(自然底数)的表达,用exp(1),不能直接用e,否则会报错,因为软件会自动识别为变量。
+ p6 O" R3 n. S9 [1 O% i
1 K) _4 y4 t3 f! d K
4. 指数的表达为power(a,n),不是a^n(当然也可能只有我傻乎乎地这么写了……)
1 E2 N" S8 Z5 y; [
. S" o( Y- K1 k5 }7 Y
基本操作命令行指令:
+ l9 R s4 `( h6 d9 v# c
9 u, l1 x7 n! K& [3 J
1. x=linspace(a,b); ——划定横坐标范围,a,b,为左右界限。
% i2 \; K. g6 Q
4 {" f5 D( {! l: U* b% c, b
2. y=f(x); ——输入函数
4 T, G; ?7 S4 u
/ x8 h2 n; y4 S; u6 m; V z
3. plot(x,y); ——作图指令,此时做出图像的框就会出来了
. w$ U Y; c4 a; I# x
5 @& u( r% C6 V7 O; l+ e
4. Y的范围划定没写上去,如果是绘制双线只需要数如两个函数为y1和y2,然后两次plot命令即可。
& p" O! M' a4 e& r! }' G! g' m
" |# D0 O4 K$ M, d8 J* ]/ P
这是做出来的图,只做了一个变量,大概掌握了Matlab基本作图的操作
5 t0 V' x3 @& q/ x
$ K( E M* u7 t0 z" @
8 b0 [: B; A) @, @' G6 _
9 K3 u/ z! c" z6 `% K
宇总可以下一个Matlab自己训练一下基本操作了,实测不难,语言比C语言还简单。随后多注重一下算法即可。
9 z7 u& g9 G7 }/ d- [; w9 f* |
1 f5 N7 O5 w. W6 F
实例到此结束。
7 T$ d, ^- P5 E# w& F8 k
% v7 U5 G0 ^6 e8 _2 e8 E6 x
后三节偏向于理论概述,在此不再赘述;体会一下其中重点提到的流程和重点分类即可。
. F+ ?/ R* G$ l s1 s. r( @! ?4 M
: a" U2 n4 a' q7 Z, L" L* a/ i
(发现图似乎复制粘贴不上来……就这样吧)
$ b) h, h" v$ ?: _' k% p
---------------------
! F- ]( Z3 E0 O2 r
5 o# m0 T4 l/ Y2 T2 x3 F6 P
4 D% P1 z+ j' o, n3 G7 G
+ n0 M; P* L+ F6 v' I- ?
这次建模可谓是.docx
2019-4-3 16:07 上传
点击文件名下载附件
下载积分: 体力 -2 点
14.64 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5