- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36395 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13879
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
n) k2 w: y( U* g& z( _7 K; [1 [4 p3 s0 Y( m3 n! c7 C
(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; ) ]' N2 j0 x& j1 ^) r( m/ j
7 q8 v$ k+ A/ l' ~$ d- }6 D4 h5 f(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
0 c1 t: C. i5 g
2 l. z( {: Y4 K% N2 I9 ]趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 - s# a: Q# o/ j7 {' B) E" N5 P% P
3 M* E" m3 y. l5 n* C$ |" E Q) {0 y1 Z5 U5 H( e9 d9 D+ g
指数曲线法
8 O1 ^- i8 h, a& b4 j4 a4 B一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
$ J7 ]9 ^- k, v/ B8 h3 s
- E' b/ I9 f! e8 N! ]' ^5 Y , ?8 T& o9 z) c4 `
- b$ h; c L1 P' v; z' C1 ]3 w4 [ 6 Z* \( T% }, \3 ]: \: x
1 s1 E3 M; ?- F1 W. i3 |7 [& Q2 J4 b- _
& w7 p; w3 W* G8 j# V" T' p4 T3 P; {9 n/ o* @8 k5 J# C; x3 O
修正指数曲线法
& l3 b. A$ Z* W7 _0 y6 Q& ?8 v3 \利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 $ S; M# B2 f1 R" L! I; ?
9 ~! v* R- x" T% Q4 v5 P![]()
4 ^2 @, @ S* o9 z
# [8 T( X5 c& N3 H, r4 g8 f三和法! F a: q) m4 Z; @0 x; F7 Q
0 h3 G! w# D% N# d
( x/ A# Z. S) ?* z% C
, D) R% j# k y6 z5 `* Z5 Y
![]()
* y) t4 | v8 W4 \) g7 `2 U7 l0 x9 W6 u4 b, h9 H7 P$ \7 `
* y, `0 }* G+ Y$ q例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
, R4 y% o9 g* K! S I5 b
( {% Q; H: ^$ T![]()
( S e; M4 y' R; J7 S1 Y0 S
2 N; ~. V1 D9 a+ _) F0 j" V' X![]()
! y- N- \4 m7 ^& w* G/ o6 A- ^! X- h ~/ J3 W
% M9 p: r" Q+ g7 A计算的 MATLAB 程序如下:
; ^5 v& m' S% _6 c; K& J/ J5 y) b7 l* |) v
function chanliang
- U' N3 v. `4 M2 f" I8 m6 ?; uclc,clear 8 R( _) X+ I9 g9 K
global a b k # A# R; [9 S( |3 W7 t7 U; ~9 t
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 * K: S1 x+ s$ {2 y8 b' d- ]! Y& ^. z
yt=xsh; n=length(yt);m=n/3 # ~3 e% V5 {+ t: s
cf=diff(yt);
7 s/ v7 g) T# t" S: Rfor i=1:n-2 * h5 Z m, {! e) T X2 _
bzh(i)=cf(i+1)/cf(i); 7 G5 _% L5 Z% I- k
end 4 a+ e# Q% E) ~/ `
range=minmax(bzh) 7 M- P6 V% L {
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
. t* G# ^' `3 n4 |4 Eb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
/ @0 M1 ~$ p" Y- Xk=(s1-a*b*(b^m-1)/(b-1))/m
3 `3 w* x: E9 @! {" |y=yuce(1:18) - a, Q8 W9 H6 N
%************************************ & U2 f0 j: S0 h( }* N; O
%定义预测函数 & ?) w" f* u, B9 M6 _2 }9 k" w
%************************************
+ P; V* }6 I1 O" G: K4 a7 Ffunction
. j1 v. c) h7 My=yuce(t)
+ q, W4 Q" ] ~% K* j/ i) @global a b k ) v- g P& {! H u y* W
y=k+a*b.^t; ( C! u! V2 H/ @
% z' y* t& Q9 j# y% I& A& E
9 T+ Z( o# o/ i$ Z4 x7 B& D6 K& PCompertz 曲线 ![]()
![]()
![]() : b- X6 j# k- w8 w0 g+ e7 P' \
例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2 # O% {2 F4 M2 T2 V. d3 I/ ]
clc,clear & F- B$ g1 U' {6 \( a7 E
global a b k
7 _# v* W: y" pload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
/ T# |+ H/ {) O) t tyt=log(xsh); n=length(yt);m=n/3;
6 o6 e0 R& f* Ws1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 0 i! g6 w4 Q: i, l) f8 l2 B- o
b=((s3-s2)/(s2-s1))^(1/m)
I2 |" V- d2 m; v: v; wa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
7 V! S. `# f) }6 Sk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
* F& I$ t# U* V' q, w1 fk=exp(k)
: N0 ~( l* s/ H+ D( b* Uy=yuce(1:18)
% Q" ?: z! _7 _3 Y%************************************ %定义预测函数 %************************************ function y=yuce(t); # O( G; `/ j3 h; T6 i/ K7 w
global a b k
/ H [3 F% l+ V5 Sy=k*a.^(b.^t); ! x9 Z Y! k0 m& ?9 d
1 l% m0 ^5 u2 I4 V J Logistic 曲线(生长曲线) [8 J. ~" V$ G" y* `5 v/ p
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
- \" U+ o- k; `" X5 e
3 L% c( c, M5 k# e' F8 H ( ^' D9 d: Q! Y9 p: \4 @# D9 D
+ f5 b% j7 m6 I. _5 y![]()
! t s1 A: D" I! t" Y9 h7 Q5 H9 W* {3 L8 }) O8 g/ r! g) d
$ J/ Z- o1 r) `3 l$ X% O9 h$ y, ^. h4 U( V% T$ D
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
" b" a1 c2 J+ p! r' N5 ]& D: t' g. J# W
; k% q, H: r$ Y# P& ]6 Y, F
$ o: Y2 u( [6 g3 \" @![]()
( W$ A( Q- m s/ g# x2 m" P/ l3 `) X3 ~
计算的 MATLAB 程序如下: ' o5 w- K+ _! ^1 T9 C
' {& w3 R9 }' c; T, H- \9 Hfunction chanliang3
/ j: D: b/ v/ a% l5 @/ i7 Zclc,clear 1 Y( l: w" r4 p9 X1 b; A- O
global a b k
/ |- I7 i {& o. r+ u6 d/ K3 aload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 $ F7 a V) v5 s8 G, M
yt=1./xsh; n=length(yt);m=n/3; & H; L; U. L5 h6 ]& _# S
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
: Y/ c: ?( g8 T1 S: P: R3 [( Sb=((s3-s2)/(s2-s1))^(1/m)
7 R% k& o& l& f1 {( k' ea=(s2-s1)*(b-1)/(b*(b^m-1)^2)
7 ]: b" h: d. O# D8 h1 ok=(s1-a*b*(b^m-1)/(b-1))/m / L0 r+ \1 B: }( A1 r
y=yuce(1:18) 4 ]9 h2 z; A/ ?1 }5 T
%************************************ %定义预测函数 %************************************ function y=yuce(t); 4 \+ g! s7 Q l. c
global a b k - [4 h# R$ A3 O
y=1./(k+a*b.^t);
5 L! v2 p! T; l) X3 {! `( D# {$ q% q& T+ p+ b: ]2 ~
0 e6 w' n0 w: y" B
X) o. S, X6 m% S* w# }趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。
5 s5 k: R; O n9 m. Y$ R
$ w6 U5 B/ _5 B6 a' I: k2 x
' ?" v+ U5 v: O N————————————————
# c9 O, E( V. p" G版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
( a( v& _/ f$ n$ k l" z9 a原文链接:https://blog.csdn.net/qq_29831163/article/details/894482704 G8 z9 _4 t0 K
" s- S9 ]& Y& z+ V6 h
0 [7 n# F0 n: J+ @- s
|
zan
|