- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563314 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174217
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)
; C, e* K# E7 p2 e' y微分方程问题
k/ Y$ I; ~! A+ Y m微分方程建模/ |: m' m' c L* }. O3 |+ ^
1、根据实际要求确定要研究的量。5 N* f; l z. J2 h3 ?; k+ R* j
2、找出这些量所满足的基本规律。3 H9 Q5 A! o& U+ i9 n: s7 B3 R) Z
3、运用这些规律列出方程和定解条件。0 [( a( p+ g! b3 W7 [: {
常见的列方程方法:
- Y- h% s- B9 z9 N0 d(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。
7 }' N( y8 C4 [$ F# x1 s# ~! L' V4 A0 V' g
& e5 Q( n# a/ y% i! n. S2 @3 L几类微分方程的应用实例7 B$ R7 X/ U' t3 _2 P3 H
1、发射火箭使用三级推进器。(P103-P107)
# V1 r! J! w) m c* l2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
( l" d9 e" `5 W/ E例题:
- i; C& E3 y* z4 ]$ Q1 d( H8 r& f+ Z: M( N
3 ]% K. D' z, t' r$ U第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
- W4 K' z5 z `, s
) B" i) f7 Y) N: e# e2 Y0 D
' p! c& x7 }. E z, Eclc,clear) t' h) B* i7 O8 D3 n/ f8 K. g
a=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中+ z Z( q# q5 b1 _9 w- \; g$ b
x=a([2:2:6], ';//提出需要的人口数据
+ l x I4 l, j& a1 f0 d$ l) Xx=nonzeros(x);//去掉后面的0,变成列向量3 |2 R) d9 p0 \/ y
t=[1790:10:2000]'; h% q3 u& U! a% f) P
t0=t(1);x0=x(1);
4 g3 ?/ h" v' Z+ o8 y: qfun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r% }9 \: A( X$ G% E: x
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分
* {7 j$ p- D# }$ Axhat=fun(cs,[t,2010]);4 k/ ~! g( Q+ T$ v
1
* W2 q% t; `% ~2) ?$ y0 |3 O/ d3 [6 J: u7 d, m
3" Y8 i7 `! [3 N: j
4( H* ^( G) S3 m
5; b7 |4 K. B* [) i ?, C
66 H A# j0 s( Y; u( T! V
72 U6 t, T; I( N7 e8 m& O2 r
8
- n' c. {" R& ~$ O$ \$ Y$ I9! k- [2 o4 ^0 G
第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)
& y% x, b% N& C. Q' ~
. i8 p* a4 x+ t0 O9 O2 n' f- {" _
* M8 x6 u2 X! N2 j5 }
! f9 f& R# u q# N
8 f) x8 f5 D+ R( s0 z) [clc,clear+ {5 F' ?: d' X5 E) F' F
a=textread('data4.txt');7 z8 m. t& d9 |' f+ C# m
x=a([2:2:6], ';x=nonzeros(x);& c* B3 [$ J* h) @1 b$ l. a
t=[1790:10:2000]';
; L! }; x* d, C- J% K9 N6 M3 Sa=[ones(21,1),-x(2:end)];0 G7 \" C/ C, Q& P3 G. r, v
b=diff(x)./x(2:end)/10;
! m7 s5 m3 k rcs=a\b;
' d4 v% p6 r5 e/ g9 S$ `6 ]4 l( jr=cs(1);xm=r/cs(2);4 ~2 w. ~+ q- ~, D
1
- h, i: `$ r& f" B+ J+ b/ x6 N23 S6 a. I7 T# \! g# |
3! V9 u- M- j, t3 W1 \" }9 G
4* V. W* M, X! `& Q6 y: S5 \
5
$ w) o/ u5 c8 z+ i1 ~# A8 H: |6
; D* l A: M1 _6 Q, J7
6 S" x& B0 R: Y* {4 w8
% b4 x0 O4 Z* A/ A
2 {/ u6 k/ K; I: f( L: \! o+ D8 o/ ~+ g
3 \1 L5 K$ Z. V: W4 k
, ~5 {# Y5 g8 ^& O& y6 b' kclc,clear
) |; Z# I, R+ m+ {' S9 Y9 Ma=textread('data4.txt');" E, k9 q& o3 e! g9 f' e# b
x=a([2:2:6], ';x=nonzeros(x);: K( w# P6 _# `% \
t=[1790:10:2000]';
/ w% Q1 z% S5 P1 D, h! T* A& fa=[ones(21,1),-x(1:end-1)];7 N$ i6 W6 I; [2 T
b=diff(x)./x(1:end-1)/10;; a! v0 r9 ?: c- G- I/ `% r- ]
cs=a\b; A. j" g" |# ^% S7 c# s; Z
r=cs(1);xm=r/cs(2);
% _7 ~. h$ b) K7 V17 l7 p: m4 p: S3 T" N6 N2 K
2
( Z0 M; r" f/ ]5 U3( g2 W& b! o1 x" `) ]1 J7 X
48 Y9 F' M, m! ?' c& [
5
1 m: V0 y- v3 c! S: X1 L6
3 F2 O( S" B4 s& F% U6 g7
; P* \$ b9 q# L4 P9 ?( A8
* h# e8 \& x% U \参考文献
3 A) \* N4 { Z, x" O( l" s5 E/ m司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.
. b$ K$ k! b( S5 z————————————————& f: l) t, f0 z3 J0 ? ?
版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
: k( c0 o8 a% @/ _; ~- P1 t原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619' [$ Q x" D( L% d6 U8 y6 V/ U
- w" B' }* Q/ |: A) H: N
) S3 O! @8 `1 f+ }" ~ |
zan
|