您好,欢迎访问三七文档
关于某地区农村水资源利用的问题摘要关键字:一、问题重述在我国某些干旱地区,水资源量不足时发展农牧业生产的主要限制因素之一。紧密配合国家西部大开发和新农村建设的方针政策,合理利用水资源,加强农田水利工程建设,加速西部农牧业发展,这是政府的一个重要任务。在某地区现有两种类型耕地,第一类耕地各种水利用设施配套,土地平整,排灌便利;第二类耕地则未具备以上条件。其中第一类耕地有2.5万亩,第二类耕地有8.2万亩,此外尚有宜恳荒地3.5万亩。该地区主要作物是小麦,完全靠地表水进行灌溉。由于地表水的供应量随季节波动,二、模型假设1)假设题中所给数据真实可靠;2)假设没有突发事件发生(经济危机);3)假设销量的增长率为常数,且销量函数ty为连续函数;4)假设一段时间内消费人群的数量不会有很大变化;5)忽略随机因素的影响;三、背景知识四、符号说明(表一)五、问题分析作数据统计图如下:050010001500200025003000销售量(万台)12345678910111213年份(年)数据柱形图六、建模与求解模型一:为了研究这些数据之间的规律性,我们以年份t为横坐标,以销售量y为纵坐标,将这些数据点(ti,yi)在平面直角坐标系上标出,如图一所示,称这个图为散点图。销售量模型模型模型一一元线性回归一块一元线性模型二一元多项式回归模型三指数模型四Logistic19801982198419861988199019921994050010001500200025003000(图一)由图一我们猜想t与y之间的关系大致可以看做是线性关系,不过这些点又不都在一条直线上,这表明t和y之间的关系不是确定性关系。实际上,销售量y除了与年份t有一定关系外,还受到许多因素的影响。因此,y与t之间可假定有如下结构式:y=t10其中10,是两个未知参数,为其他随机因素对y的影响。t是非随机可精确观察的,是均值为零的随机变量,是不可观察的。模型求解MATLAB统计工具箱y=t10由数据t,y的值拟合与估计来确定10,的值。如图二所示:19801982198419861988199019921994-500050010001500200025003000(图二)拟合数据,作残差图如下:24681012-3000-2000-10000100020003000ResidualCaseOrderPlotResidualsCaseNumber(图三)残差图分析:由图所知,所得数据在零的附近波动,说明模型整体符合。参数参数估计值置信区间0-4.688564052197585e+05;[-5.242884343565700e+05,-4.134243760829470e+05]12.365355494505385e+02[2.086382515856466e+02,2.644328473154304e+02](表二)置信区间作图如下:198219841986198819901992-1000-5000500100015002000250030003500(图四)在MATLAB中输出结果如图4,在画面中绿色曲线为拟合曲线,它两侧的红线是y的置信区间。由置信区间所给数据都在零以上或以下,说明整体符合的比较好。根据模型一y=t10对未来销售量的增长趋势进行解读:将10,的值带入模型一,输入相应t的值就可以预测未来几年销售量的增长趋势。通过matlab求解得:得出未来五年销量如下表格所示:年份(年)销售量(万台)19943134.7819953212.2519963240.0019973290.0019984000.98(表三)模型二:在模型一的基础上,虽然大部分点都在直线附近,但是为了更精确地反映销量增长趋势我们建立了模型二(一元多项式模型)t与y的关系是非线性的,如下所示:y=t32t24作二次多项式回归图如下:198219841986198819901992-5000500100015002000250030003500(图五)利用matlab工具求解得:[11.988656342876784,-4.740638475713960e+04,4.686421707818654e+07]在MATLAB中输出结果如图五,在画面中绿色曲线为拟合曲线,它两侧的红线是y的置信区间。所以模型二为y=11.99t247406.38t+4.69*10^7年份真实值y计算值差值198143.6549.36-5.711982109.86100.259.611983187.21182.364.851984312.67323.69-11.021985496.58501.22-4.641986707.65705.442.211987960.25956.683.5719881238.751301.54-62.7919891560.001621.54-61.5419901824.291982.19-157.919912199.002356.5-157.519922438.892589.93-151.0419932737.712743.57-5.86(表四)模型分析:由图五中数据可以看出模型二比模型一更精确,但仍需要改进,我们需要进一步建立模型三模型三指数增长模型在模型二的基础上建立指数增长模型,记今年的销量为y0,t年后的销量为ty,年增长率为k,则ttkyy10显然这个公式的基本条件是年增长率k保持不变。模型建立记时刻t时的销量为ty,由于ty是一个很大的整数。为了利用微积分这一数学工具,将ty视为连续可微函数。记时刻0t的人口为ty。假设销量增长率为常数k,即单位时间内ty的增量等于k乘以ty。考虑到t到tt时间内的增量,显然有ttkytytty1令0t,得到ty满足的微分方程:00,yykydtdy2由这方程很容易解出kteyty03参数估计3式的参数0yk和可用表1的数据估计。为了利用线性最小二乘法,将3取对数,可得0ln,ln,yayzaktz4以19921981至年的数据拟合4式,用MATLAB软件通过表2的程序计算可得4913.4,3435.0ak所以2374.890y即tety3435.02374.89将全部数据(19931981至)拟合4式,得1046.973205.00yk结果分析将上述模型在MATLAB中与实际数据进行拟合后作图得(+号是实际数据,曲线是计算结果)。可以看出,用这个模型基本上能够描述1990年以前的销量增长,但是从此以后的,销量增长明显变慢,这个模型就不再适合了。02468101214-500050010001500200025003000tY(图六)模型四Logistic模型一般来说,当开始的时候,销量基数较小,增长较快,增长率较大;当销量基数达到一定的数量后,增长就慢下来,即增长率减小。而且由于消费人群的数量不会有很大变化,更新换代有事很慢的一件事,所以这些因素都就阻滞销量的增长,所以我们就在模型三的基础上建立模型四,采用Logistic模型,来改进我们的模型。模型建立阻滞作用主要体现在对销量的增长率k的影响上,使得k随销量基数的增大而下降。若将k表示为销量y的函数yk,则它应是减函数。于是方程2写作00,yyyykdtdy5对yk的一个简单的假定是,设yk为y的线性函数,即sykyk,0,0sr6这里k称为固有增长率,表示销量基数很少时的增长率。为了确定系数s的意义,引入所有人类所需要的产品的最大数量my,称为产品的最大需求量。当myy时,产品的销量不再增长,即增长率0myk,代入6,6于是式得myks式为myykyk177式的另一种解释是,增长率xk与产品尚未普及的那部分的人的比例mmxxx/成正比,比例系数为固有增长率k。将7代入方程5得00,1yyyykydtdym8方程8右端的因子ky体现了销量的增长趋势,因子mxx1则体现了使用人数等因素对销量增长的阻滞作用。显然,x越大,前一因子越大,后一因子越小,销量的增长是两个因子共同作用的结果。参数估计为了利用简单的线性最小二乘法估计这个模型的参数myk和,我们将方程8式表示为mykssykydtdy,/9ktmmeyyyty11010记时刻t的销量为ty,则销量的(相对)增长率为tydtdytk/,表示每年增长的比例。对于题目给出的数据,用数值微分的三点公式11....,4,3,2,1,211tyyyktttt计算得结果为下表:年份1982198319841985198619871988198919901991tk65.337754.166449.472339.761032.765427.658924.207918.767317.513713.9745(表五)有端参数sk,是线性的。我们用1982年至1991年的数据,用MATLAB软件通过sykz,ydtdyzyksm/,写出如下程序见附录(Logistic程序)从而求出,0002.0s,4574.0k从而,3000my,在2/myy时dtdy/最大,可以看出上述结果的一致性结果分析用上面得到的参数tyk和代入10式得:tety4574.0011.301300011将计算结果与时机数据作比较用MATLAB作图得如下:024681012050010001500200025003000年份t销售量y阻滞增长模型(图七)(表六)从图表中可以看出当在2/myy时曲线的斜率最大,即dtdy/最大,也就是销量的增长率最大,与实际情况也比价吻合。再从图表中的数据可以发现这个模型开始与实际数据有比较大的差距,但是从1984年以后的数据就都吻合的很好(除了个别差一点)。模型检验在估计组织增长模型的参数时没有用到1993年的实际销量数据,是为了用它做模型检验。我们用模型计算1993年的高压锅销量,与已知的实际数据(2737.71)作比较,老检验模型是否合适。万6.278101.301300012124574.0ey与实际数据的误差约为1.6%,可以认为该模型是相当的满意的。销量预测将1993年的数据加进去重新估计参数,得0002.0s,4574.0k,然后利用此模型去预测1994年的销量,即1994y的值,得到0.28581994y。对Logistic模型进行非线性回归,在MATLAB中输出结果如图4,在画面中绿色曲线为拟合曲线,它两侧的红线是y的置信区间。年份计算销量实际销量1981198219831984198519861987198819891990199119920.09670.15000.23040.34850.51580.74111.02421.35071.69222.01462.29082.50850.04370.10990.18720.31270.49660.70760.96031.23881.56001.82432.19902.4389(图八)七、模型推广由于题中只给了年份与销售量的数据,我们只能单一的得出年份与销售量的关系。但根据常识可知影响销售量的因素有很多,例如存在销售旺季和淡季,广告宣传,销售市场的等级,产品的普及度,实用度等等。假设将这些因素一一考虑进去,我们可以利用多元回归的知识建立更精确的销售量增长模型。八、模型评价模型一过于简单,只能反映部分情况,不够精确全面。在模型一的基础上,我们得到了模型二,但也有不足之处,虽然后面的数据较吻合,但前面的数据相差较多。于是我们进一步得到了模型三,模型三是比较理想的模型,但随着时间的推移,受阻
本文标题:销售量增长趋势分析
链接地址:https://www.777doc.com/doc-1713376 .html