- 在线时间
- 791 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2017-6-12
- 听众数
- 15
- 收听数
- 0
- 能力
- 120 分
- 体力
- 36467 点
- 威望
- 11 点
- 阅读权限
- 255
- 积分
- 13901
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 616
- 主题
- 542
- 精华
- 12
- 分享
- 0
- 好友
- 225
TA的每日心情 | 开心 2020-11-14 17:15 |
|---|
签到天数: 74 天 [LV.6]常住居民II
 群组: 2019美赛冲刺课程 群组: 站长地区赛培训 群组: 2019考研数学 桃子老师 群组: 2018教师培训(呼伦贝 群组: 2019考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:5 D7 x h) k$ z# O
5 ?! Z- v' F, W" D5 T# f. ?; Q(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; 8 ~! j; C( E5 E$ Y% M- x3 S
" X, W$ q2 S6 I) l7 `+ ](d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。% m1 t* C' C, i5 Q3 F8 P
9 \3 T# A- r- @/ W! ~# s
趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 6 c3 ?# e: H: p1 `3 @+ ~3 E
7 b& s) H, `. I0 A- `2 G
# i( i9 L5 J& N1 I 指数曲线法
* Z* ~ l6 A6 r/ Q& ]* q1 [一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
# a9 g' t9 |9 Y( }8 i, p/ ]
3 G% J. c3 ?* D5 `4 S4 Y 7 m0 N0 q. M6 {! |- Q2 N- m
/ a K) v9 {4 B$ i# s; u5 y
# A; \/ p" I+ E( d; T
& V3 [+ e; U8 R X$ w) N8 o) Z W3 G6 ^! A" F+ L0 s/ y1 O
9 }5 a B* r" _7 [
修正指数曲线法 % B o% u, H+ ]% o/ h' @1 G0 {
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 " t a ] W0 T
5 ^' \6 N. U& H! _$ @2 g- w* x
![]()
1 Z2 k0 U9 _' j( l
9 ~# K5 F2 h2 S' \三和法: S5 q. U0 n- F- N# a- P
$ |* W3 a# [, R. S- B* h
5 E" k0 ?& |8 W, q+ c$ P1 [7 f& w8 O
* V: {2 R6 C1 D5 Z7 r3 [% v" e6 H
6 j; @3 X; E9 y: B
- Y) P2 ]% w7 a; G$ G2 C
$ i2 U1 L( I1 f- g+ v6 n例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 + O+ w$ E# i! o7 d
5 @9 k6 e( h; C- g" X3 |
![]()
9 h7 z* c& c8 z7 r/ V
, r* e- I# E* G![]()
% g1 F2 G% _; G2 Z {8 j1 k/ u$ C9 F5 i( C6 Q+ k( ~* j
9 m5 I! m( J9 s& j" a4 g* t
计算的 MATLAB 程序如下:
( m, f }2 a% N0 x7 V8 E9 G$ x
6 z2 A: M! Y6 K9 [function chanliang ' ~7 }( g5 q. u! J" Q) q7 x( t
clc,clear % W R) A9 R z
global a b k
7 X0 G, ~) c) P5 P/ v* Dload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 0 a1 \7 F1 \8 k" |3 @# F
yt=xsh; n=length(yt);m=n/3
# Y1 b( z9 `2 s: H9 pcf=diff(yt);
$ |! G1 K8 b2 K1 | u9 z7 gfor i=1:n-2
2 e- F3 o# ~' a7 e* h7 `# M$ x, x1 M bzh(i)=cf(i+1)/cf(i);
# \2 c3 s6 b3 Xend 9 C6 Y: n4 n1 a
range=minmax(bzh) ) N; _9 c& `0 w# L% z- _+ [
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) : \" B5 U$ j9 w5 ^9 \/ {) w0 C
b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ( Q# c5 x% g; {( Y
k=(s1-a*b*(b^m-1)/(b-1))/m - K) Z$ m7 t, Y4 e
y=yuce(1:18) 2 f+ V2 R+ B8 i
%************************************ % s! T! D7 @9 a& C4 D" b
%定义预测函数 - I% g! v; J# b3 Z( ]
%************************************
9 B: ^7 b& ?, T, a" [function 2 q8 [- q; ^4 J2 f7 b0 Z
y=yuce(t)
# E5 z4 g) {0 V% Hglobal a b k
( W7 J0 Z: ]# F; k& \y=k+a*b.^t; $ i- P2 Y8 L1 ^: A4 _$ \
2 @/ ]$ p6 z+ l5 r- W9 m* t: C; ]0 n9 P) x8 \8 {
Compertz 曲线 ![]()
![]()
![]() , ?3 o( R9 i' q
例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
. A6 S. B# J. y. a( {2 R/ Xclc,clear % b8 E3 p: z' @* j5 s3 c
global a b k ' s% ]! `. Y' ^5 @$ A8 G
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
3 ^+ V, U: m* wyt=log(xsh); n=length(yt);m=n/3;
3 s# c8 v* e. K5 q1 zs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
( ^ C' S& ?2 j o' S* Vb=((s3-s2)/(s2-s1))^(1/m) * {. Q& [; Q3 S5 n! Y
a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 2 A5 S$ d. ?" n5 A1 ^9 }2 d
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) 6 s5 l( J/ L3 O% e) N4 U
k=exp(k) 7 Y8 [# D( }2 o, D1 i- ^; V
y=yuce(1:18) / y; _. z1 N; j8 C. L5 e! r. ~1 x
%************************************ %定义预测函数 %************************************ function y=yuce(t); 8 a+ s% v8 h; b; a6 M
global a b k
) U' q( u# K: g1 r- ?; s; zy=k*a.^(b.^t); 1 I% @, H6 } _
: T+ A! x5 |" }+ w0 H& T4 ~ Logistic 曲线(生长曲线) " p9 D0 w: t, y- w9 Z' |3 j- F
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 / Q: s, x" K7 }/ L2 U9 I& `* @
, v8 p; H/ A! J. i9 D3 m 1 l( y! p# e- r/ ^* c8 m- U4 v
% H/ G2 i" ?2 v
; c" ]' }9 D3 S$ }* D" x @2 a1 f1 e
& h+ ]5 W' H. |0 S( @( i
) H' j/ h$ j: X( E, ]$ K: {8 b* y3 q- M( }
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
' e9 ]+ T/ g0 K* K7 _6 G3 K4 F5 t6 f' r0 k) v. k0 j
![]()
2 B Y0 Z( Z( D" v# k. S$ _- o5 ?# S# \/ a% |4 ] E0 s9 k: ^/ |) _
- j n5 x$ k! o" o4 u
1 w. V/ I! A6 I' S计算的 MATLAB 程序如下:
' u9 Z4 F6 X& M8 b4 \" p# l+ y7 h
function chanliang3
, d# n7 D% o" B- Aclc,clear 6 Z9 z& V4 q' z8 N( ^" K+ }$ U
global a b k
; k6 \& m2 a0 g4 h" }load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
6 c7 i( S$ B5 n& B" |8 xyt=1./xsh; n=length(yt);m=n/3; 9 S2 O) d9 p# [+ g" M' o: q
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) " s1 R+ P/ r+ Q& x: A
b=((s3-s2)/(s2-s1))^(1/m)
; k/ q+ u: z- D2 V1 Fa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
1 S& L% @: I& q* o/ E0 G0 [k=(s1-a*b*(b^m-1)/(b-1))/m
" z, T% |/ Z- P3 U; m9 V) _y=yuce(1:18)
t4 [. }4 t4 ~6 V& i9 C%************************************ %定义预测函数 %************************************ function y=yuce(t);
3 C6 h! Z8 }, aglobal a b k 9 `, P! N$ c7 f/ U s3 a8 Y% r
y=1./(k+a*b.^t); 2 ^$ B% Z- b( d. `1 I% z
# r6 ^ V4 t, j2 W' U ]& y7 i8 Q: T: h6 @+ M) S% y
& p$ @. H9 z# T" l! n, v: J1 }
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。
8 h- A1 [# B, A5 d2 t$ L
0 }( F5 d7 i+ v5 k3 R8 ?. R7 ~2 }3 S2 h& q2 d
————————————————; b+ u. B; c9 i. F" E8 Z
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
8 t' a s4 j. U8 P4 C3 G原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270" [! O; i1 Z! j
7 f4 |2 Z) p- l8 A. G
) G7 @" c% F! Y/ O7 W |
zan
|