- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36352 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13866
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
$ N# _3 o! R$ v3 A' D# H; L- b& b7 q
(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; $ `* @9 W, N& g8 Y
$ u5 U; U1 J O; R$ X& U5 S
(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。7 L' s9 V1 Q; p. ]1 `' L- P
7 }7 R0 j( P+ f2 N趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 - E/ T- q; @2 t3 K
; J# g1 G7 t( `8 d' q# _8 y6 N0 H2 a5 E8 Q3 P
指数曲线法
7 ]( Y! S7 b, \" ?一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
3 K9 A$ _4 j1 B: X c0 |$ Y5 w
. [" C, P0 c1 S; O; _ 9 \& F6 @2 I' Y3 L) ^: Q8 P
: [- u8 k: e# o
![]()
! U3 n L; L/ \ S3 M/ v8 F% m% s% z3 c
3 B4 A, W2 h9 C4 G3 |7 X: \4 u
- ~( \# P1 v+ h6 p# c$ d 修正指数曲线法 8 _8 x& ^/ K! \: @, G+ _( W
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
4 n% C: K; ?; L
" V( j8 Y; F( ]7 Z7 g 9 c* q- M k; u+ `
* w# _9 r4 b. s& Z8 w三和法5 b1 H8 K8 n" j
( W- O% `- N( l% ~+ w8 v+ _
![]()
! V- n& H) Z& D$ R1 S# q' `% p% C0 v3 a
![]()
7 m; U( V/ T, `( t& \0 f; K% _+ M3 Y$ b5 m; ^% w, d6 k4 P/ o( Q
+ \, K( r. t6 c% ]例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 % Q9 V! q! h3 |3 a+ ?( [- R4 E7 j
% L( D4 b, [, ^( m( V# S0 I6 \# Q
; m1 D% r( q1 q* O
+ K- e' g! B C7 s3 Y
![]()
& S3 w% Y. l0 a1 R: F9 k, P& B3 R' K8 t( X H1 X
K7 S$ ~, E$ }% [1 b9 k计算的 MATLAB 程序如下: B0 B8 W! f# @ Y w) d3 ]7 O
~; |, u4 s, @3 a0 E3 Z5 Mfunction chanliang 3 [! P( g# R- G
clc,clear 6 x; B k, y4 }7 Z0 ~6 P
global a b k
! Q+ E4 I. w. ^load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ! c$ h- O- ]) \6 ]
yt=xsh; n=length(yt);m=n/3 5 t1 Q3 P1 Z, i- E6 [2 N
cf=diff(yt); / c) F" f* q3 o
for i=1:n-2
2 u3 x- ^( d) O1 a+ d5 u6 ^. w bzh(i)=cf(i+1)/cf(i); & f# t) N4 `8 T! w* K! r# c
end 1 G* d, |( n* e( ]9 K+ S, s
range=minmax(bzh)
3 G$ D0 U [, ^) \. `0 j; Q8 j/ ds1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
7 P6 [1 g- k; i( y$ Hb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 0 |7 s2 @( Z& L, x# E& J9 Q2 ^: g
k=(s1-a*b*(b^m-1)/(b-1))/m
' j$ O& ], f1 _2 Sy=yuce(1:18)
$ {3 ]" F8 } m: r+ p%************************************
6 A! {; s* K. ~7 o3 e- e%定义预测函数
# w* p+ o c* Z8 v5 A1 Y b%************************************ 1 \" K, b- g8 P! ]/ w" j" ?1 E9 G
function
; L0 \" K( P* {% g" H" A9 d; oy=yuce(t)
I+ U- { T. M" [7 Uglobal a b k 4 R1 m; E o" v, P7 R- i5 a4 U* y, ~, b
y=k+a*b.^t;
0 `$ P7 I. T0 O" U$ k4 a) f) a1 O9 k. m
- ~; h% Z* s4 hCompertz 曲线 ![]()
![]()
![]() : j/ X u, U$ h1 ?2 ]! h
例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
, \: \6 j1 m7 G2 X8 [0 yclc,clear
! x0 _/ w' Q( j/ |0 Rglobal a b k ' }5 c* {* O- d6 U& Y5 Z" ]
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 9 q8 f, o& Y' W' y# l
yt=log(xsh); n=length(yt);m=n/3;
2 @2 I+ l! H; ~5 j5 a! ]s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
g! Y7 ~; v. Z( Y- i* ` `b=((s3-s2)/(s2-s1))^(1/m) 0 w' o- c- j! Y; @9 p# t: l- _$ ^! J
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) $ h/ A* W- k: X! {
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
, g0 R, I0 [: w: Xk=exp(k) : L5 l8 B% `1 _4 j0 d$ c
y=yuce(1:18)
1 X5 R3 B2 n$ R1 l8 v) g- @%************************************ %定义预测函数 %************************************ function y=yuce(t); 5 F1 N0 G% M) F: r0 U' L C
global a b k
' o4 q0 Y/ m/ V" w/ [& z5 fy=k*a.^(b.^t);
' ]$ B! o: x/ }. U, |( q: G. R R' T9 h
Logistic 曲线(生长曲线)
; s3 n2 \8 N( |- h1 F( O生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
" C4 O$ }8 S( ~" y) v8 P5 [0 k" V
( E9 t/ K. d6 `- e3 s/ g5 v![]()
9 r" d* J/ t* S& G2 j+ @! p
3 i7 J- }4 |6 _3 ~ 0 |1 y- d/ L9 j% ]
7 O: m0 ?2 a. l% p' ^6 x* p- j9 a3 v) w( Q% ]4 S
f' F; o2 {/ Y2 I! X' i$ |
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 8 {8 e3 n7 m# W+ I& C. y; n" e$ ^. b/ e
" Y5 L6 M1 _3 L8 ~ Q' x7 j m
![]()
* |$ z0 U d/ ]' s4 c7 S% _$ N3 W# T( P
3 o2 I1 o, b9 R
z- J, D& O9 b6 b! F
计算的 MATLAB 程序如下: * _* W. [0 Q% H5 w% P
" U$ X H2 b( ]; e+ h( ufunction chanliang3 5 D2 f* N! o" F* H7 j$ F& E
clc,clear ; F6 \/ Q$ \- t: |# m
global a b k 1 }; x- ]* Y+ X7 n0 z* \ j
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 9 r5 ^! E2 q$ @, e
yt=1./xsh; n=length(yt);m=n/3; , j" M5 [5 J$ G- ?5 L4 {8 [ P
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
* I% w- j+ M! g# r kb=((s3-s2)/(s2-s1))^(1/m) 3 Q! e' `2 J5 A; i! P
a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
& @0 Q3 h$ e7 s( _1 tk=(s1-a*b*(b^m-1)/(b-1))/m
* W: I2 F S% c2 F* P+ dy=yuce(1:18) : M7 ]# u. d$ |0 R3 _
%************************************ %定义预测函数 %************************************ function y=yuce(t);
8 M% [' Y& e2 fglobal a b k / I: I% ?5 }. L) E. K* p' n
y=1./(k+a*b.^t); * ]4 _( [" d$ k, ~6 ~+ d) x" W
# w+ \! t; R- N0 R) [
5 h% }# N5 b2 c/ b$ m4 u' s8 h. q! Q0 C1 S5 v6 z, t* Z7 L4 h- q
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 8 ^, @! u) i8 D$ ]) ?
) P F; ]& p3 p0 I3 p
( D p3 f, `5 C# L5 `6 ]! C# n7 i
————————————————
: U; {2 Y8 V V! N5 E% T' ^* a版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。5 ?+ N3 y, F1 d$ I% Z' j! G* l
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
7 s3 M2 ]/ A/ O; \8 V0 G! E+ P/ p7 Y3 N+ y
& _8 X+ T. a2 w0 o, A; U( t |
zan
|