- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 558981 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 173067
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 18
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
/ ?* |# m. k. m! A* [- [微分方程问题1 S3 `7 M1 b/ [# r- _
微分方程建模
8 N5 ~: v( P/ g' b1、根据实际要求确定要研究的量。+ X+ Y4 c! S" E; H. H; M5 J1 y) `
2、找出这些量所满足的基本规律。
* {8 u9 n1 i; a+ b3、运用这些规律列出方程和定解条件。
" ~" b! p7 P. @7 a* L常见的列方程方法:$ o8 N; j' s( @& h- ^4 G9 W
(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。. }% l3 l3 |* d- W1 Z O- Q0 W
7 r+ e$ ?5 B& G: b7 I/ }
* }8 }9 t; o+ K; P' _( O1 i几类微分方程的应用实例
1 B0 w4 V5 ?' W. K' o) b8 _1、发射火箭使用三级推进器。(P103-P107)
" }6 X: i. X: N# R2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)5 w2 ]6 p% |+ Y2 M$ X0 e
例题:
, n0 k2 g7 }" f: Y2 A9 o9 X9 O: d. s8 O9 k4 X
' C# I; c1 P/ R. v' C0 j第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
6 G+ I3 ?$ a& m8 |; j
0 Q& e% o( O( b4 c& q z0 @" }0 e, Q5 P2 F, T! Z0 s- t+ C/ Y! f
clc,clear. F1 n0 b3 x' g1 t; [) n! R- s/ L
a=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中& [1 j7 q$ z' j+ ?8 e' K. `
x=a([2:2:6], ';//提出需要的人口数据
) U: C+ ?3 s5 G! c8 Y; F8 b; Ix=nonzeros(x);//去掉后面的0,变成列向量+ t" y3 M0 k, g& X) y3 {! Y" f n
t=[1790:10:2000]';
% G( `# V X. h# @8 `) A' P: ^t0=t(1);x0=x(1); N1 S3 Q0 [3 v$ E
fun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r% G8 C# x5 K1 J
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分
{, t. N& x9 v$ I. ]3 axhat=fun(cs,[t,2010]);( H e2 ~. M: Y; P+ a* ?
1% T v: d$ ?/ \$ B( C0 o" f# l# n
25 l E) w) _2 l( r2 `; Q
3
) ^ v& J5 i2 F6 s/ q$ O( K4 p9 D" S5 [" V- p, G2 t/ @7 j( h
5
! \4 L6 h, F h- j" Q/ S6 R N! S2 W) e
7
+ d" p, X( J' p( J# M% n7 v+ i& i8& l) d) k; V, @2 Y% I& O
9% }: N) ]( A- B5 q% z
第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)
$ m3 m3 F) ~' y6 ~( o+ T e8 C
) ^/ k$ h/ `% F/ c7 G! E( g
# L. ^5 K/ h ^6 _$ Z, E" h8 n5 R8 k5 E$ D" p
: T1 Q7 j. `* T0 y$ C
clc,clear$ D7 Z m i* `' [; x/ n1 v$ m8 S
a=textread('data4.txt');
' d) a @" [% b4 n& M8 E' |7 ^x=a([2:2:6], ';x=nonzeros(x);
0 e+ ]1 h y8 M- X6 ]t=[1790:10:2000]';
5 J7 ?& E# n; ^$ G" ya=[ones(21,1),-x(2:end)];
# P# d9 h: y4 g5 q7 D8 [( Tb=diff(x)./x(2:end)/10;3 f. p- x/ d) V* n! g: B
cs=a\b;
; V9 R6 p' q" ], o- @ E- tr=cs(1);xm=r/cs(2);, O7 N& U; }0 h4 j1 z4 A$ Q$ v4 q( b
1
# S6 ?5 g4 D+ i L" n, H* {2
/ B8 _8 D% T4 E. M. n! o3
/ i/ T" G7 u8 {4
5 ^& ~4 y q- r3 `+ M2 F5! c! E4 _! [1 O6 ~, b
68 S$ O* e6 ] `) e0 }
7
8 }8 G, H1 {$ P% T7 ~; L- N82 y3 h. n8 o, Q- p) I1 c! Y
. h4 z( a! r: k# x) |& D, G
( A0 ]) j( J# B' w/ z1 T' O6 t8 F
8 |" d7 h9 s- k
. ^# I+ x/ B9 I" p" A. Pclc,clear
! L) u6 l* m: W$ Z9 x& Za=textread('data4.txt');
6 p0 M; v7 Y6 A6 n2 }3 L7 [x=a([2:2:6], ';x=nonzeros(x);- h7 s7 p" V! G/ B0 _) N
t=[1790:10:2000]';) ]6 E/ z2 F& b! e
a=[ones(21,1),-x(1:end-1)];
, s5 X# d; z* J6 P- _, ub=diff(x)./x(1:end-1)/10;: O+ t& b1 m& c2 i1 k* c* [
cs=a\b;- T/ i! w2 I/ |6 Y+ U$ V! M1 P
r=cs(1);xm=r/cs(2);* B) M0 x Z+ Z9 ~
1
( o: G6 c- ]3 U1 G; {8 U# E2
- d/ s5 u/ f! C0 t5 l1 q) l* I9 p3
1 i& v7 J U8 U+ F1 l/ k' l7 D46 j7 |8 B* E4 P4 _# f
50 g( r* _! k; j/ w7 I9 m
6" \: ?9 j8 c, j
7
4 @& A# U8 F. M. p$ H8, ^3 S/ h! C/ F. r9 @
参考文献
9 P( O/ J. h$ ^7 G4 o司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.
& W& k0 O4 f6 q+ o————————————————+ g7 v2 C( A5 f* Z# y) A* X/ P
版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# b" G5 g% t N原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619
5 ?) |0 z# X' S: J$ n9 c: g1 @' i2 {9 s+ @
8 H" n5 \' m2 p# \# y
|
zan
|