- 在线时间
- 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考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
, W' U0 L0 G! F7 M$ P
. z4 g$ m5 M/ W# N( i(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线; ; q) }' l) J8 Z7 P, {
4 ?6 l* y, @+ [! t8 K(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
2 K( E. F6 \1 d$ g9 L; ~2 R' \6 M! Z" ^" U) g9 E
趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 9 e2 O& B2 S: [: J0 y0 j
! L! H: _% p! U' ?: @
( }/ T! v( ~( s 指数曲线法
l6 s+ z( z: a% L( I8 ]& a# E一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 0 Y8 z% o$ U& E% G
& \( O( B4 q4 p8 `& Z# y/ n- J % d) D4 N( A8 X) z% `5 _
4 F& I# N) P( i$ m! w
![]()
R2 L& |, O, F5 G2 I( `9 ]
4 U* M' I$ q1 G( s. E5 k2 g7 r+ N0 \4 c8 P% W- y9 s3 |+ ]+ _! c
& @ L# w9 O6 o. d+ D' `' d0 l: C
修正指数曲线法 8 F6 k3 V' x! i, d$ k9 L/ x6 `$ y
利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 ; {' e# v4 \3 q! j" E# L/ U, ]* h
8 b8 u* |$ w3 O; O; \
![]()
* `# h) |0 y8 T" K; N
" j; S) Z6 V0 j5 Q5 G8 H三和法
# f' w3 V; X; W* P9 H
2 n' B* @" G- {/ ]& |7 o. a ( Q8 c% F/ h2 }" ?. J1 {( P: _4 ?, Y
( V4 J3 k1 K) m" u4 p. v
![]()
5 Q2 D" v0 \4 d6 G* @7 A
6 [; L# E$ z4 N8 v( s; A* z r! u/ P) j6 O+ g5 X/ F- Z1 J" V: Z
例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
6 r6 e& q; f7 \. @' r, U8 h3 L! B. } s O/ D& o
![]()
1 B+ l' R Q- V+ P6 b+ m& r, `
" F$ `$ e9 @# f 2 h/ p9 a* l1 g# ?0 J/ s! ~ b& i
, Y1 U2 O$ Q& }- [* S) Y0 m! i# J
+ m7 B7 `1 S/ v' P, n/ Y4 u
计算的 MATLAB 程序如下:
2 e: y1 A# B0 y/ P. I; D$ E
, U: h6 F$ e/ K0 A- C; k0 {function chanliang
; \5 g' p9 v" L, X, jclc,clear
. z5 e' J# G% w. \& @+ V* Kglobal a b k 3 }/ E% T' \: b& Y3 |
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 . @9 h. }# p3 O, r: Q! k" v
yt=xsh; n=length(yt);m=n/3 8 P3 E8 B6 l" a; P! `
cf=diff(yt); , M' o+ ^: ~1 y, n
for i=1:n-2
2 D3 u: l3 e) m4 i" ` bzh(i)=cf(i+1)/cf(i);
: G" N4 K$ A. c% Cend + X V* u: u; F+ L* p) V9 _
range=minmax(bzh)
5 Y' P& z5 `$ I' Z$ P8 Ls1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) / E# Y( v6 [8 Q1 [/ M
b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ; b8 z T3 Z+ t& y8 b
k=(s1-a*b*(b^m-1)/(b-1))/m 1 ^' c8 {& d W0 [+ m9 Q/ B1 _7 o0 g
y=yuce(1:18) # D2 f. Z8 x) x) J
%************************************
% p5 \* g* t5 F" B9 B$ m3 g. e+ H%定义预测函数
5 f4 c, l( ^, r# ]; D/ E. }% _2 D%************************************ $ c" ~0 _( C ~9 Q; B& M R6 p9 ?
function # N0 z) l. y" ?1 G9 e
y=yuce(t) 3 Y6 |' m, } u; b
global a b k
/ Z8 Q% T% V$ C3 ]y=k+a*b.^t;
- a) n; ]" ^2 S- x3 N/ g, a
, x; {; e4 e9 e
$ [6 _' b- B2 P6 p5 J7 X& b+ P3 ^; wCompertz 曲线 ![]()
![]()
![]()
6 ^0 \. {3 G q8 H1 z3 G% o例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
* c7 C( H. y* Qclc,clear / S) E, I; s" F+ p
global a b k y; D; Z8 I$ z3 w, c4 e7 S5 S T3 \
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ) I0 I! S* ?; i/ v1 d# V8 o( K! `
yt=log(xsh); n=length(yt);m=n/3; . b% [* R+ ~/ X' ^! J
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
: G0 O. i" _& d% N1 X' Hb=((s3-s2)/(s2-s1))^(1/m)
# [1 ^ b8 e F% T& Ja=(s2-s1)*(b-1)/(b*(b^m-1)^2)
9 J8 q( j% U+ M' n4 a& m, _k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) * b0 g) Y$ t9 t& P |0 T! \6 H
k=exp(k) % h M0 C# ]; Q* v) ]3 V
y=yuce(1:18) # @, P, \. c# t: f, c
%************************************ %定义预测函数 %************************************ function y=yuce(t);
3 y ]9 q I2 N3 y% T" W) |1 F1 }3 _global a b k
0 H) {- c {9 E4 u* j! `7 ]# Z, by=k*a.^(b.^t); * Q1 e5 m" L3 Y9 [" w8 u1 b
' L+ z5 u Q: N6 A2 P9 G$ B Logistic 曲线(生长曲线) " y6 z% ^# `( A; ]
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
+ r9 E7 }) c: ^: U2 x+ b0 y6 j/ t- B$ [" e5 L4 R( G
, @* t" O4 q( F8 f
' u* @. H& T, W1 w" ?# C+ j
4 u# y/ }$ D- @# [* L$ i- `
; a8 O- E: _# z' g+ x! L( ~7 L0 I9 y8 `
& t) `% `" O R+ ^# T& q, q
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 8 z& v) l5 \8 S! B2 j- ]2 y. N
& C, O* j+ b8 p![]()
! G; c5 m# ~7 ~. u8 i7 D
3 G! Q+ G& c' u: @* R- k![]()
, f. I, x' e t+ V) j, t/ J7 Z6 s( x) x ~" c
计算的 MATLAB 程序如下: ) q* @5 k, D1 U0 ]9 Z
( {6 f# g: R8 y' F0 tfunction chanliang3
2 Q; k( N0 d& @clc,clear 6 G/ v( B1 A% z# D3 q [" u
global a b k # y( \% o" f6 b+ [
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 d9 N$ q8 g( ?9 O$ g* A4 Z
yt=1./xsh; n=length(yt);m=n/3; 1 ?, ]* \, H: P% `6 C( ?
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
, \6 |. i5 q6 P, P' p7 Xb=((s3-s2)/(s2-s1))^(1/m)
}2 u1 u- o$ n8 P# q# Ta=(s2-s1)*(b-1)/(b*(b^m-1)^2) ' l: W$ F' D c
k=(s1-a*b*(b^m-1)/(b-1))/m 0 Y6 }4 C, ~6 f3 A# i. J9 |
y=yuce(1:18)
. N `$ W% G$ ] X3 {* m' u%************************************ %定义预测函数 %************************************ function y=yuce(t); 6 z) X' u( z @$ j
global a b k ( {8 S2 L. G1 a* k1 M2 v
y=1./(k+a*b.^t);
1 A* W3 R+ D- j/ T5 y/ G. |) R/ k# R0 V* T4 Y8 b
3 I, r1 V& I2 A, o& O7 X, r) L5 X2 |$ _; T4 u" D8 n: e: F# k* L% Q. h7 A1 R
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 5 {. X5 i' m: }/ p6 U3 B6 H% y
3 R2 G9 ]2 [6 C3 E f: z2 I- B4 c$ O$ _/ v) q3 ]
————————————————* r1 |! y( v( a3 J l% `2 ?0 d
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 w" w. n2 t2 c
原文链接:https://blog.csdn.net/qq_29831163/article/details/894482706 T! F8 i; |+ f. ^3 i
: S. l3 Z9 k8 m% e
- F. M5 v# y; `8 B7 Z3 q( {
|
zan
|