第1章:数学建模概述 3 ]$ \$ h+ e* \1 X, Y: t3 A/ m . r7 f8 g8 h3 ?) }8 G, ~" ? 近半个多世纪以来,数学已经走进了各大领域,而与其他学科相结合形成交叉学科,首要的关键一步就是建立研究对象的数学模型,并加以计算求解,数学建模和计算机技术在知识经济时代的作用可谓是如虎添翼。0 V- ]5 \$ {- ~4 X7 c
3 @/ h" u& H" W& ^9 g- Q) L D' z" C( V6 o5 K& s% H* `! U. i& F- C
1.1 初入门径——认识数学模型与数学建模) G4 P: b+ v. p {2 R. O
/ H. k% V3 W% B. d数学建模就是用数学语言描述实际现象的过程,这里的实际现象包含具体的自然现象,也包含抽象的比如顾客对某种商品所取的价值倾向。这里的描述不但包括外在形态,内在机制的描述,也包括预测,试验和解释评价实际现象等内容。 2 G2 z; [) B) a# i 1 I+ f- F' z1 t6 M( h) p, z# k3 g8 u: Y, v& H 数学模型一般是实际事物的一种数学简化,它常常是以某种意义上接近实际事务的抽象形式存在的,但它和真实地事物有着本质的区别。使用数学语言描述的事物就称为数学模型, ! C* Y/ w0 H/ E, t - U/ i" }' A5 d0 J; X8 M 重点:数学建模问题与其他数学问题不同,数学建模问题的结果本身没有对错之分,但有优劣之分。建立模型解决问题也许不难,但是需要所建立的模型能够有效地指导实际工作就比较困难了,这才是数学建模的难点(我理解为假设的合理性)。! @9 }6 {) K. x0 |) h( f
7 `: M7 ]4 y4 T$ s* i9 [. G4 {4 B) X6 S2 {, h
7 n; Q- i0 H$ C5 K7 L: z1 J J1.2 建模实际举例:( S( D$ N4 W @- K& u$ G. w
( |, R+ Q S' i# c7 w. Q) V 1 {9 R& p# l$ f1 R$ l4 D3 H) C+ u3 G* E$ T$ @
1.6 建模组队:5 p" [6 M2 g' `$ A" f
# w# |8 U* {% d% M* O; {
一个数学功底深厚、理论扎实:掌握几类基本的数学模型;$ V7 o4 |7 x" q0 g# r
7 k% k" Y# c6 @" C- _5 h+ D$ O
一个擅长算法实践:熟练掌握Matlab、Lingo、SPSS等软件的使用。 9 ^5 t( U8 `$ T7 a! a/ @9 h# U - Z9 ?, \$ @% @; b1 f; Z3 t另一个是写作:有基本的写作技巧。 % o, G% k, X3 M; j4 J 7 t- k2 L* O! y8 @9 k3 ^( x) x- D N. U+ q8 e6 M
- g3 k6 A e$ Q4 R, N3 G ~- J
第2章:初等数学建模方法示例 - f/ o" f7 j9 @+ K6 f! r" A% ]: h2 i8 P/ C3 F" v
对于数学建模问题,如果能用不同的方法建模,显然最简单的方法是我们的首选,这就是所谓的工程师原则。并不一定非要在比赛中采用一些启发式算法建立模型,如:遗传算法、模拟退火算法等。 , D2 K; D! j; Y! B. g' U9 L 2 r) s( ]; Y8 G" j, `( B4 c% N% d9 l* j
" I% C! G! f' j$ M2.1 公平席位分配方案 0 G2 z6 {: A! S5 [( E: e# z0 _2 n% X, ]. ]. C3 d5 C; c" N
(1)分析问题:发现我要要解决的问题是,对于某校有m个系,第i系的学生有ni个,校会共设N个席位,怎样分配才能尽可能公平?8 j* Q' c& @! ]% H6 `1 o
+ i8 o* Y, m3 ^9 P. Y4 R. H% B3 Y
(2)假设:ai越大损失越大,因此要保证各系ai尽量相等;3 Z$ }8 d5 Q" h* l* [
G$ A6 i: Q# U I5 i9 _; I(3)建模:基于不同的假设,提出不同的“公平性”标准,进行建模处理。 ' u/ r$ j w# F D. M9 F 4 }/ Q7 {; h! k, R- t (4)到最后发现,这时一个整数规划模型。: c0 o! Y; R; A( |' Z5 I5 r
2 k W: Q# U) t$ l! p* R8 a (5)不同的建模之后,还有讨论哪种模型更加公平,给出最终结论才可(这一点书中也没有提到)。 . ]; q4 L+ k- q( Y x3 L, t0 f s 7 |$ ^$ `; b4 u. S# t" A6 z/ t' e7 N
+ y! s9 I1 E% Q8 x2.2 商人安全渡河问题! S& s9 Q- B6 R8 V# Z1 N
# L6 I4 m' h' m; r4 s
(1)给出解题思路;) T; L1 U) _) g) ]# x) `
' R; k/ {# i) y% H
(2)但重要的是,当初始条件不同时,如何进行处理?(此题不需要假设)9 B8 A$ E4 S1 Z) k$ `% e
$ ^& I5 Y' L% t8 L6 u* F) M: T# \" s5 o) x
4 K( |$ h% w# I" g1 Z
2.3 货物存储模型: 8 i% i2 {- n' x# H' r4 n' Q* M: x6 X
(1)找准问题矛盾,明确目标,列出模型。 4 l! s6 {; L3 A3 N- |2 G$ k. m% g
(2)软件求解 B8 n3 N: x3 g; a4 x
& V. L+ V! g: q0 z0 A! T ! r. v U' I: B( D. Y. y! T6 u6 O; c2 V
2.4 制动器试验台的控制方法分析 # W5 _$ A; r4 q- t; B* B 6 S' N- C* r1 ^( ]0 Q4 S$ a (1)问题描述:为了检测制动器的综合性能,做了一些列的假设,在实际中需要进行模拟实践,其中为了补偿由于机械惯量不足而缺少的能量,需要使用驱动电流,而问题就是:在给定的条件下,计算驱动电流应该为多大。1 z' y9 _4 @1 V: l$ G
2 |6 l. N o5 m9 h (2)解题思路:猛一看真的是一点思路都没有,光一个什么惯量、电流就够晕了,总之就是列各种式子,求解各种值(要求对于方程的微分与积分需要十分了解,需要熟悉matlab的软件使用)。+ G z6 }/ I; {
! V- e6 [3 i! F6 t4 h) X8 L' ~: t# l+ a& C
) g. n1 C. x+ `- n0 L( t第3章:预测类数学模型 7 E, o8 t& E5 y9 _) V 0 m% [. R) Z4 J* c) V# B 主要是根据某组试验观测数据找到变量与变量之间相对准确的函数关系。' y, x8 f" V. ~/ p* t n% j$ x) T
$ V: O( i4 q2 _5 b$ `, O( X* Z1 r
4 E# p" Q% F1 ?" _( b2 [5 q1 [& j6 U6 k: P1 y
3.1 数据拟合与插值% v% e# k- U; z
4 W# J& h1 b0 z, e1 X1 M(1)插值:通过每个测试数据点,得到测试函数(要求拟合函数通过全部点,可能是几个分片的光滑的连续曲面来穿过所有点)。 9 q5 H9 X% X/ V" z4 e6 K5 K O/ Y' o. n
(2)拟合:以残差平方和最小为原则,得到测试函数不一定经过所有测试点。 & n& K( i c, G$ c. l1 n' ]; o. A 8 U. n$ U$ O/ Q, r * J" `8 s8 h, \* m8 ] 4 w. X- ? D9 f6 I3.2 多项式数据拟合:(多项式系数可以用最小二乘法进行计算) 0 n- I0 u. ?8 i# y8 k; ]6 b$ `$ _5 } / y/ V+ U- S3 F0 c6 g 例:中国人口预测问题 " x6 Q2 w' T2 ^2 d # t2 O' t( p* K% N, p% H(1) 首先,使用matlab软件画出历史数据的散点图;3 F8 T% M$ X5 y6 u4 L
% Q5 d/ I7 T3 K- i(2) 观察散点图,确定做几次方的拟合; ; z8 u) @; R G" d+ z$ b: M$ T& N# p* Y3 U7 J; U
(3) 将得到的拟合曲线与实际数据相比较。/ J R3 O, X; r0 R& i/ Q
. L+ L+ q. J& B4 h# p, l7 h6 ]# J/ {
0 t) o* x# K. z P1 X' ~+ o7 i. f
3.2.1 matlab中进行多项式拟合* K+ Z1 ?! x2 W8 Y# g, h* }