- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 564698 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174632
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
- h+ j6 ], z( {# B$ V微分方程问题# B" ` R+ e7 d: @. U4 D0 g
微分方程建模4 l# x4 G' R1 W2 } u8 Y. W' F
1、根据实际要求确定要研究的量。
6 u* }* W. l( v# n! y- ]2、找出这些量所满足的基本规律。6 a) m3 ~; E o$ K. M
3、运用这些规律列出方程和定解条件。
$ G. f I1 Q( i常见的列方程方法:& `/ o/ t8 V* u6 T
(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。: P4 s6 w2 r- \ G4 O: T8 {6 ]
$ q% f8 h( l4 |
: Y+ \ S' K4 Z2 {2 C# X* k( N几类微分方程的应用实例
' ]( d2 t `, J1、发射火箭使用三级推进器。(P103-P107)
! o- ^# r7 t, A; T; E. U2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
8 j& g6 W1 E6 X% [9 p% ]% F# a# V例题:
! y# R. x0 M9 s" K. Y
( m5 s2 e0 e8 x4 o {+ z
& N( Q4 w4 ?3 C+ T' B" V3 g1 \第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
- a, c' [7 v" I) q! b6 n* z) M& Z) @0 f8 G* n! W; H
: I) Y$ d+ h3 v$ K& Cclc,clear
) I2 R. ^: O8 h' t6 qa=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中" x/ q3 @) p. X' ~
x=a([2:2:6], ';//提出需要的人口数据
: O" y. Z1 Q' zx=nonzeros(x);//去掉后面的0,变成列向量$ o2 c5 p* n" k( ]
t=[1790:10:2000]';
) h/ j8 O+ y) _" d% |8 `( c' e2 jt0=t(1);x0=x(1);
! m0 ~- M! y* r; p1 Nfun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r+ w9 T) \+ y3 d
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分
9 g8 F9 m9 K6 J: Y% I8 Kxhat=fun(cs,[t,2010]);
1 b6 _: g, c: Y0 S1. m7 Z. _5 F' ?% z' v: ?
27 n4 ?, f' s9 B% C3 z( u
3
' f& H3 K9 L! _! D4& J5 e7 {) x$ x& m( i, G5 S' k
55 J# ]4 s' }' v& \6 s
6) H; _9 Z) p, j4 f7 G y& J! |
7, r9 ^$ {( @& r3 a3 d$ g- V
8
4 S$ m8 X: C% q& J5 `- S2 X/ ]& F9/ Q) ~5 m7 Q! c/ @% X+ b
第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)/ a( w" o& R0 X* h# W( Z
" A% ^+ H) R" k/ y9 v1 j( C
# u9 U% ^* M) x# z$ [ _) q [8 l: f' n8 s* o( ? W, `
+ e/ B% B- ~4 N- Jclc,clear6 Q1 F% y4 I' ?% V
a=textread('data4.txt');
8 L6 ]+ i) d8 ^$ r3 J+ x! Dx=a([2:2:6], ';x=nonzeros(x);
! `- s# O; D9 H2 ft=[1790:10:2000]';
7 }) ^8 c/ D# y7 m; D1 ]" da=[ones(21,1),-x(2:end)];
/ H6 s( G$ b: Fb=diff(x)./x(2:end)/10;
e* c p; d2 ~( E2 ycs=a\b;+ C4 W/ [0 o7 P/ p G& H
r=cs(1);xm=r/cs(2);
0 \" W6 F1 O! `9 d: N4 j: N) S1
# }! D0 h5 K6 j" G& o: O2 [$ Y26 _% r! a7 p! J4 y1 j
3
6 i, L3 m( }. Z" I' y/ V4
1 f4 A" U; p; m5- B. Z5 f0 ]9 B0 p
6, T9 v: I. F. c8 ?1 l3 T
7
4 F: s0 m8 m, S$ n82 w, z( m$ s( \' n0 b
3 ~; U8 o# [# r( y; Q9 K" r2 L; I+ i* d- {9 z
4 E7 @, d5 v: U( ]' \, G* L& P5 {) }: Y& G {* I0 c
clc,clear! b0 f# K8 N& ~ k$ w0 }
a=textread('data4.txt');) O# _5 _# o6 W: _2 o
x=a([2:2:6], ';x=nonzeros(x);1 z" {" i4 J3 j0 B% L% J7 C" P
t=[1790:10:2000]';
: U# ]. P# l7 U7 q/ J! S" Ba=[ones(21,1),-x(1:end-1)];
1 w( \1 ]# c9 `b=diff(x)./x(1:end-1)/10;
3 t$ ~+ c* C$ n B! ]cs=a\b;
: S' l8 y; z, d T7 Cr=cs(1);xm=r/cs(2);
4 y& I3 Y* U: R( s0 ]1
/ ^( D, K9 s3 V5 K4 m( R2
" |, K8 h8 U. A v0 h32 P3 m2 g9 z3 [ N/ J
4
# w8 g4 ^) T3 @& q# |5
8 S7 w; X: o. @0 d8 o4 @6
% u/ z( E/ e# x. a: I4 {- C: T# w1 Z7
8 w R% q; R7 }4 m7 S8
1 J! V# K0 c! N! q参考文献
, [$ T* h& A3 |. o司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.) j/ O3 b" o: w8 k5 x4 [# G
————————————————: k8 r. H! v6 J
版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。( {! a% O1 U& `7 E
原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619+ `/ E% A4 b6 B% q, ^
$ A1 P$ `; y7 y9 p4 c3 n
4 U% ^2 H0 C5 C2 V# k+ h1 g1 A. D! r ~ |
zan
|