- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563402 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174243
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
7 K q: x7 _" A6 `: f* M0 z. a$ g6 D微分方程问题
C# c3 d8 P# E9 @2 ~微分方程建模
' w9 W, m# b5 [) f+ @9 d1、根据实际要求确定要研究的量。
0 t" G. g1 N; M7 S2、找出这些量所满足的基本规律。* O/ u; b( G0 ~6 P/ h* M9 X
3、运用这些规律列出方程和定解条件。- M) v/ M- r4 n" B) X
常见的列方程方法:# K) F( l$ a" Q
(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。
5 v8 t s- v4 l* }6 X: z9 N) R" h
( {& Q( Q; C( N- M, Q; y* S n3 ~8 g- f5 S7 [7 L9 G% a
几类微分方程的应用实例
, M4 N) O! l* ?& V) C/ j1、发射火箭使用三级推进器。(P103-P107)
- T7 k7 ^- N+ e! n7 c4 G, p2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
I. B* l7 v" v4 T8 W' w2 }例题:% \8 u- z; l6 I/ d* @9 l
+ j/ |$ E6 u. d
: O9 a2 e5 L. F& g
第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
" a0 u4 P+ D, T! V; i7 f# u
/ q; H: M% e) I5 g. f5 X
5 [$ X2 H2 {3 \% `, S" pclc,clear
5 g7 s5 R9 _( a9 r; ya=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中* ^; H9 U" O' @* o8 H
x=a([2:2:6], ';//提出需要的人口数据6 D& D9 ?7 s# r! s
x=nonzeros(x);//去掉后面的0,变成列向量
2 V+ Q2 o- {5 o$ Ct=[1790:10:2000]';
4 j: @" ~, ?1 m& p. nt0=t(1);x0=x(1);
: Z# a% b( O9 s. Y- ? dfun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r2 i6 i" M8 H; N2 h& e' Y, V; n
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分7 h, N! t3 G# J* {4 I a8 y
xhat=fun(cs,[t,2010]);; B1 z/ l) c) G
10 ?$ \- m; G& q8 v+ f) _; P; h
20 L- q8 `. r' H
3
( L* G9 M- J, x3 [9 }$ H& z6 _ \47 m9 s5 A1 v H$ w4 f: j
5. F2 k* z5 G8 \* o
6/ X; E+ N: o0 t. N4 [
79 A* ]4 m9 [3 S. t( M" e* C$ v
8- S9 A7 C& r1 x6 Z7 e; E8 b
9' ~! P3 V! x' r" T3 ^ K
第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)
$ D7 j' ?0 @4 b8 v/ a8 \
6 F7 v9 J0 z' I# H7 w) t! r* K/ w& a2 v# M
+ S6 p' \% z6 R$ t& [) b9 g
* C' i- L2 R/ O" d9 e$ E$ o
clc,clear5 x( R) c) s; y9 J' c8 v: S% a
a=textread('data4.txt');
* j- r6 @; Z4 Q/ vx=a([2:2:6], ';x=nonzeros(x);2 G1 a2 P" X7 t* C
t=[1790:10:2000]';: F" O% k4 G2 B9 ]" { J) h
a=[ones(21,1),-x(2:end)];
1 c4 s C$ L& t/ G/ O6 ]b=diff(x)./x(2:end)/10;
$ O: t* R C( J0 F! j: Z$ G6 P4 S/ ccs=a\b;
# d! ~% S; T( T, ir=cs(1);xm=r/cs(2);* e8 U$ k( ?1 P. F' |' `1 o# m, x
1
5 E4 B1 o- [* {2 ^8 h2 N& H: g2, P/ J" k2 `( O6 y! K
3, S9 S# i+ o( r5 o' h/ _
4
" `( ~# j1 i0 O$ C1 {8 s6 Q5: @ D* L1 u3 B4 h' b, Z+ ~9 `
6) Q' w: a0 A+ a! c+ j4 D0 ^6 f
7& Y5 ~' V/ d/ w
8
5 M( m, [' x7 Q& I; ~# }1 b( B: O N& S7 V0 t5 \
1 j# G' c/ t# I% m- Y$ d# ^
3 A# R$ Y3 W" j7 Y/ {
& ~5 g) O% |/ Q
clc,clear, H$ i3 q; n* L" S0 l
a=textread('data4.txt');8 g' b0 h, H5 M% [7 k* F
x=a([2:2:6], ';x=nonzeros(x);9 F# r5 Z7 [/ k0 l
t=[1790:10:2000]';
% }. {+ k8 P) oa=[ones(21,1),-x(1:end-1)];
8 r* {7 [1 }' Y( |b=diff(x)./x(1:end-1)/10;9 R: l( b1 S1 u. L4 y" ^
cs=a\b;
; \! D0 N4 \' d' a8 j: x7 w! tr=cs(1);xm=r/cs(2);0 t" T# }9 D& n
1
_2 W, h6 z3 x& n+ r% [2
, ^+ J9 w3 T. a+ u# P3
& R: y! | q: G4
" v4 {- ?, G; U, _ _5! `/ W+ m2 A- o' X, K8 s
6& m# K" a- h1 X
7
3 [. Q& I- C4 W) e& ~* B" e84 y2 h/ m3 Y: S$ F
参考文献/ C- R+ X" J# y7 n, z
司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.5 X1 N/ @ I B
————————————————
4 Y: S1 Z6 [6 n& P& c7 l版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。4 d: L J( s& n- e* W' v( T$ {- g
原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619
$ \/ u0 |" k7 U/ q( i
5 }" n6 p; s0 y" [* w- |/ x+ J. ^' s/ v# ]4 t4 Z1 U6 w4 t, ^. }0 x
|
zan
|