- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36305 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13852
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:7 O& b$ {5 K/ k3 O4 x8 b
2 G8 B. j' l# |' ]9 x, q
(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; $ ]5 x+ ~9 V- }5 @/ d
. l+ ^8 _. I9 V
(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。8 z8 W, j# P# [6 k, z* p: [$ V1 c
' Z0 D! N# t) [趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
9 U) L( A( s6 V q' S1 ~: x1 {- L* F& N8 A& y
/ f/ g4 h# ~. E* E! e: a a
指数曲线法
& m/ A1 n( G7 E. L一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
8 L, j# L- Q- c5 q0 I6 S) L% g/ V& c1 `. P; O
% a; i* R5 V6 l) N+ k
8 S2 h# ~! f3 Q' ]
q7 {; g) u$ N. v
$ c" L$ [3 F! H+ g3 K+ X1 |
8 T. X/ f q6 G p5 K, n
( Y; _; W/ m+ v! [% r. M 修正指数曲线法
; g# a, E/ @$ A( L4 C利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 # S; N) e6 ~6 Z
' ?4 m7 ?/ C5 L- B8 b3 i" R![]()
% Y+ ]- p% O3 ?: n& N# u' i4 l/ h. H4 `/ ^
三和法. z, _2 k8 A3 J' n% x7 N+ f
0 I1 U$ z) k* M1 o, ^ , q/ L1 A9 U t" V. U( e9 b; F3 B
4 V8 C1 Z+ l3 Z" ~! ?# E2 k
![]()
S( B" i9 L+ C W3 e9 _2 s* o: \
( t0 J! k0 I+ v1 d. \
/ w$ y6 o6 Z- s% [7 o- ?, K例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 . R! D- j0 w/ r, o j# x) l/ ?5 y
: J, y5 c2 Q- f: H# R. [2 b 9 I- t+ t, I4 a: x9 G2 D* P: t
- |+ K' W+ K5 U2 T![]()
7 ?. Y4 S( R( t' O. O! O
3 S+ j! `3 B6 H/ z7 O( Q
_9 P, l* |4 k% q0 h计算的 MATLAB 程序如下:
/ S( P5 x2 j4 S( {0 e- R
* C c& [. R. h$ _2 e) zfunction chanliang
l5 w9 l. W& ^- Q+ A& i8 ?clc,clear
: |2 }5 h; G7 nglobal a b k
+ g# Y% [# k! o% i/ i1 G9 D3 q' Sload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 8 L- E" k7 u9 n1 V4 t: Y
yt=xsh; n=length(yt);m=n/3 . V; C$ `% @" {; L
cf=diff(yt);
$ [# k" s3 H+ ~7 {/ [for i=1:n-2 - V2 O( x, L( l) H' _. P6 }
bzh(i)=cf(i+1)/cf(i); ! N4 d, A& s/ [4 C) p
end
) @4 C7 ^! n& Brange=minmax(bzh)
9 R1 p" R1 L: cs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
$ h6 N8 ~- [: eb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 4 w: I* X2 I8 [* u1 e
k=(s1-a*b*(b^m-1)/(b-1))/m $ N( q! v; w( h4 I4 p
y=yuce(1:18) * }% {7 t4 S5 m: d4 \4 h# N
%************************************ 5 C# k4 L# w7 J
%定义预测函数
$ Q0 M+ J0 A8 z- C%************************************
6 e; Z/ X8 C2 I& \0 i: }0 ffunction 9 k- J/ l* J# f W
y=yuce(t) 0 c3 J; `- i0 w( B6 L
global a b k * T6 p6 y0 X3 F5 n" O9 G$ A- \
y=k+a*b.^t; 2 E8 l- Q: ^, v* h2 @+ v q
1 U* _& `8 }5 S& `& X$ v
' ]" U# e( k0 {: {- jCompertz 曲线 ![]()
![]()
![]()
5 O+ Y8 R1 G, R; j! v! O f例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2 / W3 C3 h. x0 f! K) A, h/ m& }
clc,clear
( W0 c6 l) D2 {8 V! P& gglobal a b k 2 ]8 d3 z) H/ y1 Q, w: ?' I
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
* x5 p- u$ [4 v9 B2 v" Qyt=log(xsh); n=length(yt);m=n/3;
" e; k7 W. {% g. {) y3 os1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) , [6 e. u; X0 W2 G
b=((s3-s2)/(s2-s1))^(1/m)
2 X: H- v4 }7 Z" l1 Ia=(s2-s1)*(b-1)/(b*(b^m-1)^2)
3 x. F; {" d' N3 [% M+ U0 {k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
4 q+ I q: E6 G3 ~k=exp(k) + Y3 n9 V1 i1 G9 ~
y=yuce(1:18) 8 G y! c9 k" M7 }3 \: L4 ?
%************************************ %定义预测函数 %************************************ function y=yuce(t);
6 h- X3 Y( _* ^% H) Sglobal a b k
# ]) ]& n4 C+ ]" Q# @y=k*a.^(b.^t); 8 R/ O- Q+ x9 @
0 H# R/ Q- o. E' w" _) T
Logistic 曲线(生长曲线) 3 r, D1 N/ N% z
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 + Y$ J$ x2 D; m2 E9 g: ]( c
! p5 Z+ g- s# [' U![]()
. E% {( ~0 l. j9 H% X& u& l8 @- O _0 e
8 T, c* A! `5 S; T
+ }+ @6 o7 h- a: U
% o+ S% V9 Q' s% B7 \7 o6 e" O
6 N& o5 o" n$ E4 Q, C( K例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 6 G; i5 z. h9 Z- ]" E8 A4 g
! Z$ w5 b( K# |2 B6 ?' A' ^
![]()
/ W8 x5 r" h8 J$ H3 ^7 |& R' b
7 @% M, T, O+ ], f5 S |3 w* ^" E4 Y
7 b/ M" t |! s) v
计算的 MATLAB 程序如下: , q% [' m" J) V) ^5 @
. f1 F# n% g8 V' u$ |
function chanliang3
8 s/ C% }3 t3 Y7 i9 ?clc,clear
" @, X# L4 g; }: yglobal a b k - ]2 C* n y, M9 X9 n
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
8 W& t8 K' E$ Wyt=1./xsh; n=length(yt);m=n/3; # w3 x. M3 H! n. k8 S
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
' E8 \2 X% m, k; Qb=((s3-s2)/(s2-s1))^(1/m)
, }% a* K% F+ M+ r$ c4 u$ Pa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
3 a, S( t, L$ t1 Nk=(s1-a*b*(b^m-1)/(b-1))/m
& {; n9 a- h. F3 m: Ny=yuce(1:18)
. r: E' Z& N* F9 `: A7 Y7 {%************************************ %定义预测函数 %************************************ function y=yuce(t); ! _3 {5 f1 b7 l3 F( P' z
global a b k
1 c1 p7 \/ N4 ?. Ly=1./(k+a*b.^t); # X; Z; \6 l; w% Q# J/ I0 k. |5 f
: t" }$ C0 V& _& `0 x8 H0 O' J' ?) V e! `* K# Z* h' P
3 Q$ K0 e; L9 c1 V. y- `
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。
' s6 x( X: M, ^' @
6 g/ j% E5 n( _( b2 |) x$ v1 u
3 `# t+ A+ w! H3 `————————————————
# e0 @! O6 O7 u; {9 S ~3 D/ g7 B版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。" D+ s D7 Y) ?: H: T
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
# M2 E2 }6 s, R
: Q9 e5 l$ W3 P5 [) `6 I: X9 X" I9 s7 `) D$ n8 G f4 n2 ]0 E" X& N- \; g, k
|
zan
|