- 在线时间
- 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考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:' v9 W( ]* z% H) ?+ a, N' `
7 e8 i# [, t0 _" b( e+ t(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; 1 F1 Q8 O4 X# x O
* I" F- F: n) `+ O4 Q( @. B(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。2 b2 F7 s7 x! n3 F
2 b: y! @* L k# z5 Q2 N0 K趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
% U/ _, g* b! B4 q% P e X* }2 a+ f; x9 Y1 X; w/ u1 h
" H! ?$ X: Q3 x" C0 n9 M! z, `
指数曲线法
. U, ~- y) S1 k8 i1 V# _, y" D一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 4 e: o& ^, N' j6 h: w& }4 E+ j
8 o8 x& P; C$ u! } 6 s( r! }# S& W
0 Z8 c/ N; {: G) x; ]" q + E, z. h$ S: ? g1 A
7 k" J7 Y/ S& L! y; x
0 G J/ [! K+ E7 Q6 q4 i9 v, ]9 l
1 t' J- x% o% ?) ]( | 修正指数曲线法
3 t1 T% y& n% ~* u7 G, g4 O/ H; Z利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
; e9 ~" g+ W+ G. v9 x% h2 w' w& E1 T W- F' l
" N( G3 q3 H$ X7 g K6 D7 P% ~
: ?! t8 u$ l. _( G2 Y; _+ b
三和法8 F9 {8 K1 L5 S6 B7 o
% a- C) Z I$ u1 c4 m7 w+ U6 o
% w, I; I3 g: m) k8 `
1 z8 V k/ G' h% `/ _" Q
![]()
; r l5 n( T. R4 Q8 G; B, d6 c/ M9 B- A9 ?, a
2 Z& q$ z) m7 w5 Z( e- |6 T
例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
! u1 z# T" g5 x; Y' h9 J* C8 [! Q$ s l" r$ f" Z1 m$ U
![]()
4 ^' ~: p. `4 N8 Y
5 d9 y5 ^4 w/ @: e& H7 K- @![]()
' n8 Y0 I" A- `' D" v o1 K5 @5 p
+ K9 @% U! e9 F g计算的 MATLAB 程序如下:
. z$ U# W, {2 I3 }- R# F# I7 s4 k% ?* \9 I' z, ?* u
function chanliang
. ^1 c5 g3 }; S1 Rclc,clear
( j& s$ K2 w( b9 eglobal a b k # y0 e5 }1 f7 Q8 K. X* W; Z. J; K! p
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
) g5 @9 ?' G* V+ @# hyt=xsh; n=length(yt);m=n/3
9 L3 w2 ~: T3 I) R' B Hcf=diff(yt); 3 L5 v- A3 Q! v5 ]! @( }: N3 I/ b2 }
for i=1:n-2
7 c) Q/ l# ~9 q9 h( U bzh(i)=cf(i+1)/cf(i);
4 Q* g$ H& f9 [/ ~" y/ p, x( hend ; v; M, V) p2 I3 B6 R3 ]
range=minmax(bzh) 4 B4 K4 k7 W! Z8 e, u. y* R
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
! |% P7 K9 i) M$ O/ [# Eb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) * V; Y) ^/ A5 Q# n
k=(s1-a*b*(b^m-1)/(b-1))/m * o3 ]" m* |7 X+ d; {1 V- l
y=yuce(1:18)
% Y; X6 c, K; \%************************************
: [5 `. Z- k9 H. y* i%定义预测函数
% ~6 D( o) h: O7 C1 \) B%************************************
4 m# C @) Q4 N+ X/ L3 c- afunction 9 h5 B1 q3 `- R7 ^- E- j' j* ]
y=yuce(t) ) H- d3 t% Y& M+ |& ~) \0 |
global a b k & Y5 p$ O, L4 M# C& J# t
y=k+a*b.^t;
' ?2 Z. Z8 D* _' |$ \& O6 d
9 ^! z7 Z2 {' {+ s8 q a0 f8 |' v; M, j3 q0 v2 w: g& Z
Compertz 曲线 ![]()
![]()
![]() 4 r! d. g8 D: b h5 @. T2 f# f
例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2 " w. ~9 P8 h9 c4 p4 L# s
clc,clear ) X* _$ I8 h! e
global a b k
& @" i/ S, p6 d4 B- k/ oload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ) J6 M* u R* o+ r' }& U
yt=log(xsh); n=length(yt);m=n/3;
8 ^) U1 j/ @8 V6 h2 ?$ y' cs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
' j8 G. k% N- p- G( a" @% mb=((s3-s2)/(s2-s1))^(1/m)
& J- P& t/ t. p1 B8 va=(s2-s1)*(b-1)/(b*(b^m-1)^2)
2 a4 v( D1 r2 k5 ?( tk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) 2 q* J: A$ x- K6 @* k2 U! z; {
k=exp(k) 6 ^( Q6 }7 o/ |, x, }% Y7 s
y=yuce(1:18)
7 F( ^( m9 _. u4 b%************************************ %定义预测函数 %************************************ function y=yuce(t); 5 U% l& d' n. W
global a b k
, n5 G3 G. M/ |5 yy=k*a.^(b.^t);
P$ X3 ~. s* g! s' b
8 y8 a' |( |& x. z3 _ Logistic 曲线(生长曲线) * u, A" e9 l, K" y3 C
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 8 Q# F% _, }/ Q, W6 k
. v5 f8 g6 e: t2 z4 N/ \6 v' M9 E9 V4 R
' Y6 R& G& i, {
/ E7 u& ^/ ?: a
![]()
) R; K5 k7 _# v7 f& p8 t% X1 c; y3 x: _5 A9 s5 F9 w
8 q6 k3 k5 c( h- k$ B' R; N5 Z& `+ _0 ^9 b/ Q: l' \: F
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
1 ]% W. D/ l3 e0 A7 p
! \% J2 a5 i b![]()
+ |! e# K8 O; M8 ]9 S# k7 j9 j( l
. T) A- A* b8 s. T4 X% H, K![]()
3 }- X, [/ F6 `
3 O9 D4 d) Y. Q8 P6 s8 I% F计算的 MATLAB 程序如下: & u8 A% {0 {' ]" E' }
+ \3 B+ Q. \ d/ ]' K8 g, S" G
function chanliang3 , y# a! C3 o+ n4 L
clc,clear 9 u$ k- |+ ? c F6 i6 v
global a b k " @2 G- L$ I# N }. o
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ; t, H: Y+ P% E& i7 U
yt=1./xsh; n=length(yt);m=n/3;
8 ]. i0 ^, p, V0 U% _s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) . I$ K, B' g0 y _5 v$ E! U; `
b=((s3-s2)/(s2-s1))^(1/m) 3 o ~! p# h j4 W4 ]% [8 F( ?
a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
8 J+ D; m( u8 e- b2 yk=(s1-a*b*(b^m-1)/(b-1))/m
4 K, D4 L6 N! hy=yuce(1:18)
# | K5 C2 M$ s7 ~7 |2 U%************************************ %定义预测函数 %************************************ function y=yuce(t);
, ]) a+ l# N% G6 r i bglobal a b k
. @3 i9 y; W0 |8 g/ w% i2 yy=1./(k+a*b.^t); 6 v9 h# Z9 O4 Z' o" P% v1 l
- P% I, u; }% I/ c1 o7 I8 y# K" K6 j
: M( E |% i/ e" M: j
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。
" }* p- a1 \; e6 g3 g3 H. r, f6 L! u
1 e. `/ D2 R) y$ S) s d# U+ Z5 X————————————————
7 w4 n6 e" ` h: X+ X版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
0 r% k# C3 y t: l# D$ L原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
. I' ]$ _" V5 S# @
5 |7 S0 x5 _# J8 t1 T( Z0 ?3 D" Q- ~* ?5 k C5 o! A
|
zan
|