- 在线时间
- 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考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:5 h- U( j. @8 a
, k" D& I. l) W* ~8 H8 ?(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线;
; ]& a2 g" P5 r' k8 C2 L1 D
7 ^+ T0 x( F# M7 h4 Y(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。# m8 M" q6 p# C1 K
' g# X: W1 b2 i) j( J
趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
& F" e1 @0 Z- a& H! }
: Z# j1 i1 d2 [/ U; G' \# L0 ~* g- k6 J
指数曲线法 " i, X+ x" k7 B8 G- e, Y
一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
6 m' Y% ^; p$ N$ C2 N) V/ Q! K' T5 C1 j7 P$ \
![]()
9 a' A m% I1 B( @! ?7 ?0 a# }6 k* `) ^: s5 v; }
![]()
4 Q3 v/ z4 t3 m- x( s, K3 W. ~) L1 t9 N D! M7 y3 b. ]
$ c9 D9 s9 z4 f2 e! d0 O ?; w3 E8 R
' I1 W1 ~6 ?$ Z 修正指数曲线法 4 T5 T! i) e p* ?4 A: T' Z
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
0 G! Q& b5 x1 f# y: Z: V% ]5 ?! l) Q% B$ T8 v- m
![]()
# ?4 _* g8 R5 J, \2 r1 F
+ K9 E( v5 q! T三和法, N* g Z& o' Q( z5 O" p v5 [
: u7 `7 x) D+ L( \6 G! N3 U6 F ( l( {, z& t+ w+ k$ o& p# n/ F
" \ `. ]0 w* t" {. |# |: k' a' b$ x4 H i * k; C8 d7 |4 E; q
. P+ `4 {6 g" _; C6 A
! f# ^" W: g; A! B* B ~
例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 9 {, J( v8 |( `
3 a. ?" h8 _ \* ?5 w. _ 6 I8 ~4 |( \0 O: }
+ w9 l( a! b% b; [
![]()
4 I' H# M- z0 c. I2 R1 R5 u: q
' e* y) ~8 h/ |* S( O8 l6 N0 w0 Y, U; ?+ v
计算的 MATLAB 程序如下:) g7 U! m- J* n6 s
+ y8 w2 A% _, k2 R/ l J4 X
function chanliang
$ [* x H5 \6 V6 s3 _clc,clear
, `! I9 ]1 l/ g6 {) v$ X% G3 @2 ]global a b k
$ T( M9 b8 Q- ^# K1 Pload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
% n* R! p( d8 ]yt=xsh; n=length(yt);m=n/3
# s* x, G# j8 H/ Hcf=diff(yt); ! k$ L0 _+ J5 k1 }; y" c, f. Z
for i=1:n-2 : I" l: {; X. I! E
bzh(i)=cf(i+1)/cf(i);
$ W! p" b _0 g$ cend
! R- Q8 F9 }1 J+ ~2 Hrange=minmax(bzh)
: S: K+ D3 w3 T" Ps1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
6 u( i/ s6 @% i( u) x9 mb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) . R5 e; r% J/ M5 N% i8 m/ w2 _0 f
k=(s1-a*b*(b^m-1)/(b-1))/m
$ M Z" k2 D- Y( ny=yuce(1:18)
+ |" G, \1 C; J& e%************************************
1 q7 O8 N- \ \8 p+ T' N+ I%定义预测函数
' [. K/ O: Y' A# e2 L%************************************ % I. l7 K% k2 A$ [5 p7 t
function
- |3 q4 F1 R' ?( k% W ?) Xy=yuce(t) ( e H% ^4 `" v% z
global a b k
* {% x8 k7 F/ ]; Z8 O) W' |5 H5 Oy=k+a*b.^t; ( k. F% t l5 z1 I9 k0 [2 [ {
+ g; O& E, |( g; Y4 q/ g
6 ^' ~& W% I6 {# a+ HCompertz 曲线 ![]()
![]()
![]() ) j3 k- S8 Y Y$ v; @9 q
例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
; y0 q& c0 H( H$ ]clc,clear
9 a0 ?& f; ~% M6 Xglobal a b k
/ J. }4 b( ~- f- s1 M( [4 R; \7 Bload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 p6 K$ n% v: M! ^9 z2 ]
yt=log(xsh); n=length(yt);m=n/3;
W8 s3 k' D1 o7 d" z7 d" gs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) & W! n" ]' Q% ~* b; x% J
b=((s3-s2)/(s2-s1))^(1/m)
9 M; s7 j; ?& Pa=(s2-s1)*(b-1)/(b*(b^m-1)^2) ) e7 @! B4 R9 s$ r! r; \
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
$ w+ f. r5 }+ Z2 O) Sk=exp(k) / k: T1 k/ w0 q6 R4 K; Q
y=yuce(1:18)
n4 T; Q' w q+ m0 i2 S" }6 g%************************************ %定义预测函数 %************************************ function y=yuce(t);
! H, I! }' |8 Z& d# Aglobal a b k , K h- P, Y5 x: P
y=k*a.^(b.^t); 7 b6 w5 z; h( }* m' z) z# T
$ x+ l# C- [ z1 e Logistic 曲线(生长曲线)
3 K! O3 {9 V- g7 a生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 6 q3 ~6 S( g4 s2 c4 i
3 h7 [' D: T8 X$ G 5 S$ w' _2 {( d% u; v* P
* T, \) a; f+ @9 \: g
![]()
! K) j; ?0 y1 T6 d1 I7 ?( c7 O% l( @% |& k1 ~4 Z
! u2 Q' O1 l& C) n8 U
9 G" y5 ]# {5 Z/ R7 J0 S例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
}+ Y4 K& ~' c- O# ?* R
. {; y/ M4 D: a! I. n1 l6 P![]()
; n( _$ @/ S: n' b/ Q; @/ y0 k- x: s
![]()
3 C2 T* k" n8 J' F# Z9 R% Y! ~ n$ @2 d
计算的 MATLAB 程序如下:
0 f" [; e/ Q) `! a4 B+ s/ y1 q" `; m7 n+ [4 `( r1 M+ b/ J
function chanliang3 . S& ]0 U5 x1 n) u- Z! G/ m) U
clc,clear
- Q0 A+ L' h9 T1 P' Dglobal a b k
( L& W" `5 y tload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
" a' W" `& e8 D! l# s: Q, r- jyt=1./xsh; n=length(yt);m=n/3; 8 y" P# L+ Y0 d% Y
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
' c4 g. T- X: z8 L9 mb=((s3-s2)/(s2-s1))^(1/m) 6 \. c7 N& O1 e$ j2 C
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) " C4 n2 Q: ? G! O+ Z
k=(s1-a*b*(b^m-1)/(b-1))/m
i! T' g1 |7 [1 B* ry=yuce(1:18) $ Q0 w: a: `. v) B
%************************************ %定义预测函数 %************************************ function y=yuce(t);
! x" G. O& ^+ s; @1 f( s0 V) f. zglobal a b k
# R& k2 `9 k3 \ A* i/ A" ty=1./(k+a*b.^t); ! r3 n# r9 G# V8 n7 A! g
- B5 I! t, n: i( x( X/ |( u( ]3 Y
- M# ?2 p" F' {" e0 m
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 ) Q" s- C3 F! H# c
# s& {; {* ^# G8 n8 }6 Q
6 Q) `, v4 E% s2 ^, R$ a————————————————" R, P8 W- n: V: v; f! e
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 p+ c; g; K( |3 s. ^
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
" x( V. T+ v/ H w; W% ]; c6 B& B" s/ P2 k% T2 n$ F: J
3 B) B, a+ t% [
|
zan
|