用MATLAB解决商品的成本与利润问题_第1页
用MATLAB解决商品的成本与利润问题_第2页
用MATLAB解决商品的成本与利润问题_第3页
用MATLAB解决商品的成本与利润问题_第4页
用MATLAB解决商品的成本与利润问题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB语言课程论文用MATLAB解决商品的成本与利润问题 姓名:张旋学号:专业:2010级 通信工程班级: 通信工程(1)班指导老师:汤全武学院:物理电气信息学院完成日期:2011年12月18日 用MATLAB解决商品的成本与利润问题 ( 张旋 2010级通信工程(1)班)摘要 MATLAB软件是目前比较流行的一套商业数学软件,在数理经济学,商品经济效益的优化及定性定量分析上发挥着重要的作用。在商品市场上,减少成本,增加利润是企业家们最关心的问题,但这其中牵扯了许多复杂的经济理论与数理经济问题,若将这些经济模式转化为数学模型,并利用MATLAB高质量的数值计算与强大的绘图功能进行分析,那么企业便可容易并清楚的了解商业动态,并实现经济效益的优化。关键字MATLAB语言,数学建模,成本,利润,物价指数一、 问题的提出 众所周知,经济问题与生活密不可分,对于生意人来说,追求商品利润是最终目的。但在变化莫测的经济市场中,怎样才能将经济理论模型与应用数学模型结合并解决复杂的数学计算呢?将经济转化为数学模型并用MATLAB语言的计算与绘图功能解决并预测市场动态是本论文的难点。 二、问题的解决1、商品调价率的临界值 在社会主义市场经济条件下,企业把商品推向市场,并根据市场的变化,适当地调价(降价与偶提价)销售,常常可以增加销售收入或销售利润。但这并非说,盲目随意地调价销售都能达到目的。根据经济学弹性分析理论,对于高弹性需求的商品(需求价格弹性大于1),由于需求量的变化率大于价格的变化率,所以价格销售所引起的的需求量(销售量)增加而增加的收入(或利润),将大于降价本身所减少的收入(或利润),两者相抵,总收入(或总利润)仍可增加,故可降价销售。对于低弹性需求的商品(需求价格弹性小于1),由于需求量的变化率小于价格的变化率,所以提价销售所引起的需求量(销售量)减少而减少的收入(或利润),将小于提价本身增加的收入(或利润),两者相抵,总收入(或总利润)仍可增加,故可提升价格销售。但对于上述结论的条件(级高弹性或低弹性需求的商品),在经济学弹性分析理论中,一般都笼统地看做是必要条件和充分条件。实际上。他们只是必要条件,而不是充分条件。试看下面的例子:问题一:某企业销售某商品,当价格为每件2元是,可销售20000件,销售收入为40000元。若该商品的需求价格弹性为1.6(数高弹性需求商品),且商品供应没有问题,现降价40%销售,则降价后的销售收入=降价后的价格降价后销售量。MABLAT命令如下: z1=(2*(1-0.4)*(20000*(1+1.6*0.4) %销售收入z2=(2*(1-0.3)*(20000*(1+1.6*0.3) %销售收入z3=z1-z2 %销售收入差结果如下:z1 = 39360z2 = 41440z3 =-2080由此可知,比降价前减少640元。这说明,该商品虽为高弹性需求商品。但降价销售的结果,不但没有增加收入,反而减少了。但若降价30%销售。则降价后的收入为41440元,比降价前的增加1440元。由此可见,对于高弹性需求的商品,降价销售后能否增加销售收入,取决于降价的幅度。问题二:某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示): price200 没有折扣 200price500 3折扣 500 price1000 5折扣 1000price2500 8折扣 2500 price5000 10折扣 5000 price 14折扣输入所售是商品的价格,求其实际销售价格。MATLAB程序如下: price=input(请输入商品的价格); switch fix(price/100) %用价格以100 case0,1 %价格小于200 rate=0; %不打折 case2,3,4 %价格大于等于200小于等于500 rate=3/100; % 3%的折扣 casenum2cell(5:9) %价格大于等于200小于1000 rate=5/100; % 5%的折扣 casenum2cell(10:24) %价格大于等于1000小于2500 rate=8/100; % 8%的折扣 casenum2cell(25:49) %价格大于等于2500小于5000 rate=10/100; % 10%的折扣 otherwise %价格大于5000 rate=14/100; % 14%的折扣end %结束rice=price*(1-rate) %输出商品实际销售价格请输入商品的价格2000rice =1720 从计算上来看,商家适当的进行商品的打折销售可促进商品的卖出,商家抓住了消费者喜欢买打折商品的心理,适时地对商品进行打折销售处理,有利于在商品的数量上卖出更多,从而获得更大的利润。另一方面,从上面的运用MATLAB语言来计算可看出,该语言的简单明了和方便快捷,利用此语言可更加方便简洁的将复杂的数学模型利用MATLAB语言快速的简化并解决问题,以便来解决实际问题。2 、商品利润与上市时间的关系众所周知,商品的上市时间的上市时间与商品的利润呈正比,上市时间越早,卖出的数量越多,获得的相应的利润就越大。下面就来研究一下商品利润与上市时间的关系。问题三:某电子科技商品从2011年8月6日开始上市,通过市场调查,得到此电子科技商品的生产成本Q(单位为:元/个)与上市时间(单位为:天)的数据如下表所示: 表一:商品成本与上市时间的关系时间/t50110250生产成本/Q150108150 (1)根据上表数据,从下列函数中选取一个函数描述此电子科技商品的生产成本Q与上市时间t的变化关系: (1) (2)利用你选取的函数,求电子科技商品的生产成本最低时的上市天数及最低成本(最大利润)。 解: 由提供的数据可以知道,此电子科技商品生产成本Q与上市时间的关化变化的函数不可能是常函数,从而用公式第一,三,四中的任意一个进行描述时都应有a不等于0,而此时上述三个函数均为单调函数,这与表格所提供的数据不符合,所以,选取二次函数进行描述最合适不过。由表格所提供的三组数据分别代入得到:150=2500a+50b+c108=12100a+110b+c150=62500+250b+c (2)用MATLAB语言直接法求解上述线性方程组:命令如下:A=2500,50,1;12100,110,1;62500,250,1; %将方程中的系数提出并写成A为M*N的形式 b=150,108,150; %将方程左端的系数提出写成b为N*1的列向量 x=A/b % 获得系数矩阵A相同的M个线性方程组数值的解x结果如下:x =0.0050 -1.5000 212.5000或者用LU分解求上述线性方程组:MATLAB命令如下:A=2500,50,1;12100,110,1;62500,250,1; %将方程中的系数提出并写成A为M*N的形式 b=150,108,150; %将方程左端的系数提出写成b为N*1的列向量 L,U=lu(A); %对矩阵进行LU 分解 x=U(Lb) % 获得系数矩阵A相同的M个线性方程组数值的解x结果如下:x =0.0050 -1.5000 212.5000因此,解得上述方程组: 所以,描述该电子科技商品的生产成本与上市时间的变化关系的函数为: 。用MATLAB语言绘出该电子科技商品的生产成本与上市时间的关系曲线图。MATLAB命令如下: t=0:1:250; %将天数分为250天 Q=(1/200)*t.2-1.5*t+225/2; %写出表达式 plot(t,Q) %会出图像结果如图一: 图一:商品的生产成本与上市时间的关系图。由上图可知:当t=150天的时候,成本Q最低为100元/个。 由此可以看出:利用MATLAB的求解线性微分方程组以及二元一次方程组及其强大的绘图功能可轻易地解决该电子科技产品在商品市场中的成本与利润的关系。该电子科技产品在上市150天的时候,它的生产成本最低,即代电子科技商品的商家所获得的利润最大。另外,从这个问题可以看出,MATLAB语言的简便性。问题四:某商品在近30天内每件的销售价格p(元)和时间(t)的函数关系为: p=t+20 (0t25) p=-t+100 (25t30) (3) 设某商品的日销售量Q(件)与是将t的关系为:Q=40-t (0t30),求这种商品的日销售金额的最大值,并指出日销售金额的最大值是第几天。 日销售金额日销售量日销售价格,而日销售量及销售价格(每件)均为t的一次函数,从而日销售金额为t的二次函数,则该问题为二次函数模型。设:日销售金额为y(元),则yPQ. 所以: y=-t2+20t+800 y= t2-140t+400 (4) (1)当0t25且tN时,y=-(t-10)2+900,绘制出该函数的图像:MATLAB命令如下:t=0:1:25; %取时间为25天y=-(t-10).2+900 %写出表达式plot(t,y) %绘出图像结果如图二: 图二:0t25时的销售曲线图所以,当t=10时,最大销售金额为900元。(2)当25t30且tN时,y=(t-70)2-900,绘出此函数的图像,MATLAB命令如下:t=25:0.5:30; %取时间为25-30天y=-(t-70).2-900 %写出表达式 plot(t,y) %绘出图像结果如图三: 图三:25t30时的销售曲线图所以,当t=25时,最大销售金额为1125元。综合(1)(2)得到最大销售金额为1125元。因此这种商品日销售额的最大值为1125元,且在第25天达到日销售金额最大。三、 结论 从以上利用MATLAB语言对3种经济学中关于成本与利润的模型的分析后,我们不难的看出,MATLAB语言给经济学在统计与计算上带来的简便与实用。1.switch.case语句可解决商品调价率问题,2.利用plot函数绘制饼图可直观的分析商品的出售率以及直观的看出商品的最大收益值,解决经济优化问题。3.利用residue函数可解决拉氏变换问题并用来衡量物价指数,MATLAB语言可简单地解决商品中的有关线性方程组的有关问题。 MATLAB的出现给经济优化和数理经济分析中一些理论的掌握提供了很大的方便,利用其先进的计算机软件环境,可将数理经济理论中的很多定理直观化、可视化,可有效的解决商品经济中复杂的数学问题,并通过数值计算、图形绘制后清晰明了的预测市场经济动态,通过调整商品的成本,获得更大的利润价值,为企业家提供更大的商业利益。四、 课程体会 通过本次用MATLAB基于商品的成本与利润的研究写作中:我体会到了MATLAB强大的功能。 首先,MATLAB语言简洁,编程效率高.。对于普通方程的求解和一些复杂的计算,例如:拉氏变换,线性方程组的求解等简化了许多。用一些运算符可使一般高级语言中的循环结构变成一个简单的MATLAB语句,再结合MATLAB丰富的库函数可使程序变得相当简短,几条语句即可代替数十行C语言或Fortran语言程序语句的功能。由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短.高级但简单的程序环境,与其它语言编写的程序结合和输入输出格式化数据的能力;MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性. 程序限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。另外,在调用绘图函数时调整自变量可绘出不变颜色的点、线、复线或多重线。这种为科学研究着想的设计是通用的编程语言所不及的。 其次,交互性好,使用方便:在MATLAB的命令窗口中,输入一条命令,立即就能看到该命令的执行结果,体现了良好的交互性。交互方式减少了编程和调试程序的工作量,给使用者带来了极大的方便。因为不用像使用C语言和Fortran语言那样,首先编写源程序,然后对其进行编译、连接,待形成可执行文件后,方可运行程序得出结果。另外,MATLAB语言拥有强大的绘图能力,便于数据可视化:MATLAB不仅能绘制多种不同坐标系中的二维曲线,还能绘制三维曲面,体现了强大的绘图能力。正是这种能力为数据的图形化表示(即数据可视化)提供了有力工具,使数据的展示更加形象生动,有利于揭示数据间的内在关系。在FORTRAN和C语言里,绘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论