- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36307 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13853
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
5 Z2 D; G, k; b$ Q- l. j! Y
8 K6 q% j5 u8 p' m! {; }, d(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; 0 C* F% }, V/ O$ }6 A6 d* V
4 R+ \3 f7 s" l. U, a/ d(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
/ c/ t ~/ Y+ b3 L% [- }5 b! [$ m# K3 B' I8 H7 `8 K9 H
趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
0 R5 y8 s6 L8 e; ?. J9 I# p
3 G2 {) C8 Z1 w- t' I6 L* B- J6 n: ~1 [$ w& P) E+ _
指数曲线法
5 _ Q2 ~" [& @一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 ) ~" v. \0 h/ V0 J9 ? M& K7 r
. S' h" \* F& z9 z+ S- p
% t$ n% d1 l3 n% f
$ o% |2 @) l. x" B% \9 o/ Q
+ B8 s& {1 U9 y
( P* i: b: b' x& O: n. w$ ]7 U( s
9 O9 f3 z1 V* k' Q, ?, g: o* a2 ^( m! T5 {5 L q, S
修正指数曲线法 - S3 r/ \& z4 z% w: j& P: d, |
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
& V9 C8 @5 ^6 S- P& l+ T1 v
6 |" s2 ^! @: n, \' ~6 I! w4 @![]()
0 R0 v! h O7 s4 B+ T4 c+ w
4 G% Y# h5 t* A2 G# q三和法& \8 l {. H. ]$ M
0 u. b0 T7 O" P1 h
![]()
9 P* f" l$ k% G& o: ~5 J% V3 H: z& b# p) D3 P# L
![]()
' A0 _- ?6 q9 P0 n2 g$ G
( A$ f3 j% y8 u9 f$ k$ X7 N; D- ~+ r: [# |. P0 _1 n: C+ y
例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 E: o( @- L- A. }
1 @" _/ |5 m7 q: D, \* _) T
![]()
8 ~9 `* I, N4 T T! }; r- E5 h' S U3 J% q) i- `1 { N- i7 Z
![]()
, k# F h9 H* e) T6 @' g* R: a0 u$ P, g* [
6 L, H& l$ w5 @9 w5 F+ @计算的 MATLAB 程序如下:
5 [5 a1 ~' k! S
' m a( T& S9 tfunction chanliang
; u+ R4 K, U0 g) B) B4 iclc,clear 3 o5 V- G" m% k' d6 G
global a b k : p3 p6 x* J2 ?# ~/ {
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
7 L3 B& ?( S2 A+ m* jyt=xsh; n=length(yt);m=n/3 . w" {$ N1 a: J$ u. h
cf=diff(yt);
# [% M) _0 H( @8 N: @/ W% ]9 I) ]for i=1:n-2 & E F0 j8 [3 }4 Y9 O* r
bzh(i)=cf(i+1)/cf(i);
( f! u7 P) ^& m) }' r- e8 xend
! m2 ?. m. Z5 f1 P$ y7 trange=minmax(bzh)
4 N4 z# N1 \# Q5 Ds1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 5 p" v: z( P" V' e8 _
b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ' q, P: h8 ]7 Y1 ]% K1 r
k=(s1-a*b*(b^m-1)/(b-1))/m
1 v% F! @3 j/ u" g4 V) d9 G& Q+ ry=yuce(1:18) ' K) C! x/ `/ }/ b M4 R! y2 T- ^
%************************************ 0 l0 Q5 y6 q& o- x
%定义预测函数 ' R; K7 n1 \4 H" @. x
%************************************ 6 S# M* e) x5 p6 _2 H" B! [
function $ \9 H! I ?9 O: k3 t: p
y=yuce(t) ) A$ T2 @# Z( i' g
global a b k
, V# Z- J x6 M3 K2 v! Jy=k+a*b.^t; ( {" T: f0 m0 B5 C# @0 @
; d( D5 z) V5 a2 {) M5 ~7 s0 e# H1 z$ L: E# c( A
Compertz 曲线 ![]()
![]()
![]()
( b% o) L3 w9 C' A% j) t y9 X例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2 ! r; c5 z" J+ N3 ]% _
clc,clear
1 ?3 K: E0 G6 A6 o7 Q, d- \) Hglobal a b k / t: P& }; Q- Z, ]8 E
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
3 K* `6 p+ z3 ^: g* xyt=log(xsh); n=length(yt);m=n/3;
( H3 g0 ?" ~* ~( |' rs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
' B; M7 T' N+ {: F# H: mb=((s3-s2)/(s2-s1))^(1/m)
) D7 d- f, i9 j9 Z0 H7 ea=(s2-s1)*(b-1)/(b*(b^m-1)^2) 5 S. I6 p4 I9 f' K) ~
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
8 q. ~: |0 b. j3 u- K# kk=exp(k)
3 W: H( X- K2 V; g0 m4 F8 @) @* Sy=yuce(1:18) * }* A6 E; y0 c. H$ K4 l& Z
%************************************ %定义预测函数 %************************************ function y=yuce(t); 0 K$ ?# M1 e/ I: \
global a b k & w$ M" o) D- O0 v) \& o& s" L
y=k*a.^(b.^t);
7 q5 U( \' w* X0 Y0 f7 m2 l/ t$ }5 T( k
Logistic 曲线(生长曲线)
8 g. ~( I: i1 N生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
, V# i' I/ H! Q' |4 g7 y! b' G2 J M8 c2 ~4 D a' i# ]3 y
![]()
5 V0 ]+ n1 w" Z: S& Y1 s' U6 }# x& |# `( [& u8 g- r
) Z' B. X7 w* }7 y* \
+ G9 j9 B7 T: s) F7 V4 z
0 }9 C# b. q6 P: m% t4 k% ^8 x# T$ {$ n, z' A
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 p H+ O! Q- j; n
0 z! X; O' i w" o$ N![]()
8 b" k' c9 ~' G" ]! w6 Y
% d% V5 i/ D. e4 R) ?![]()
4 R: a% t' {, B$ w% C9 L% a" v+ x! p- N& B7 d
计算的 MATLAB 程序如下:
& R# J+ `% T. @4 \
" y# s& ?# i% K- vfunction chanliang3
; H; }: y- i& F9 U8 dclc,clear
8 J, S4 Y( q' o; Y1 Rglobal a b k
/ M; ?- Q' u* J: L% }# d1 Nload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
: T7 P. H3 M3 C$ I! I" D3 nyt=1./xsh; n=length(yt);m=n/3;
! N# T8 n% l% }& {. Zs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 9 G: y, n7 Q# H0 i
b=((s3-s2)/(s2-s1))^(1/m)
4 \, S: w% Q& |! h4 E' @a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
: I8 c$ n! ?# l/ Vk=(s1-a*b*(b^m-1)/(b-1))/m ; q/ e: N9 e* v: l
y=yuce(1:18) - F2 `6 _* ?/ @- ]6 R, ^9 p
%************************************ %定义预测函数 %************************************ function y=yuce(t);
* a0 C' @8 U6 `& ]: n9 \8 C! W1 fglobal a b k 5 U4 z9 _8 y4 `* D* o6 O# o
y=1./(k+a*b.^t);
: R: R" _' H! w* n! p) V3 D0 Z- c5 w# {5 {
3 | C0 Z4 h' j8 N; V( X: M7 T
; o2 X9 }* m5 s. | V0 J& @趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 2 ~) r1 T' `# Q4 O& O! _
; o7 ~5 i# t2 ?# o0 N3 B7 j# R$ O4 N' a: ?0 `0 L( J M
————————————————
3 ]" E4 `; F; w) k; o& K版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3 H! q* V$ j, B( p' x; q
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
1 X; i. n. _% i& I7 b- ]- q& B/ F: m/ a: T. g/ n/ r* v
- L* R; V" `, k9 h% E4 @ |
zan
|