- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563433 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174253
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
* g4 D4 E$ L) q# i& X. u4 ?微分方程问题
: T% H; B) K+ e微分方程建模
6 Q$ o- b( T* T7 }1、根据实际要求确定要研究的量。% ? V3 R- l: ~: q0 b4 G$ z
2、找出这些量所满足的基本规律。1 V5 H6 s1 `6 Z7 ]5 {
3、运用这些规律列出方程和定解条件。& [/ @2 e2 F9 R" F0 B* |8 A% r( ^
常见的列方程方法:
8 i5 k. {7 g5 z7 O! K(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。
" @$ |1 Y3 m7 R! E5 B( ^5 S
( _1 g3 `/ q% j* g- \; q% f) U/ Y7 P1 ^( P- d8 h i
几类微分方程的应用实例
8 r" S! ` L' A' j' [9 S1、发射火箭使用三级推进器。(P103-P107)! ~- N$ \( R, _2 _
2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
& @# u0 k( `9 u" [5 j) |例题:+ H# z# Q0 q: Q1 [1 P7 \8 @, p- n8 E
5 K. _; t3 E9 `) V. F7 @5 H$ h% C: S2 ~5 p2 L
第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解) } f+ r2 U0 T. m4 T- b0 J
9 k( g" e1 {; q. a1 M$ W% ?$ I
, m a! R1 l% [, f" W; yclc,clear, r2 E$ B# ^ n! w/ N# c0 Y/ p
a=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中( h, W5 A9 \, E, o7 V. z
x=a([2:2:6], ';//提出需要的人口数据, N6 L9 I. R: k3 v m
x=nonzeros(x);//去掉后面的0,变成列向量, ^/ @. x5 }6 m* m% ]
t=[1790:10:2000]';- s. w# c) B8 u$ x% D* _; e
t0=t(1);x0=x(1);$ R$ J1 \) l( e" [' k
fun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r
' @) A' L4 K8 N2 K- c9 Y Ucs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分& U4 C0 h2 R2 z5 Z8 U- `+ I
xhat=fun(cs,[t,2010]);4 l( \) E6 S) ~, V- \! s
1
- W# A. ?& n! D4 U0 y2
" f0 \" ~1 R) x/ ]6 q; K% }3
4 Z& o' Y6 h1 @" i9 f46 ^7 x( z% _: g# @) c9 E0 G1 y1 Y6 e3 A
5
+ W" w8 ?. }: r; ~8 y" [7 N! W6& _0 r) s8 I6 a& ^& U
7
( @0 E( h/ w. |8 J2 [/ G83 V8 n1 g3 b/ @# ], A/ M7 x
9
+ K ^6 S" L$ [第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)
6 @$ k3 C0 Q; G8 ~" ?2 N+ s
, `% Q/ O- J( h7 y4 _, T, H# a, x# {1 K U q. N
$ G2 M0 S# A# A+ d2 q
* A: u2 l4 h$ b) r
clc,clear4 k1 }6 G0 ]' U% |
a=textread('data4.txt');
! M' _4 D+ l( R4 F* Wx=a([2:2:6], ';x=nonzeros(x);
9 K$ F7 f. a) D, M% s' h( a: I- bt=[1790:10:2000]';
+ P* R% H% T# y" S: f$ s k" ?. Oa=[ones(21,1),-x(2:end)];" ]( J# [' {+ _ F1 @0 N
b=diff(x)./x(2:end)/10;: {2 D) C, X- Q- k8 `0 v7 [
cs=a\b;7 Y" M [; M# b
r=cs(1);xm=r/cs(2);
& |) y K& J# C+ ?* `1/ D+ K8 w9 [4 D1 m7 ^
25 H+ G+ c: l, ~3 ^/ S
3
5 L7 m8 O4 j) V9 x: V9 v48 Z0 U* f( Z0 o3 M8 }2 z
5
, j) n2 B- W% U9 s63 a% j/ q, U$ t5 W7 |
72 g4 v5 j' V5 }
8% f- h% H8 t# L$ G$ e
2 }' `8 W' {( Z1 {: e4 g* F, z+ m5 j0 N: r8 l! Q- h+ X
4 ?; I$ J6 n5 l; Y: [) T2 N; e: {1 a/ ]" u& q& A6 o
clc,clear
1 H3 V! c4 |6 n; t; ^a=textread('data4.txt');
5 s! S" b$ G$ T$ hx=a([2:2:6], ';x=nonzeros(x);
# G' U4 b* O/ c1 ?" gt=[1790:10:2000]';" l, u% [' l7 ~3 @- q2 T' V* f
a=[ones(21,1),-x(1:end-1)];
0 C- |7 p0 V0 u* q6 m$ K: A1 l) ub=diff(x)./x(1:end-1)/10;
[1 R# ]+ i4 f: T+ Rcs=a\b;
5 S8 q1 u; ?2 T6 q% }r=cs(1);xm=r/cs(2);
5 f* L0 E( N8 U9 Z( x1
- R0 h5 F* D9 o' [: f* `5 J2/ P- _6 f2 l/ _% q# C2 r7 J
3. d! y( h# P+ E, b# h' T$ E) _
4
6 O$ l# m* m$ e/ C7 q. K/ m5 X5- |2 N. ^5 U3 K2 a! [
6
6 P$ z9 W3 [& V# S$ I. U7! u$ z) t0 N: d1 B
8+ P! R* c; N8 w$ x& E, b
参考文献) Y+ S1 @, D k9 k, `
司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.. Q. J+ p5 E# C, _3 i! j, `9 N- h; Y
————————————————2 I. P V& E. b* h
版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。- h' u/ Z) l: O/ t
原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619$ \7 T( D7 M" K% N3 j5 g
+ |3 h' b6 T6 T5 G
9 E. \: ^, x$ ^6 |2 N- U |
zan
|