数学建模高压锅的销售量.docx

上传人:b****4 文档编号:4582625 上传时间:2023-05-07 格式:DOCX 页数:18 大小:176KB
下载 相关 举报
数学建模高压锅的销售量.docx_第1页
第1页 / 共18页
数学建模高压锅的销售量.docx_第2页
第2页 / 共18页
数学建模高压锅的销售量.docx_第3页
第3页 / 共18页
数学建模高压锅的销售量.docx_第4页
第4页 / 共18页
数学建模高压锅的销售量.docx_第5页
第5页 / 共18页
数学建模高压锅的销售量.docx_第6页
第6页 / 共18页
数学建模高压锅的销售量.docx_第7页
第7页 / 共18页
数学建模高压锅的销售量.docx_第8页
第8页 / 共18页
数学建模高压锅的销售量.docx_第9页
第9页 / 共18页
数学建模高压锅的销售量.docx_第10页
第10页 / 共18页
数学建模高压锅的销售量.docx_第11页
第11页 / 共18页
数学建模高压锅的销售量.docx_第12页
第12页 / 共18页
数学建模高压锅的销售量.docx_第13页
第13页 / 共18页
数学建模高压锅的销售量.docx_第14页
第14页 / 共18页
数学建模高压锅的销售量.docx_第15页
第15页 / 共18页
数学建模高压锅的销售量.docx_第16页
第16页 / 共18页
数学建模高压锅的销售量.docx_第17页
第17页 / 共18页
数学建模高压锅的销售量.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数学建模高压锅的销售量.docx

《数学建模高压锅的销售量.docx》由会员分享,可在线阅读,更多相关《数学建模高压锅的销售量.docx(18页珍藏版)》请在冰点文库上搜索。

数学建模高压锅的销售量.docx

数学建模高压锅的销售量

辽宁工程技术大学

数学建模课程成绩评定表

学期

2014-2015学年1学期

姓名

专业

班级

课程名称

数学建模

论文题目

高压锅的销售量

 

评定指标

分值

得分

知识创新性

20

理论正确性

20

内容难易性

15

结合实际性

10

知识掌握程度

15

书写规范性

10

工作量

10

总成绩

100

评语:

 

任课教师

时间

2014年11月17日

 

备注

 

高压锅的销售量

摘要

Logistic增长曲线模型和Gompertz增长曲线模型是计量经济学等学科中的两个常用模型,可以用来拟合销售量的增长趋势。

本文运用以上两种曲线模型研究了某地区高压锅的销售量的变化规律,并根据给定的1981年到1993年高压锅销售量的数据,运用趋势分析法,分别建立指数增长模型、Logistic增长曲线模型和Gompertz增长曲线模型来对高压锅的销售量进行预测分析,并对各模型进行了比较分析。

关键字:

曲线增长率趋势MATLAB

1模型的背景问题描述

趋势分析法又叫比较分析法、水平分析法,它是通过对财务报表中各类相关数字资料,将两期或多期连续的相同指标或比率进行定基对比和环比对比,得出它们的增减变动方向、数额和幅度,以揭示企业财务状况、经营情况和现金流量变化趋势的一种分析方法。

趋势分析法在定量预测。

趋势分析法又可称为趋势曲线分析、曲线拟合或曲线回归。

它是根据已有的历史数据资料来拟合一条曲线,使得这条曲线能够反映出研究对象本身的增长趋势,然后按增长趋势曲线,对要求的未来的某一点进行估计,预测出该点该时刻的研究对象的预测值。

能够正确并掌握认识销售量的变化规律,才能建立正确的销售量预测模型,做出准确的预报,为企业未来发展方向,企业发展定位,商品生产作出有利预测。

下表为某地区1981年到1993年间高压锅的销售量列表(单位:

万台)。

表1-1:

高压锅的销售量(单位:

万台)

年份

t

y

年份

t

y

1981

0

43.65

1988

7

1238.75

1982

1

109.86

1989

8

1560.00

1983

2

187.21

1990

9

1824.29

1984

3

312.67

1991

10

2199.00

1985

4

496.58

1992

11

2438.89

1986

5

707.65

1993

12

2737.71

1987

6

960.25

本文根据表1-1高压锅的销售量数据,分析销售量的变化规律,得到该地区高压锅的销售量的变化趋势的拟合曲线,建立销售量的模型,通过建立的销售量模型,得到模拟曲线,根据得到的拟合曲线,并对该地区的高压锅销售量进行预测。

通过预测对该地区高压锅生产企业作出指导。

当地企业可以根据预报的高压锅销售量,对高压锅生产量进行控制,避免了因为市场的盲从效应而造成的损失。

2基本假设

1、产品的销售不受人为因素影响。

2、高压锅的销售量随时间连续变化。

3、任一单位时刻,高压锅的增长量与当时的高压锅总量成正比。

4、销售量的增长律短时间内是不变的。

5、在处理数据、拟合曲线,得到模拟曲线的过程,都不考虑随机误差。

6、在一段时间里,销售市场是平稳发展的,在高压锅的销售过程中,市场对高压锅的需求量稳定。

7、假设说明:

严格的说,讨论销售量所建立的模型属于离散型模型,但在销售量基数很大的情况下,突然地增加或减少的只是单一的个体或少数几个个体数,相对于全体数量而言,这种改变量是极其微小的,因此,销售量可以看作是可随时间的连续变化,这样,就可以采用微分方程的工具来研究这一问题。

3问题分析

本文要求根据某地的1981年到1993年间高压锅销售量的数据,建立高压锅的销售量模型。

根据表1-1:

高压锅的销售量(单位:

万台)提供的数据,以时间t为衡轴,销售量y为纵轴,建立销售时间t与销售量的关系图,如图表3-1:

图表3-1

根据图表3-1,显然,高压锅的销售量随时间的变化呈指数增长。

产品的销售平稳,经济发展的稳定,销售市场的平稳发展,高压锅在销售过程中,市场的外部环境总体稳定,在这一假设下,高压锅的销售量是随着时间的连续变化而变化的,也就是说,高压锅的销售数量是连续变化的,但总体分析可以得出增长量与当时的高压锅总量成正比,销售量的增长律是不变的。

据此,建立高压锅的销售量指数增长模型。

符号说明

固有高压锅销售量增长率,即:

时段

的高压锅销售量数

高压锅的最大销售量,显然有

4模型建立

4.1建立高压锅指数增长模型

假设商品是自然销售的,即不受人为因素影响,记时刻t的销售量为x(t),在销售量基数很大的情况下,突然地增加或减少的只是单一的个体或少数几个个体数,相对于全体数量而言,这种改变量是极其微小的,可以忽略不计。

即销售量可以看作是可随时间连续变化的,将x(t)视为连续、可微函数。

记初始时刻(t=0)的销售量为

,假设销售量增长率为常数r,即单位时间内的x(t)的增量等于r乘以x(t)。

考虑

时间内高压锅销售量的增量,有

,得到

满足微分方程

(1)

由这个方程解出:

(2)

(2)式的参数r和

可以用表1-1数据估计。

为了利用最小二乘法,将

(2)式取对数,可得

(3)

分别以1981年到1992年的数据和1981年到1993年的数据拟合(3)式,用matlab计算:

t=0:

11;

x=[43.65109.86187.21312.67496.58707.65960.251238.7515601824.2921992438.89];

y=log(x);

p=polyfit(t,y,1)

r=p

(1),x0=exp(p

(2))

Y=polyval(p,t);

X=exp(Y);

p=

0.34354.4914

r=0.3435

x0=89.2424

得到r=0.3435,

=89.2424

t=0:

12;

x=[43.65109.86187.21312.67496.58707.65960.251238.7515601824.2921992438.892737.71];

y=log(x);

p=polyfit(t,y,1)

r=p

(1),x0=exp(p

(2))

Y=polyval(p,t);

X=exp(Y);

得到r=0.3205,

=97.1060

结果分析:

用上面得到的参数r和

代入(3)式,将结果与实际数据比较。

X1是用1981年到1992年的数据拟合的结果,计算人口x2用的是全部数据的拟合的结果。

表4-1

实际销售量

计算销售量x1

计算销售量想

1981

43.65

89.2424

97.1060

1982

109.86

125.8205

133.7942

1983

187.21

177.3910

184.3439

1984

312.67

250.0989

253.9921

1985

496.58

352.6078

349.9545

1986

707.65

497.1323

482.1731

1987

960.25

700.8937

664.3460

1988

1238.75

988.1715

915.3469

1989

1560.00

1393.2

1261.2

1990

1824.29

1964.2

1737.7

1991

2199.00

2769.3

2394.2

1992

2438.89

3904.4

3298.8

1993

2737.71

5504.7

4545

根据表5-1的数据,用matlab制作指数增长型拟合图形,图5-1.1表示用1981年到1992年的数据拟合的结果图,图4-1.2表示用全部数据(1981年到1993年)拟合的结果。

图5-1.1、图5-1.2中曲线是计算结果,“*”表示实际数据。

 

图表4-1.2

 

通过以上数据及图表,明显地,对于高压锅的销售量的分析指数模型并不适用,其原因是高压锅的销售是受市场的影响的,人的消费观念不会一成不变,购买欲是不随时间稳定变化的,由此可见,高压锅的销售量的增长律是不变的假设不成立。

需重新建立模型分析。

4.2高压锅销售线性模型的假设

由图表3-1,假设y和t满足线性关系,所以建立线性模型,设

利用最小二乘法确定

的具体值,并根据

的值拟合高压锅的销售情况,与原数据进行比较。

MATLAB的程序实现如下:

y=[43.65109.86187.21312.67496.58707.65960.251238.751560.001824.292199.002438.892737.71];

t=0:

12;

p=polyfit(t,y,1);

yy=polyval(p,t,1)

plot(t,y,'*',t,yy)

画出原数据与拟合曲线,如图5-2

图4-2

线性模型

的误差分析

预测的标准误差为:

.

模型

分析

从图形及标准误差可以看出,线性模型虽然简单,但误差太大。

并且当

,而高压锅销售量是有限的,也就是说高压锅的销售量是一个有限的数,不可能是一个无限大的。

所以,用线性模型不能完全反映高压锅的销售情况。

必须寻找一个更好的模型去分析高压锅的销售情况。

 

4.3建立高压锅logistic模型

由于高压锅在进入市场初期没有太多人家了解或清楚高压锅,致使人们对高压锅的购买数量不大,所以此时高压锅销售数量的增长率小;随着时间的推移,人们开始认识到使用高压锅的好处,高压锅的销售量增长率也逐渐提高;之后越来越多的人家都有高压锅了,而高压锅的经久耐用决定了高压锅销售量的增长率会逐渐减少;到最后该地区基本上所有人家都有高压锅了,高压锅的销售数量将趋于一个定值,即L,此时销售数量的增长率将趋于0.

所以,综上所述,高压锅的销售情况满足Logistic模型。

设高压锅的销售数量的增长率为r(t),高压锅的销售量的上限为L,销售量为y(t)

则有:

.(4-1)

.(4-2)

建立模型

.(4-3)

模型分析

当L与y(t)相比很大时,

,与ry相比可以忽略不计,Logistic模型可以转化为指数模型;而当L与y相比不是很大时,

就不能忽略,其作用是使高压锅的销售量的增长速度减缓下来。

作图结果,如图4-3

图4-3

对线性化Logistic增长模型并做非线性回归

线性化Logistic增长曲线模型

Logistic增长曲线模型为

.(3-1)

两边同时取倒数得

,整理得

.

(3-2)

两边同时取对数得

.(3-3)

.

即可得到一个线性关系式:

.(3-4)

所以Logistic增长曲线模型能线性化。

用Matlab对Logistic模型做非线性回归

Matlab程序如下:

y=[43.65109.86187.21312.67496.58707.65960.251238.751560.001824.292199.002438.892737.71];

t=0:

12;

L=3000;

y1=log(L./y-1);

p=polyfit(t,y1,1);

k=-p

(1);

a=exp(p

(2));

yy=L./(1+a*exp(-k*t));

plot(t,y,'*',t,yy);

拟合Logistic模型,画出拟合图形,如图4-4

 

如图4-4

5拟合Gompertz模型

线性化Gompertz模型

Gompertz增长曲线模型为

.(5-1)

两边同时除以L得

.(5-2)

两边同时取对数得

.(5-3)

再两边同时取对数得

.(5-4)

.

得线性关系式

.(5-5)

拟合Gompertz模型

用Matlab拟合Gompertz模型

画出Gompertz模型并与原数据比较,如图5-1

如图5-1

 

6综合评价与结论

两模型相同之处

Logistic增长曲线模型,俗称“S曲线”,由Verhulst于1845年提出,当时主要目的是模拟人口的增长。

其一般形式为

.(5-1)

也称狭义的逻辑增长曲线模型。

增长曲线有两个重要特征。

一是y随着t的增加直至+∞而趋向于K,K即是Y的饱和值;反过来,当t→-∞时,y→0。

二是增长曲线具有一个拐点,在拐点之前,y的增长速度越来越快;在拐点之后,y的增长速度越来越慢,逐渐趋近于0。

在现实经济生活中,许多指标的增长过程具有这两个特征。

例如,一种新产品、新技术的普及率,一种耐用品的存量,它们的增长过程都遵循逻辑增长曲线模型。

所以,逻辑增长曲线模型在经济预测中有广泛的应用,是一种重要的预测模型。

Gompertz曲线用于描述这样一类现象:

初期增长缓慢,以后逐渐加快,当达到一定程度后,增长率又逐渐下降,最终接近一条水平线。

Gompertz曲线通常用于描述事物的发展由萌芽、成长到饱和的周期过程。

在现实生活中有许多现象符合Gompertz曲线形式,如工业生产的增长、产品的寿命周期和一定时期的人口增长等。

可见Gompertz增长曲线与逻辑增长曲线相似,只是二者的拐点的位置不同。

分析两种模型的拐点

Logistic模型转化为微分形式是

.(5-2)

Gompertz模型转化为微分形式是

.(5-3)

在Logistic模型中dy/dt是关于y的二次函数,很容易看出,当y=L/2是增长率最大,即是模型的拐点。

利用Matlab作图,去L=3000,很容易作出Logistic模型与Gompertz模型的拐点,估计处Gompertz模型的拐点在y=1015.2处,如图6-1

如图6-1

 

7参考文献

[1]姜启源,谢金星,叶俊,数学模型,北京:

高等教育出版社,2005,13-216.

[2]中国人口增长预测模型

[3]数学模型简介及其给予MATLAB的实现.辽宁工程技术大学理学院应用数学系.2008年8月

[1]理学院应用数学系.数学建模简介及其MATLAB的实现[M].阜新:

辽宁工程技术大学理学院应用数学系,2008

[2]谢金星,薛毅.51单片机C语言程序设计快速入门[M].北京:

清华大学出版社,2005

[3]谭永基,俞文ci,《数学模型》,复旦大学出版社,1997

[4]李尚志等,《数学实验》,高等教育出版社,1999

8附录:

用Matlab对一阶常微分方程模型做分析,程序如下:

y=[43.65109.86187.21312.67496.58707.65960.251238.751560.001824.292199.002438.892737.71];

t=0:

12;

y0=43.65;

[tt,yy]=ode45(@Logistic,t,y0);

plot(t,y,'*',tt,yy);

Matlab程序如下

y=[43.65109.86187.21312.67496.58707.65960.251238.751560.001824.292199.002438.892737.71];

t=0:

12;

L=3000;

y1=log(log(y/L));

a=polyfit(t,y1,1);

b=-exp(a

(2));

k=-a

(1);

yy=L*exp(-b*exp(-k*t));

plot(t,y,'*',t,yy);

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2