- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 564460 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174561
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
; Z8 K0 }% t9 `9 Y' D+ h p) \9 X微分方程问题. K" p% w8 S4 \. v) t+ g
微分方程建模
5 b: w: S" L; h/ ? U ?' ?/ D1、根据实际要求确定要研究的量。/ Z* Z p J) {( h$ e, X
2、找出这些量所满足的基本规律。. W, T/ F' i0 J$ Y% ?
3、运用这些规律列出方程和定解条件。
7 {% S6 ] d* V$ P& Y+ o0 G4 K常见的列方程方法:' k7 L7 w9 J4 M) o8 `- ^9 j g6 f
(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。8 g6 }) @1 l1 J$ b
4 {, e4 e* L% p
5 L: j5 D( w- r: q
几类微分方程的应用实例
: z4 M9 j- V/ D# o1、发射火箭使用三级推进器。(P103-P107)
* M5 z3 S! x. e2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
; Z% u( u, _7 C例题:
3 ^7 k( c' t( |% J9 s8 c
; ~7 r2 U3 \0 m' y5 @0 {1 Z, Z; p" W- \
第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
( Y: b+ j; ?. l5 Y3 V0 l( [
, [: y) E4 R1 `, Z
; \9 A6 B6 _! l7 e f( o2 L- Iclc,clear% B8 ^; f v7 {6 m/ o$ U
a=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中
: Q0 c S% L. o# _9 vx=a([2:2:6], ';//提出需要的人口数据
* }/ l5 V# b/ @# T; @& Ax=nonzeros(x);//去掉后面的0,变成列向量
; r: c5 ]* y3 @- o( v1 Y, nt=[1790:10:2000]';
* y9 B$ V& K0 i5 ~# Dt0=t(1);x0=x(1);; ]" {! B6 c/ o' C, d. {8 o
fun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r
$ z6 j& ^* Z+ G% d* [cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分, M Q: h2 v5 x, Q# x
xhat=fun(cs,[t,2010]);& O7 s R5 f. U4 t- W+ \) K7 G7 Y
1
/ g( C5 D0 V% |/ a2+ q& w- T7 {" G/ e
3* O3 q, j$ k$ l5 d4 }
4
5 Y2 y: M+ ]1 ~$ B8 I6 l8 a5; d. a: |. K$ p# ^+ H
63 v1 I# a! o6 h( j5 D5 @$ k
7
4 T! T) K t# O8
" U: c0 W3 {* W0 B+ H: d* \9' M, g& J3 n) M7 Q! {7 F1 X+ i4 ]
第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)
* j& `: k y1 g. ]6 q; L
3 P& b" d; X; L" b( ~. t$ v) t P, Q- T! b! P* j T
+ H7 `2 r8 U% ~( o1 X0 B
" Z4 u. H$ s J
clc,clear' x: B7 x% u0 O' E. G( U0 k
a=textread('data4.txt');
6 s9 l% P U9 G$ E7 Y$ ]x=a([2:2:6], ';x=nonzeros(x); N9 d; `1 h0 C& E
t=[1790:10:2000]';
- K' c; Z& m! m- ]9 x6 K# Ya=[ones(21,1),-x(2:end)];+ F% Q7 D1 ^' Q6 U( H5 l, q. [% Q
b=diff(x)./x(2:end)/10;7 a! i6 P0 p/ Z
cs=a\b;# ]. z( w. f* ]5 D* _' t7 c
r=cs(1);xm=r/cs(2);! z, z( S4 P. S9 y* g. O) ^2 U
1" [( s: N1 `0 T' g; O1 }: r- z9 o+ \
2/ r. q# Y1 g7 t6 Y6 l, e' W
3
! n' @4 x9 ^% n* B _1 v0 w44 Y: c: ]( q; S/ q
5; {* U% p# X7 A3 @4 U2 Y: i0 G
6. c P( m9 g0 M/ F1 A( C+ |/ n
7
9 g5 P" h: h, C0 i& S8
, I7 p6 P- E: i M1 D' P+ l# A' B( G) A3 W8 E5 K
8 S$ Y3 K$ V( q- P; f
, S6 `3 f/ Y: o: a) V, k
$ u: G5 V( E9 F$ B5 hclc,clear
~5 p; v: e, a1 q! I P% C- Na=textread('data4.txt');
Q/ E2 d9 q$ K# k8 T O& v) Ex=a([2:2:6], ';x=nonzeros(x);
$ x7 D) V# C3 V$ h# m% qt=[1790:10:2000]';
0 u1 }$ l9 J$ Y5 S$ A& Da=[ones(21,1),-x(1:end-1)];
! L; Z. Q' a- q6 c) G) c# x) Fb=diff(x)./x(1:end-1)/10;
: @8 d/ n/ p" rcs=a\b;
: k; H$ a* Z1 n; y3 ^r=cs(1);xm=r/cs(2);
+ g3 Z( N4 I$ M. u18 e1 z" J# @$ C" P$ I# c3 e
2
* F- Y' y) F+ \. h% \3
3 Q/ o7 |9 L& w- o# E4* N! N4 i Z. e8 n( ~2 R
5
1 o3 H) f7 n7 Y% j6
% s( c: R- J/ N: e7
8 j, `! d: Y5 B6 O. f7 E) N0 a7 g. ~& A82 A, @3 }9 I7 [
参考文献& u0 A0 \- u, r% t$ |
司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.
) t# T4 }$ B6 v$ u! \————————————————# P+ K: C& p, `6 c! j t
版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. e( c1 ^9 p, q! k: X4 I原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619# F3 M( i; M; i, t# v/ R7 U1 h5 p9 V
5 B) a* |2 b& `+ H" F0 v2 z' i! G* z
|
zan
|