利用matlab和数值方法实验三个案例_第1页
利用matlab和数值方法实验三个案例_第2页
利用matlab和数值方法实验三个案例_第3页
利用matlab和数值方法实验三个案例_第4页
利用matlab和数值方法实验三个案例_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

利用matlab和数值方法实验三个案例一、人口预测问题实验、实验目的了解马尔萨斯人口模型的数学描述,熟悉数据处理的方法和技巧。、实验内容由中国人口数据资料(单位:亿)年t199119921993199419951996数量N11.5811.7211.8511.9812.1112.24考虑2008年人口预测。三、 实验原理设人口总数为N(t),根据人口理论的马尔萨斯模型,采用指数函数N(t)=ea+bt对人口数据进行拟合。为了计算方便,将上式两边同取对数,得lnN=a+b,令y=lnN或N=ey变换后的拟合函数为y(t)=a+bt需要利用数据确定上式中系数a,b。四、 演示实验据统计,六十年代世界人口数据如下(单位:亿)年196019611962196319641965196619671968人口29.7230.6131.5132.1332.3432.8533.5634.2034.83由人口数据取对数(y=lnN)计算,得下表t196019611962196319641965196619671968y3.39183.42133.45033.46983.47633.49203.51333.53223.5505根据表中数据及等式a+btk=yk(k=1,2,……,9)可列出关于两个未知数a、b的9个方程的超定方程组(方程数多于未知数个数的方程组)a+qb=y(j=1,2,…,9)用最小二乘法求解超定方程组即可得拟合系数。MATLAB程序t=1960:1968;t0=2000;N=[29.7230.6131.5132.1332.3432.8533.5634.2034.83];y=log(N);A=[ones(9,1),t'];d=A\y';a=d(1),b=d(2)N0=exp(a+b*t0)x=1960:2001;yy=exp(a+b*x);plot(x,yy,t,N,'o',2000,N0,'o')计算结果为a=—33.0383,b=0.0186N(2000)=63.2336所以取五位有效数,可得人口数据的指数拟合函数N(t)=e-33.0383+0.0186t经计算得2000年人口预测值为:63.2336(亿)。五、 实验任务设N(t)=exp(a+bt),利用数据拟合方法确定指数函数,并预测2000年到2008年九年的我国人口数量。六、 思考题1、 如果不对人口模型中的指数函数作变换,是否也可以求出待定系数a,b?2、 用线性函数(或二次函数)代替人口模型中的指数函数作数据拟合,这样做有何利弊?3、 如果用六十年代的人口统计数据预测2060年的世界人口,结果会怎样?二、投入产出模型一、实验目的了解投入产出模型的数学描述,从实际问题出发,建立线性代数方程组,应用求齐次方程组通解方法,寻求符合实际情况的答案二、实验内容一个国家或区域的经济系统中,各部门(或企业)既有消耗又有生产,或者说既有“投入”又有“产出”.生产的产品供给各部门和系统外的需求同时也消耗系统各部门所提供的产品,消耗的目的是为了生产;生产的结果必然要创造新价值.显然对每一部门,物资消耗和新创造的价值等于它生产的总产值.这就是“投入”和“产出”之间的平衡关系.1936年美国经济学家W.Leontief首先提出并成功地建立了研究国民经济的投入产出的数学模型,他数次主持制定了美国的国民经济投入产出表,且由此对国民经济各部门的结构和各种比例关系进行了定量分析.这一方法即投入产出法以其重要的应用价值迅速为世界各国经济学界和决策部门所采纳.W.Leontief因此于1973年获得了Nobel经济学奖.Lenontief投入产出法讨论如下特殊的经济问题:在某种特定的经济状态中,几个产业部门中的每一个为了满足社会各经济部门对产品的总需求,应具有怎样的产出水平.在Lenontief方法中,一个经济体的生产活动被分散到几个产业部门,并且分析各部门之间产品交易,先作如下基本假设:n个部门的每个仅生产各自特定的一种产品,即n个部门和n种产品存在一一对应关系,不妨假设第'个部门生产第'种产品;每个部门仅有一种生产方式,生产意味着一定量的n种产品交换成一定数量的单种产品,而且这个投入一产出模式是稳定的;部门'•为生产一单位产品需要%单位的产品投入其中中G<n>={12…'n}我们把%称为投入系数,它通常被假设为不变的,用经济学的术语来说,就是投入比例是常数设=LZ•••,n)表示部门'在每个固定单位时期内生产/产品的产出,产出七的一部分作为个部门生产活动所需的投入而消耗掉,即有j="7单位的'产品在生产活动中被消耗掉,余下n.(i=1,2,…,n)d=x.-£(i=1,2,…,n)jT单位'产品作为纯产出,我们称这个纯产出弓为'产品的最终需求或对'产品的外部需求量,而称n阶矩阵T='(「e腥为投入矩阵.x=(x,x,…,x)Td=(d,d,…,d)T设12n和12n分力别表示产出问量和最终需求问量,则我们可得到投入一产出平衡方程组(I-T)x=d或Ax=d,A=I—T投入一产出分析所要解决的问题是:对已知最终需求量d,求出产出向量x,使平衡方程组成立.由最终需求向量d于产出向量x的经济意义知d-0,x-0,因此,一个经济模型是可行的等价于由它确定的平衡方程组对任意的非负右端都有非负解以上讨论的经济模型称为Lenontief开模型.三、 实验原理根据投入一产出平衡方程组(1-T)x=d或Ax=d,A=I-T其中x和』分别表示产出向量和最终需求向量,矩阵T投入系数矩阵.四、 实验任务设整个经济由农业、工业、服务业三个部门组成分别生产农产品、工业品、提供服务三种产品,并不考虑政府干预和外来投资和输入等因素.已知用货币计算的投入产出表如下:(单位:亿元)产出投入\农业工业服务业最终需求总产出农业301045115200服务业206070150初始投入3511075总投入100200150表中每行表示投入的分配,每列表示投入的来源.一般说,在对一个国家或区域的经济用投入产出法进行分析和研究时,首先根据统计数字制定投入产出表,进而计算出有关的技术系数.对这些系数的分析,可以了解经济系统的结构和各部门之间的数量关系,还可通过求解方程组来获知最终需求的变动对各部门生产的影响五、演示实验根据投入产出表,则投入系数矩阵为^0.150.10.2、T=0.30.050.3"0.2 0.3 0 )将投入系数矩阵和对三个部门的外部需求输入MATLAB,程序如下:T=[0.150.10.2;0.30.050.3;0.20.30];d=[50100100]’;A=eye(3)-T;x=A\d得到三个部门的总产出分别为126.7606,204.2254,186.6197亿元.六、思考题设有个部门,已知投入系数,给定外部需求,建立求解各部门总产出的模型;设投入产出如上表所给,如果今年对农业、工业、服务业的外部需求分别为50,100,150亿元,问这三个部门的总产出分别为多少?如果三个部门的外部需求分别增加1个单位,它们的总产出分别增加多少个单位?可行的投入产出模型的投入系数应满足什么条件?三、水塔水流量的估计、实验目的了解建立数学模型的基本方法,运用插值方法解决实际问题.二、实验内容美国某州的各公用水管理机构要求各社区提供各个时刻的用水率以及每天所用的总用水量.但许多社区并没有测量流入或流出当地水塔的水量的设备,他们只能代之以每小时测量水塔中的水位.更为重要的是,无论什么时候,只要水塔中的水位下降到某一最低水位时,水泵就启动向水塔重新充水直到某一最高水位,但也无法得到水泵的供水量的测量数据.因此,在水泵正在工作时,人们不容易建立水塔中水位与水泵工作时的用水量之间的关系.水泵每天向水塔充水两次.试估计在任何时候,甚至包括水泵正在工作的时间内,水从水塔流出的流量,并估计一天的总用水量.水塔是一个高12.2米、直径17.4米的圆柱.按照设计,水塔水位降至约8.2米时,水泵自动启动加水;当水位升高到约10.8米时,水泵自动停止工作.可以考虑采用用水率(单位时间的用水量)来反映用水规律,并通过间隔一段时间测量水塔里的水位来估算用水率.表1给出了某个小镇某一天的真实数据,试估计任何时刻从水塔流出的水流量,及一天的总用水量.

表1水位测量记录(符号//表示水泵启动)时刻t00.921.842.953.874.985.90水位9.689.489.319.138.988.818.69时刻t7.017.938.979.9810.9210.9512.03水位8.528.398.22////10.8210.50时刻t12.9513.8814.9815.9016.8317.9319.04水位10.219.949.659.419.188.928.66时刻t19.9620.8422.0122.9623.8824.9925.91水位8.438.22//10.8210.5910.3510.18上表给出了从第一次测量开始的以小时为单位的时刻,以及该时刻的高度单位为米的水塔中水位的测量值.三、实验原理根据问题的要求,关键在于确定用水率函数,即单位时间内用水体积,记为f").如果能够通过测量数据,产生若干个时刻的用水率,也就是f")在若干个点的函数值,则f(t)的计算问题就转化为插值问题.在给出问题解决方法之前,需要做下面假设.水塔中水流量是时间的连续光滑函数,与水泵工作无关,流量只取决于水位表,与水位无关;水泵工作与否完全取决于水塔内水位的高低,且每次加水的工作时间大约为2小时;

17.4S=兀(——)2=237.8水塔为标准圆柱体,水塔截面积是常数 2水泵第一次供水时间段为[8.97,10.95],第二次供水时间段为[20.84,22.96].利用水塔截面积是常熟,得到不同时刻水塔中水的体积如表2.表2水塔中水的体积(单位:时刻(小时),体积(立方米))时刻t00.921.842.953.874.985.90体积2302225422142171211420952067时刻t7.017.938.979.9810.9210.9512.03水位202619951955////25732497时刻t12.9513.8814.9815.9016.8317.9319.04水位2428236422952238218321212059时刻t19.9620.8422.0122.9623.8824.9925.91水位20051955//2573251824612421水流速度应该是水塔中水的体积对时间的导数.由于没有水的体积关于时间的函数表达式,而只是一个离散的函数值表2,因此考虑用差商代替导数,这也是离散反映连续的常用思想.为提高精度,采用二阶差商,即f«)=一"2匕因为所有数据被水泵工作分割成三组数据,对每组数据的中间数据采用中心差商,前后两个数据采用向前或向后差商,即:中心差商公式

-V+8V—8V+V—^+1 i-i12(t1—^+1 i-i12(t1-1,)i向前和向后差商公式L -VV2V=——i+2i+4VL -VV2V=——i+2i2 i+ i2(t1-1)V2V=3「4匕1+匕i 2(t-11)根据差商计算公式,计算出水塔中水的流速,见表3.表3水塔中水的流速(单位:时刻(小时),流速(立方米/小时))时刻t00.921.842.953.874.985.90流速56.5241.8535.7458.0634.6120.9232.51时刻t7.017.938.979.9810.9210.9512.03流速10.9831.7142.79////73.6177.72时刻t12.9513.8814.9815.9016.8317.9319.04流速70.4360.9869.1158.5153.0356.9863.41时刻t19.9620.8422.0122.9623.8824.9925.91流速54.3554.55//58.7059.0152.2534.24四、模型建立与求解问题已经转变为根据流速f(t)的一个函数值表,产生函数f(t)在整个区间(24小时)上的函数或函数值,插值是最常用的方法,可以考虑分段线性插值、三次样条插值等等.通过对不同插值方法的比较,结合假设,考虑到流速应该是时间的连续光滑函数,下面采用三次样条插值模型.首先由三次样条插值计算得到用水率函数f(t),然后用三次样条插值模型得到的函数f(t)在时间区间[0,24]上积分得到一天用水的总量.MATLAB程序如下:t=[00.921.842.953.874.985.907.017.938.9710.9512.0312.9513.8814.9815.9016.8317.9319.0419.9620.8422.9623.8824.9925.91];r=[56.5241.8535.7458.0634.6120.9232.5110.9831.7142.7973.6177.7270.4360.9869.1158.5153.0356.9863.4154.3554.5558.7059.0152.2534.24]x0=t;y0=r;n=length(x0);dl=x0(n)-x0(1);x=x0(1):1/3600:x0(n);y=interp1(x0,y0,x,‘spline’);plot(x,y)如图五、思考题请对本模型的优点和确定作出评价。在充水时的数据还可以如何处理?

计算方法实验五个习题、生产计划的安排问题一制造商生产三种不同的化学产品A,B,C.每一种产品必须经过两边机器虬N的制作,而生产每一吨不同的产品需要使用两部机器不同的时间,如下表所示(单位:小时)机器产品A产品B产品CM234N223机器M每星期最多可使用80小时,机器N每星期最多可使用60小时.假设制造商可以卖出每周所制造出来的所有产品.经营者不希望使昂贵的机器有空闲时间,因此想知道在一周内每一种产品须制造多少吨才能使机器被充分利用.二、闭合经济问题一个木工,一个电工,一个油漆工,三人相互同意彼此装修他们自己的房子.在装修之前,他们约定每人总共工作10天(包括给自己家干活在内);每人的日工资根据一般的市价在60~80

温馨提示

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

评论

0/150

提交评论