- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 559538 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 173234
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 18
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
中国大学生数学建模竞赛备赛(十三)6 P& ]: Y' f( X- |7 N* U
微分方程问题
. Y6 ?, k! i$ J4 Z微分方程建模
: @$ ^: x( z, d0 `; H1、根据实际要求确定要研究的量。
4 v! `' g. a( n9 n2、找出这些量所满足的基本规律。
- `( x3 i3 j, \+ F$ \6 h" [; c0 c! _3、运用这些规律列出方程和定解条件。
, x3 \% f( c1 h# Z常见的列方程方法:
5 |# N2 m5 M; i- x, i/ a- l3 y/ [(1)依照规律直接列;(2)微元分析法与任意区域上取积分的方法;(3)模拟分析法。5 N, k. E3 X% }) z1 r1 R1 j% o
' _' o; R7 L4 ?8 N$ f* v* q+ L: N
! J5 b) I+ V! i& A1 r
几类微分方程的应用实例" Y! r$ B5 c4 x9 ]5 m2 P
1、发射火箭使用三级推进器。(P103-P107)
! P; g9 j P+ m7 l& L8 Y2、人口模型:(1)Malthus模型;(2)阻滞增长模型(Logistic模型)。(P107-P110)
, W- ~: s0 j- A" q5 x( A0 Y9 f7 S例题:
+ R! H2 H8 q/ {# |& t3 `% U
0 v5 ]6 i2 r |9 x% @: b4 s9 _9 z9 p
第一种方法:非线性最小二乘估计,也可以称之为微分方程反问题的求解
, G2 ~% r1 C# ^% U [* S& N* m c: V$ m5 N' Z( t8 B
; x3 b8 B' V3 r3 k7 p
clc,clear
5 y# P. A( b; k/ Q- d: n, xa=textread('data4.txt');//把原始的数据保存在纯文本文件data4.txt中
8 ?# ]3 _& u+ z$ M c; `% ux=a([2:2:6], ';//提出需要的人口数据
+ h0 _2 ^- \& r5 w. A, D' ex=nonzeros(x);//去掉后面的0,变成列向量
& u: s$ b, L+ U% H& lt=[1790:10:2000]';
9 s; ~2 M* J: ^! tt0=t(1);x0=x(1);
9 K, ?8 w' |* Y, Ofun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));//cs(1)=xm,cs(2)=r) Y; J* O; [; e ]; Q& \
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));//后向差分
- h; k: Q- @( E+ n2 p) Uxhat=fun(cs,[t,2010]);
; }8 L! i& j& `1
C6 z! n$ i, j" S23 K {* ^3 k- ^. c! e9 v. O, e
3
, C. \) o* M' b+ B' R4 r9 x" C4
& y' A" ~' y: C( f1 V, c+ i2 ^) V5
1 E5 _; N5 p+ a/ y6
! D. U2 B9 o& h$ ^0 _1 r7
* g& B, k' A% U% O% A; r8
+ g! Q* d6 ~* J4 T. }3 G3 @" c5 D9
" K: _ k* u# C第二种方法:线性最小二乘法(参考之前写的最小二乘拟合原理)2 ~- b6 L4 I" L9 d+ |
# ~" V, B, Q ~2 e0 Q% i1 z3 m6 D% Q; a6 }, U
% e* f4 @, a5 h* Q- Q2 `& P
; |' h& m4 v( _ ?' d: Lclc,clear
( N8 Y8 K' C7 |9 `2 Qa=textread('data4.txt');
2 n/ { [" w1 g2 z- r3 mx=a([2:2:6], ';x=nonzeros(x);& V/ K6 Q1 z6 ~; j6 z: D) |: j
t=[1790:10:2000]';( O. y9 P# z0 R& r" j% |
a=[ones(21,1),-x(2:end)];' u1 H; N" U: }0 `; L& Y, Q" y; }
b=diff(x)./x(2:end)/10;+ j3 _7 ?. D- c5 j+ @. ^, M+ R4 g
cs=a\b;
# Z* Z0 i9 w: i# \& K8 qr=cs(1);xm=r/cs(2);
- |$ N8 Y; O% k: a0 v$ v8 D$ K- N1
, A7 D9 {2 a2 N28 y6 p- K& x0 a+ d0 d* I' |
3
. {- O3 B: W ]% E3 l9 A4* E! u- v5 B7 w0 ~) |
52 u, y3 t" v6 I' m9 D
6
1 V; h2 Z8 E7 I3 t3 L3 J- I7
3 L' |/ V/ q% S" z( S8& o+ f) k' J$ T$ @; i
+ i5 v I; |6 _4 I7 @
" ^7 ?: m6 Q2 G5 v9 A3 X j) c; n1 _. E/ \7 P7 W& M
9 J' g0 ?5 y; S6 \& Kclc,clear
& O# m+ ^. v! r4 j9 U, [) r3 Va=textread('data4.txt');
' i( l4 V7 r+ d& gx=a([2:2:6], ';x=nonzeros(x);+ M, J0 w0 e1 u6 a$ ]$ o8 I
t=[1790:10:2000]';
. N# H/ l% d+ F! x4 d7 Ca=[ones(21,1),-x(1:end-1)];
6 h. g) J3 u& }- t4 X( v0 E7 @b=diff(x)./x(1:end-1)/10;2 G5 y& x) H. s
cs=a\b;
, |% i% q- t+ V! _, d7 ^+ cr=cs(1);xm=r/cs(2);- [( f7 \- k3 T: i
1
+ `) @9 g; J( W0 C9 l, D2
, d3 \5 A) {6 \2 p3 o3
( A! e& X" E& C7 o' d4% w9 x4 j: G6 P
53 u8 B, Y: ?& j3 A
6- L7 h: u& |% A# I
7
& r& N4 {" y4 x# X) \3 Q( I4 R) D+ q. L8
$ `- L4 s' Q- F6 m! L: t# k参考文献
1 Y2 J/ c7 E4 p! x司守奎,孙玺菁. 数学建模算法与应用. 北京:国防工业出版社,2011.* a/ I& E2 Y. \$ F3 Z
————————————————
1 M0 m/ x4 k' N/ F4 w8 }版权声明:本文为CSDN博主「小白成长之旅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 e/ l5 U3 b4 G9 N. Q, c
原文链接:https://blog.csdn.net/weixin_45813658/article/details/107780619
3 ]5 W& K1 ?" ^) [/ ] N+ g
* ~; t! X7 P# X; D9 H$ C! G5 ]
7 R& i: W7 F( k2 I" V |
zan
|