- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36354 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13867
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:5 R8 `; K) B0 u, g' ~: \! J
- ]8 N, ?& Z3 C- Y& d; Y(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; 5 V2 U5 ]0 v/ U
8 E0 x# V5 [* s) c(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
0 ~$ n! W" B4 v6 k8 v3 J( y: l( `* [5 j, S( \6 `8 U
趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
8 ?8 y" I% O; r3 D( Z* W% ]0 [. I+ \8 z/ K: L% U- n+ U9 F
- w, f1 ^5 ?6 D5 B- k
指数曲线法
: Y: f9 A4 g. ?2 r5 H. D& N+ X一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
$ _* W2 U) d; P" }7 x5 q
6 F* T3 v$ C, G7 d f - l" w( f( p E; i/ K0 y- G, i
& p6 t% Z* W' _, K2 K; @- q 9 Y/ \* ?1 ]/ X' U7 Y
. M6 Y8 |% j# a# J
" S. t. N4 o5 z: d( r9 t! D8 }( g7 W/ P$ T% p4 o+ s% i
修正指数曲线法 ) _) U* `; r) K# z# @
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
: ]/ m0 |; A' @* |# v+ v4 N c2 A- Q6 V$ R9 F
, u5 ]% ~1 s0 d9 T' c
" r( ?) n, a* h/ P2 u$ i6 s# G, g) R三和法$ {" u @4 _+ n/ n9 G- A/ {
3 I0 o- f. K( G2 x' Y* r
![]()
4 c4 Y2 ]) }# j! A7 G, }8 C0 p/ W* F g% }0 O) b' ?% G# a
![]()
: }4 j B2 a1 z6 ?9 \# U% E/ W4 e& `$ N6 h8 ?( r# [* ~+ y. t
3 R. l: y* ]3 S2 r$ [" e
例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
; I3 @5 O6 `! ?* k: P/ Y5 z) d' E h; ^4 j% j5 X- E" T$ t& K
![]()
5 x; }3 r5 w) s4 O3 C
# K4 z- J8 U7 t2 z- i) g% u![]()
, H% V* E' c; {1 f' s7 ^& ]; d4 Y2 x- v( l( `5 B
# c2 \: O/ I$ n
计算的 MATLAB 程序如下:
# D1 }# z' A) W2 Q. ~- Q* o2 b
% v" U6 L4 s" ^function chanliang # k1 ^1 [% X: d, k# u
clc,clear
! H; y, {, f T1 {5 A6 wglobal a b k + J" p( t6 p/ {) s) R" v7 c
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
8 E" d% X- l% lyt=xsh; n=length(yt);m=n/3 5 ^& \5 @9 o$ V7 A: L* f L6 V
cf=diff(yt);
2 Z1 ~, u/ W( ]for i=1:n-2
8 P. m4 |0 I: w7 a9 F bzh(i)=cf(i+1)/cf(i);
" \3 l2 D# v6 j) b, qend
. z; o0 q5 r- z, Trange=minmax(bzh) 7 P4 H# S l: y) \( {* C4 p, D
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 5 \( s* \% s0 Q) @
b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 1 t1 ~ s: E- Y. @5 r7 S! b
k=(s1-a*b*(b^m-1)/(b-1))/m , G; J, ]) j7 |3 f" K2 \; }8 n
y=yuce(1:18) ) m; `2 ^- |3 W
%************************************
& ]1 e Q y/ d) O" g% M* b% c%定义预测函数 : v' z% a/ ?& D- Y0 w; p2 X. ]
%************************************ 1 R1 N( `& G+ J4 \, F' Y# T
function
; L; [* N/ }' ?* ?' @1 _y=yuce(t) + |: f3 B+ E' j
global a b k
- p' M# X. G" d( p/ X5 f# Ry=k+a*b.^t;
& M* E* M5 e9 J. n9 f' @: Z7 X- P1 z
/ j+ P0 |: R6 B5 V2 F
Compertz 曲线 ![]()
![]()
![]()
7 M- i; r3 ?: T3 z6 k& H例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
/ n& ]7 ~$ [1 ]8 t, Z( s; ?& Xclc,clear
, M6 V% L( W* Uglobal a b k + M+ K% l9 }4 O, \+ C+ i
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
) K+ x1 G$ j5 m$ _ ^6 \9 vyt=log(xsh); n=length(yt);m=n/3; 4 @( P ?# W- k+ D* M4 b: x( T
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) ' H8 g; X: a" F/ J. H
b=((s3-s2)/(s2-s1))^(1/m) 9 M# y& c) J* M6 D
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 3 U- o) @5 b+ \9 r( E+ _- R* |
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
& ?% V! M! | [1 d1 }+ ek=exp(k) ) u9 Z0 G6 i' k" v: l
y=yuce(1:18)
& \0 f, K( E8 I%************************************ %定义预测函数 %************************************ function y=yuce(t); 5 |6 P( c4 K# v' i- ]6 L
global a b k 8 m7 {, v# X4 u7 H; j5 \
y=k*a.^(b.^t);
9 k" q) Y5 r4 Y0 f0 n- l' }
2 g) H6 M( Y8 E4 w; A6 @ Logistic 曲线(生长曲线) . @, L' A; k: f( P* n& f
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 9 |' M( n; C! m. N3 I
" E2 u# m9 o5 @# a
4 \" V: D3 N/ S! D
: M! {% X5 T! A4 v* d0 ?4 n+ V b1 X. m6 } 1 |' i( }8 \8 Z# i# N) o
1 o' a" Q# [& j A. W
" O- U- i$ o0 {+ i1 z( V
4 f$ l, w$ y1 [8 k: m: w# h例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 2 l0 L7 w3 N( I! R
! [) ? A! p) c m / ~# ^, ^% @& S) c0 u
, k7 _$ m2 @1 E' G0 X3 h
![]()
8 F9 s. @8 H) a, Z! G. E! V
0 d N2 h7 ~1 f* c ?. N: q8 j计算的 MATLAB 程序如下:
( o) Q2 l. ^5 a' O c! t" S$ i: [/ n. |
function chanliang3 " N& |5 ?5 ]9 d% m! K8 U7 V) V
clc,clear 3 V& ?0 g6 V+ N \' O) G) h
global a b k % X, {3 H* [) X' Q1 R* I
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
8 H4 R$ T- p8 P% h: Ayt=1./xsh; n=length(yt);m=n/3;
6 t9 h; O8 _% }& l/ s- d7 Gs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) " s% P6 A6 j6 ]5 G3 V+ O* I6 ^* D. T- t0 r0 N
b=((s3-s2)/(s2-s1))^(1/m) 1 } x/ e7 D1 F1 a3 M) F
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 3 Z k0 Q' E" o( u; {
k=(s1-a*b*(b^m-1)/(b-1))/m ; F( K/ ~, j+ C6 Q- W0 S
y=yuce(1:18) $ M, c4 h* B; I9 v) g i
%************************************ %定义预测函数 %************************************ function y=yuce(t); 7 U9 V! w' \6 T* f, W6 i
global a b k
( t/ Z: L0 M5 P& G; ^+ {; Ty=1./(k+a*b.^t); ( }2 k8 T* J/ |
7 X) B! M J3 n# X- |* T" X# x2 K+ b: @, K1 w' M
; \6 W) \( A, ?8 {% u; Z% M0 Z
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。
G$ I3 U9 t3 N4 `+ v/ a4 Z6 U/ \6 E
1 |+ s2 H$ e8 D; o6 N————————————————8 x! K4 }" x9 O* k6 {4 j% |3 V* I/ q2 c
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。4 `$ W. F& C5 s. X% m/ B# Z
原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
, e6 \! G q5 V+ x
, e3 c& E% G2 O- K" _( R
1 u3 ~% m8 E' I" M# ~5 b |
zan
|