- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36396 点
- 威望
- 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考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:0 s$ k0 f. Q2 ~- G7 H6 {
& {3 u; q1 o) P/ M
(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; + `1 o( t+ ?! L
' D2 l _: H4 Z2 L" Z( O
(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。) R% D% S1 _6 W" R9 u
% s5 ]' v N# m+ T! c' d趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 ) b9 b5 y; ?# O0 c
, P0 F% ?: }) t; G* k& |
: p2 L* z9 f0 O) d$ ]( J* m' p! k m' d, R
指数曲线法 1 s& l, x7 l9 Z
一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 ( m* h' t |* J i/ u5 t! |4 }
# [5 r- Y( y+ A/ U7 j- c) `7 L![]()
5 J1 l: b% E! _ m
, u7 u ~ \$ y![]()
, o* G: L; p3 o) W: ?4 b# X& K2 q6 W7 c+ v7 ^3 B3 H7 \. S
$ h% H& n1 B+ p0 C% w$ F% h* D: ]9 V$ ?% Q
修正指数曲线法
4 R0 k/ a; r) D/ L利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 7 \) P2 G) S" i. K+ K
4 j6 Z9 @- `: L, w! B![]()
+ w8 v; S9 ^' A$ ?
) v+ _/ B% S. o+ Q& `- B* S" N三和法% Z: H6 M% d& d# e2 i7 x
4 c; n& Z! Z3 P$ `- Z4 s
3 _- a4 M% K- H7 K4 ^, B2 K+ M
3 e2 K6 l8 H0 J " J6 x# [- r3 j8 Q% }
; o7 u* O" C& n* D- Y1 }' {% J
0 S. ~, z7 p, R# C0 S例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 5 d9 t" M- C" a4 M0 L- B$ h- {/ R
: R8 K* \1 M5 w7 N ) o1 I7 w; Z5 [0 \+ ]0 G1 M0 [* c7 @
2 F7 J3 Q4 ?# f7 W0 S& m
![]()
& l' P1 I! h4 P8 T" v7 F3 q
! W; d8 F: F7 K$ C5 K' W
% n5 [4 C1 J% ~3 M& J计算的 MATLAB 程序如下:' u( z! u. _# s4 i
4 ]/ n9 h$ c j# |% Nfunction chanliang
9 R: E3 p$ R, D. ]! C- Z2 @clc,clear
y* `% W0 U* A) R4 e$ y1 t @global a b k 6 {+ A9 C x8 R5 _3 \* M2 x
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ) Q1 v7 B9 X8 R$ I* Z8 E: {' f
yt=xsh; n=length(yt);m=n/3
, B8 Q* ?4 O+ {* _: Ucf=diff(yt); # p9 W) w+ m# @% p% S" B% X' ]0 O
for i=1:n-2 - S: H6 m2 y$ U+ G, s
bzh(i)=cf(i+1)/cf(i);
8 i% `! a7 p2 [2 bend ( ~. d, @+ B, c: |+ _& k/ \4 R
range=minmax(bzh) * a6 k5 ?' }. l# a" T
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
0 D, s( y) s5 X2 Wb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 0 w( F. }9 N1 N; r
k=(s1-a*b*(b^m-1)/(b-1))/m , a- s8 l5 V. z$ Y- t; x4 b
y=yuce(1:18) ! `. y7 Y6 Q, C& n4 c/ S+ A8 d
%************************************
" o, ~. u% J/ x/ D9 f2 P8 l%定义预测函数 8 `) w! Q: _* k2 H' L9 b' w5 H
%************************************ & _1 i# E3 y$ ?4 n* R& M9 v
function
+ \4 q) R) C dy=yuce(t)
6 k; {9 y0 v% z5 z% f ~2 ~global a b k
- J" j- t' F& k7 v# B- Hy=k+a*b.^t;
: G/ d& T* ?: W) Q* _6 p# X( H+ D, ^8 g5 u8 {( g& l1 n
- l3 @2 }* J1 T# v7 r" D
Compertz 曲线 ![]()
![]()
![]()
$ u8 ]& i2 N! o例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
4 @0 B3 {2 O6 D7 sclc,clear 8 }# D7 `- ?3 d1 U1 O( N
global a b k
* V" G+ O. @/ _) [- W( uload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
! V# S8 q- {+ M2 ^9 y4 jyt=log(xsh); n=length(yt);m=n/3; : w3 q* @- T9 S# I; r
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
8 Q8 E: `+ j2 c8 j. Xb=((s3-s2)/(s2-s1))^(1/m) : C* C% p( i! @. I& ~% k9 M
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 5 j# W1 q! E1 ^" p! V
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
9 I4 h) d) a' T3 w# X+ Ek=exp(k) ) a4 b0 |4 c+ w( d
y=yuce(1:18) : L! P0 F/ ^$ C- S2 J$ ?1 U1 u
%************************************ %定义预测函数 %************************************ function y=yuce(t);
# U- i- }; H' K) Aglobal a b k
; k# y# S2 E5 q$ i) C, X( @y=k*a.^(b.^t);
1 h5 @$ C9 G$ l8 v( `/ ~& X- V* D/ s' R8 p
Logistic 曲线(生长曲线) # t3 I% T& L# b( e$ `* c: C3 M( P3 t
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 6 [+ y/ b" {* v& D. B" U" D
, x' D" d6 Y; t. @. N" D 0 i1 @! t' n# A! j4 D, J' g
0 Q3 q z, J/ i- z. n
; d* o `5 X$ X5 e, k& C1 Z
* H% ], j* a- h$ \5 X u( g/ O/ C3 ?+ d) a0 r1 M; f
( j& c& {! t6 X2 P( u: n例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
" B9 P+ G0 o9 N# ]" s5 V
. F) `3 V7 K8 Z![]()
( ]5 w( @+ w$ m/ }6 _& Q. w( E8 G- z, v, f" W: O2 ?8 V
2 G4 r+ n- y3 D) `; y
) ~& E) X$ B) k6 J! w* J5 Q" A计算的 MATLAB 程序如下: & y) z# u) t* z$ n- R1 J
( ]( p( k2 n7 r, M6 q/ e- M% Q' e5 ?
function chanliang3
- d" Z- r' d& G: [. T# q& d1 rclc,clear
% g! H) D7 D4 e3 x4 O' Eglobal a b k
9 \0 A' b& @/ Q4 Nload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
) O- k5 ?" T1 d# Xyt=1./xsh; n=length(yt);m=n/3;
9 m# N- s2 `% E+ fs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 8 {7 I9 B) J- @. ?+ j( V
b=((s3-s2)/(s2-s1))^(1/m)
4 t# v: n. g5 k2 w7 J; f2 [7 K0 La=(s2-s1)*(b-1)/(b*(b^m-1)^2) 7 e* z' v2 V8 Z' z& R: s3 k1 Z# Q2 h
k=(s1-a*b*(b^m-1)/(b-1))/m % _1 o" b+ R# D8 U* ?! |
y=yuce(1:18) 2 j( y4 N8 I9 }3 |$ c& w9 r
%************************************ %定义预测函数 %************************************ function y=yuce(t); $ |6 W' [ Y) h5 Z
global a b k + o. Y" p6 g; O C @
y=1./(k+a*b.^t);
! {: c$ g" x$ x1 `, F3 W W3 h& N* {4 G' k) b$ V- s
3 c! x T- V$ }. G, q* \" C" }9 U) v
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 7 F) L7 K" ~1 `9 q! d7 h( N
8 h2 \9 b/ ?8 | m
/ K; J' i3 Y. K% @: S; g% y0 I
————————————————
" t4 @ C4 n: b T4 Q( {版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。+ K8 a: Z, d0 ]; q* K8 f& u
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
: K J& g/ V- |; W3 ^# t9 b% T7 t7 z4 J
0 J) b* L; L/ @( U0 k
|
zan
|