- 在线时间
- 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考研数学 站长系列 |
趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:' I6 w0 a0 x z: \) Z( r" t
! p ^9 z/ H, T4 e: J) p9 D(a)选择应预测的参数; (b)收集必要的数据; (c)利用数据拟合曲线;
# u1 {6 x9 J5 W" h: u/ q( L
0 T) _8 Z- ]7 C( Y8 z$ Y- L- z(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
2 }# O: U: M0 f
! z% v) U, _ f0 ] {. \趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
1 Y! F& K$ z& L+ Z* Y) V7 ?4 f) F: A+ X% J" y$ d8 w* z% N9 a: ?" \
3 V$ ~- q) [1 H. f# Q! r
指数曲线法
( _: T- e0 S# L: K( i一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
. a) O5 ]- D) T! u0 v: E- R- y- a+ P0 ?5 a3 e
/ M. ]( Q/ p( W7 }$ x$ [
! _: I. G; @( n3 p8 g+ j, \
![]()
- d1 E o0 t! I: r* [* N% S* t" j- ?1 @' L" o
6 c( `- K" ]! G0 s# E" ?# x. ~8 V& J' a! X0 k( J
修正指数曲线法
3 j$ t e: T0 V4 ~# r) p! m- p1 w利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
o2 n, J9 o! s) T" Q1 f
! @9 r3 |' e. A9 {" {5 q* F![]()
/ r: L; ~5 O7 I9 M* J9 }
- f2 T6 B$ V/ Y6 y5 A9 K三和法
2 u6 B( c6 o |0 S4 k) E! n/ a( H+ h5 Z5 l2 O/ S; P
![]()
$ i2 W: V/ h; E/ v U4 {
: O' a. h% \0 e7 j% X 1 f6 e: y( Q! k7 u* m1 l
3 B1 |. I5 Q5 g2 N( T
# p i% S6 W2 m6 u例 8 根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
0 O1 f$ Y& [! A& E4 s2 B; W
' B, X9 Z- Y: D; v7 R2 J1 s. C" x![]()
7 r+ |5 h- d0 [* q$ A6 j. b, c9 f% n
![]()
* m, x- s( Q! N% r8 B9 S a0 I* O* ~5 s+ M
6 u$ p4 j" V7 y. w" s9 ]- N" O' y
计算的 MATLAB 程序如下:( d( t& e: J& e: Y' k) Q
5 Y" w4 a' m$ M0 w& Z ]
function chanliang # n- E) R: _4 T$ `6 `' m1 H8 w* {
clc,clear # D: e c( n1 {% q4 v
global a b k
3 {; H6 u" e7 Yload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 4 _, I4 U2 n* z6 z1 S" q0 I) h
yt=xsh; n=length(yt);m=n/3
' a8 m0 N* l; Z5 i, U, ccf=diff(yt);
9 \2 z% f" s, M3 o3 `1 Yfor i=1:n-2 0 `& r ^. ]% @, G/ ^3 ]- J
bzh(i)=cf(i+1)/cf(i);
5 N) a" Y5 C% v$ i. B5 u! T4 _end
9 k) U" o, g& s! N( B7 |range=minmax(bzh)
) q& v2 x( A: f' Z7 a9 y0 ?8 Vs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 1 C, ]( d% p0 P9 u9 M3 Y7 V
b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
8 J" H% g& C7 N* k5 Mk=(s1-a*b*(b^m-1)/(b-1))/m
4 L' n9 ?( F+ z( sy=yuce(1:18)
1 N+ Q O! r/ l" F2 V' R9 H%************************************ 3 J) _0 W8 V- U. }
%定义预测函数 3 J' ]0 l3 `" j6 u" r
%************************************
: y4 H. Z9 |" {3 J- \function
( V! O* [1 G+ _7 ?& K6 h; Wy=yuce(t)
: S9 n8 i- }: e8 O3 jglobal a b k , B' ]& Z( x$ l& x8 x. U
y=k+a*b.^t;
7 \* A9 k1 K0 e- b
/ E0 ~1 s: P) J
0 r; a& r6 ]! M) DCompertz 曲线 ![]()
![]()
![]()
! a; l* m9 i! Q. x例 9(续例 8) 根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 ![]()
计算的 MATLAB 程序如下: function chanliang2
! O9 v( i7 F! k1 b* W( M9 u# m& Eclc,clear
% w. i+ q7 }* p8 U; S5 ]0 Kglobal a b k 5 Y+ G9 m1 g( O3 h0 i1 c2 D
load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 * |& ^: u2 I/ h2 R
yt=log(xsh); n=length(yt);m=n/3;
$ v. A9 R0 P) L5 i. q' D: ]3 ps1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
2 |5 P0 q4 B6 lb=((s3-s2)/(s2-s1))^(1/m)
: ]2 Y/ L5 m" O5 Qa=(s2-s1)*(b-1)/(b*(b^m-1)^2) ; x0 s4 I8 Y$ D5 O/ G$ {
k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) . E! B$ C8 s8 N/ E! ]' y& e
k=exp(k) 9 Y D) q+ n% z9 x3 \) Z$ n& i: S$ T
y=yuce(1:18) ! Z: e6 Y( o; d# K0 B& A! m$ g
%************************************ %定义预测函数 %************************************ function y=yuce(t); 8 @# I4 e6 e' N |2 `/ d
global a b k $ m" C% q7 ?% D) T/ s
y=k*a.^(b.^t); ; x* F* ^9 r9 X! o
+ h# n! h& {( D; p l2 A6 Z
Logistic 曲线(生长曲线) : s$ R6 P/ O9 e5 m9 j7 q. T* x
生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 0 C1 R8 r9 ^8 T7 q" Z2 a+ Q W
0 r4 Z" A' d E3 g( z+ I4 E![]()
' g( r1 ~1 w" t" N0 x) }/ [2 d8 ]! Q' i
1 J, y4 U* o$ C: Z7 F' H
; N+ c" z- y: R* b
6 h1 Q4 |% _3 Y. @0 a. M) F8 U$ u* v3 ^" c4 f. ]' a
例 10(续例 8) 根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 5 Y8 B( U: {9 _6 w9 ~
9 F2 {$ [0 I! d9 \. t ! d3 ~, I. y. e/ B7 Q
1 e7 i* J4 t0 R2 W7 M
![]()
2 \: a! O3 s% Y, r/ _+ z* B0 C; Z. v2 y/ O9 I
计算的 MATLAB 程序如下: / k2 r1 U- Q9 C
' ^3 }, v- J H/ Jfunction chanliang3 . o/ w, n Z& `& ]4 j
clc,clear . [& {$ o" \* i+ c
global a b k
8 T+ V# ^" s4 c" Vload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
* [0 K. m9 \( @* D; w- E+ m" |yt=1./xsh; n=length(yt);m=n/3; 2 A. c1 w K; s/ _5 B
s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) & e; R E$ r8 I6 Y( @& B* E& z
b=((s3-s2)/(s2-s1))^(1/m) 3 M3 |+ ^2 w6 {- |- R
a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
( G4 V3 g3 B% E0 a( R/ K- S9 o4 Ok=(s1-a*b*(b^m-1)/(b-1))/m & x& e. Q L6 g9 R. _
y=yuce(1:18) / f( n, i% n) V7 b/ g( }
%************************************ %定义预测函数 %************************************ function y=yuce(t); * B' N) K, _! ]; l8 `
global a b k ) Y- F" ?3 t2 J- P9 G4 {- H6 \
y=1./(k+a*b.^t);
9 ?4 }1 K) M( N+ l$ W' ?' O7 [
/ N2 z. H7 q9 O+ N$ T+ b9 C" o1 Q/ H. F, g' X9 z+ \5 t" o
7 T- t+ f5 P* I2 Y
趋势线的选择 趋势线的选择有以下几种方式 ![]()
当有几种趋势线可供选择时,应选择S 小的趋势线。 * {$ o: v; M7 t; i6 q
6 f- V* Q4 G5 R3 a) `; J: N0 N7 m: i
: [/ X+ X7 O& n, R' e————————————————$ _: i3 T9 K* x4 W; O$ v7 w3 O
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
0 a( j$ s0 {! K原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
9 P3 H6 K9 K4 F4 \4 t4 y8 v; U8 H$ U/ q; i+ [
: v4 {( e3 C$ N$ \" _& N0 h: ?6 D0 ? |
zan
|