数学建模社区-数学中国

标题: MATLAB在数学建模中的应用 随手笔记(三)----- 数据拟合应用实例 [打印本页]

作者: 佛自业障    时间: 2018-11-1 10:58
标题: MATLAB在数学建模中的应用 随手笔记(三)----- 数据拟合应用实例
一、人口预测模型* k3 e) |) _" v! a

) L. _" i. M, \, f  P, H; t表1-4所列是某地区1971-2000年的人口数据,试给出该地区人口增长的数学模型。- w2 a1 l% |* L  T' |# U- G
8 g9 N" K: z) X1 q! U0 m$ @. l
根据表中的数据,做出散点图,如图1-12所示。
4 D  {% l' ~4 D0 ]6 m- \
2 e) ?( D& W) |. @/ d0 h+ v; y/ ~7 h由图1-12可以看出,人口随时间呈现非线性变化,而且存在一个与横坐标轴平行的渐近线,故可以用logistic曲线模型进行拟合。+ r" C( V( |2 |

/ X; Z4 V  p/ |7 t' h4 p0 J* l" e9 P1 e1 F# O

+ E3 s0 ?6 S7 a' E* y因为Logistic曲线模型的基本形式为 & s- I8 U2 e7 g6 y! u. m6 O$ A) W% P
& [' c" v/ Q) Z: q5 _( f3 w5 p
                                                y=1/(a+b*e^-t)
) Q/ L. G/ }/ N+ {) t* e0 O( a9 r' n" K7 |  V
所以,只要令y’=1/y,x'=e^-t,就可以将其转化为直线模型3 }2 B: m' N0 q5 y- |, ]

6 M% M6 {! k4 D/ v7 }' R9 b                                                                        y'=a+b*x'  ]) ~% R+ w8 R( |3 U/ o9 g
: l5 Y! E# T- B% V8 g- M# I
下面,用MATLAB进行回归分析拟合计算。回归拟合程序如下:
5 ~( [$ Z/ s" f3 e* ^
3 g$ F) t: x7 j/ D8 H& i
- N: B1 {' R- x+ I' M$ C9 S: T
. [" W$ C0 b) O7 y: U  Q' O函数简要回顾:1 q) C7 I. s* v1 Z) \& u
3 w! v; b7 s* B* T  d! }3 Y# ?" j5 U
① zeros . Y: L% b/ V+ V( z5 N( d  ]6 X* O

- X: e1 O/ {: n6 e9 j8 Izeros(m)                      生成一个m*m的零矩阵     
. I. q% N; ~1 j/ @2 K, d5 q+ L2 V* g. S* |9 ^
zeros(m,n)                   生成一个m*n的零矩阵            
' b+ Y1 m/ r) ]. F% G. z* M
: W- d8 o: _& Y0 \, f0 wzeros(m,n,k,.....)          生成一个m*n*k..的零矩阵
! C: `# X5 X$ q
  A9 j( G0 b* _, Z② Sum " v9 W0 @, J) u% \3 [( e' u

  t. [$ p8 W* y' Z3 t* P0 _% k' ^% |! _3 n0 N3 M9 c' s

* ~5 N+ i' b* I) s' P+ r% G& wsum(m)                       列求和      , r8 V1 V% L8 {8 W# w

2 P: a9 d5 ^: z5 z3 [sum(m,2)                    行求和      
5 i# o* L+ K- V! H; W9 G  A2 m( ?; n7 M
zeros(x(:1))                 矩阵求和   1 t- H/ G! y* s7 ?
# W9 y; @. \6 p0 P& d* T: b
③ inv8 U  D( s" L# ^- g1 i. b

/ v0 ]& C' C8 d% R3 @求解AX=b时,X=A/b。也可以表示为:X=inv(A)*b
+ i1 }9 u1 ~: d7 T, y6 R  s" i( `
* M1 i9 R4 H. `/ l" N
3 V, t; {! x+ N. b( i; X; J9 M" ~4 i& m; |9 u; c/ U6 [





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5