数学模型中的反问题逆问题(36页).doc

上传人:1595****071 文档编号:36729378 上传时间:2022-08-28 格式:DOC 页数:35 大小:421KB
返回 下载 相关 举报
数学模型中的反问题逆问题(36页).doc_第1页
第1页 / 共35页
数学模型中的反问题逆问题(36页).doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《数学模型中的反问题逆问题(36页).doc》由会员分享,可在线阅读,更多相关《数学模型中的反问题逆问题(36页).doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-数学模型中的反问题逆问题-第 35 页数学模型中的反问题向下运动向上运动风筝数学模型竟赛中有很多涉及反问题。如2010国赛中A题和2011年美赛中A题都涉及反问题。顾名思义,反问题是相对于正问题而言的。正问题的定义为:按着自然顺序来研究事物的演化过程或分布形态,起着由因推果的作用。自然顺序的定义为:不受任何限制和约定俗成的顺序,一般地都认为他们是自然而然的,无须多加解释的。在一般地语境下,认为这些顺序都是是前提条件的。如时间顺序、空间顺序、因果顺序,等等。纯粹的自然顺序的例子是第一,第二,第三这种升序;或者反过来的倒序;约定俗成的例子是上北下南左西右东。反问题的定义为:根据事物的演化结果,由

2、可观测的现象来探求事物的内部规律或所受的外部影响,由表及里,索隐探秘,起着倒果求因的作用。可以看出,正、反两方面都是科学研究的重要内容。但相对正问题,反问题求解难大,计算量大。许多人知道求解问题的思路,但由于选用计算方法不适当,在几天内求不出计算结果,失去获奖机会。尽管一些经典反问题的研究可以追溯很早,反问题这一学科的兴起却是近几十年来的事情。在科学研究中经常要通过间接观测来探求位于不可达、不可触之处的物质的变化规律;生产中经常要根据特定的功能对产品进行设计,或按照某种目的对流程进行控制。这些都可以提出为某种形式的反问题。可见,反问题的产生是科学研究不断深化和工程技术迅猛发展的结果,而计算技术

3、的革命又为它提供了重要的物质基础。 现在,反问题的研究已经遍及现代化生产、生活、研究的各个领域。简单的概括不足以说明问题,我们下面具体介绍一些常见的反问题类型,希望大家能够对它有一个概括的了解.第一节反问题的例子例1 物体下落距离L与时间T,正问题是:已知物体的高度,测量下落时间,即(x). 反问题是:已知物体下落时间,求物体的高度,即(t)。2之前,能用时钟测量物体下落时间,但反过来,给定下落时间,测量物体高度比较难。对于没有读中学的人,能完成时钟测量物体下落时间的试验。但给他物体下落时间,测量物体的下落高度是不容易的事情。例2 年龄与身高。正问题是,根据年龄T,每周岁测身高H,得到身高H与

4、年龄T的关系(T). 反问题是:已知身高H,求年龄T,即求关系(T). 例3速度V与轨道形状(x),其摩擦系数为,z为高度,初始速度为V0,末速度为(). 正问题是,已知轨道轨道形状(x)。对大学生,正问题能求出来,但反问题有些难。例4 热传导问题(2013美赛A题)设点P到边界的距离为x, 传热系数为a, 温度(). 正问题是:已知距离x, 传热系数a的数值, 求温度T。如用一维传热公式:反问题是:已知温度,求传热系数为a,例5 光电板问题(2012A题)设屋顶面积为D,光电板长为L,宽为H。正问题是:已知D,L,H,求在屋顶上铺设光电板最大数量N。反问题是:已知光电板总铺设面积D*,光电板

5、长L,宽H,求屋顶面积。由上面几个例子,可以在数学上定义正问题为(x),定义域为D,值域为V。反问题为(y). 由高等数学可知,若函数f(x)在D上是单调的,则反函数g(y)存在且唯一。相对正问题而言,反问题计算量大,选用适当的计算方法是成功求解反问题的关键。因而要求在求反问题之前,要求学生掌握基本的计算方法。第二节计算方法在数学建模中,求解方程的根是经常遇到的。常用求根方法有迭代法,二分法,牛顿法,极小值法,一维寻查法,格子法。迭代法设函数f(x)(x)有一根x*, 则f(x*)=0, 或x*(x*)=0; 或x*(x*); 定义求根的迭代公式为:定理: 若导数g的绝对值小于1, 即|L1,

6、 则迭代收敛。证:由于x*(x*),则1*()(x*)() (*)有| 1*| *|L2| 1*|1| x0*|因为L0, 故x*. 证毕。例 求f(x)*x的零点。解:这里g(x)*x, g(x)=2x, 则当0.5时,(x)|1, 即0.5时,迭代公式. 12收敛。取x0=0.1, 计算得X1022=10-2X212=(10-2)2=10-4最后求得x*=0. 实际上,我们知道0为*x的解,但它还有一解1; 由于|22*12, 则用上面迭代公式(x)*x求不出解1. 它需要构造另一种迭代公式.1()=容易验证当1时,|1. 取x0=2, 计算得X10=2X21=(2)=2X33=(2)=2

7、最后求得x*=1.由上面例子可知,对同一函数f(x),它的不同零点对应的迭代公式不同。在高等数学里,我们已学习下面定理。定理:设f(a)f(b)0, f(x)在区间上连续可导,则至少有一个()中的点x*,使f(x*)=0.i(b00)0, x*. 例. 求f(x)=12 在区间0.5, 2上的零点。2=0.75, f(b0)(2)=1-223, 有f(a0)f(b0)=0.75*(-3)0, 故在0.5,2上f(x)有一零点x*. 取x1=(a00)/2=(0.5+2)/2=1.25, 有f(x1)(1.25)0.5625, f(a0)f(x1)=0.75*(-0.5625)0, 则零点x*在

8、区间x21=0.875,1.25中,故取a2=0.875, b2=1.25. 如此计算下去, 当0, 无根,停止计算。否则转下一步;3)取x1=(a00)/2, 若f(a0)f(x1)0, 取a1011; 否则取a11, b10;4)若b11, 输出近似根x*=(a11)/2; 否则10, b1b0, 转第三步。二分法能用图形来说明,其示意图见图2.1, 图中给出了点a00123, 它们根据二分法计算。由图可知,当二分次数增加时,中间点相互靠近,收敛于零点x*.图2.1 二分法示意图2.1.3 极小值法定型:若x*为f(x)的零点,则它为F(x)2(x)的极小值点。证:由于F(x)非负,F(x

9、*)2(x*)=00=0, 则x*为F(x)的一个极小值点。我们容易得:定理:若F(x) 2(x)(x*)=0, 则f(x*)=0.可见,f(x)的零点计算问题能化为极小值计算问题。它常用一维寻查法求解。一维寻查法比较简单,它的计算步骤为1)输入初始点d0, 步长h, 误差;2)计算函数值F(d0)(d0)(d0);3)若F(d0)F(d0), 取d10; 否则取d10;5)令d1d0, h2h, 转第2步。6)取0, 0, 用二分法求极值点。二分法求极值点的原理与求根原理类似。由下面定理给出:定理:设F(x)在上连续,且0F(x),若c为中的点,且 F(c)F(a)(b), 则F(x)在上存

10、在极小值点x*. i(b00)0. 可以证明,x*为极小值点。由上面讨论可知,求极小值点分为两步,先求极点所在的区间, 然后用二分法逐步缩小区间,求出极小值点。其计算过程可以用图2.2说明。图中函数F只有一个极小值点。 给定初值d0和步长h, 求出d0为最小值,取2h, 计算得d0+2h也为最小,再取4h, 计算得d0+2h也为最. 图2.2 极小值示意图例. 用极小值法求函数f(x)=1*x的零点,x0=1.4, 0.1.解. 令F(x)= f2(x*)=(12)2先用一维寻查法求含有根的区间. 计算F(x0)(1.3)=0.4761; F(x0)(1.4)=0.9216; F(x0)(1.

11、5)=1.5612; 比较3个数值,x1=1.3时0.4761最小。将步长放大2倍,取0.2, 计算F(x1)(1.1)=0.0441; F(x1)(1.3)=0.4761; F(x1)(1.5)=1.5612; 比较3个数值,x2=1.1时0.0441最小。再将步长放大2倍,取0.4, 计算F(x2)(0.7)=0.216; F(x2)(1.1)=0.0441; F(x2)(1.5)=1.5612; 比较3个数值,x3=1.1时0.0441最小。因而取0.7, 1.5. 再用二分法求极值点。取a0=0.70=1.20=0.95, 0.25; 中点x0=(a00)/2=0.825; y0=(c

12、00)/2=1.075; 计算得F(0.7)=0.216; F(0.825)=0.102; F(0.95)=0.0095; F(1.075)=0.02421; F(1.2)=0.1936; 当z1=0.95时,函数F(0.95)=0.0095最小。则取a1=0.825, c1=0.95, b1=1.075; x1=0.8875; y1=1.0125; 计算得F(0.825)=0.102; F(0.8875)=0.04509, F(0.95)=0.0095; F(1.0125)=6.3284, F(1.075)=0.02421; 给定误差=0.1时,若(1)/4, 输出近似根x*=1.0125.

13、对于高维问题,格子法是求极值点的常用方法。它的思想与二分法类似,基本原理为,给定非负的高维函数(X), 初始点X0, 步长h, 将每个坐标分量加上h和减去h, 求最小值y0F(X0)()(), 和对应的坐标点X1, 若X10,取h2, 步长减半,否则取h2h, 步长加倍,再将X1的每个坐标分量加上h和减去h, 求最小值点X2,如此下去,直到步长h为止。最后为近似最小值点。例.求方程式组的极小解:()-1=0; y()2=0;解:令F()=()-12+y()22取初值点X0=(0,0), 步长0.8; 计算得:F(-0.8,0)=7.24; F(0.8,0)=4.04 F(0,0)=5.0; F

14、(00.8)=3.00; F(0,0.8)=7.355;可知X1=(00.8)为最小值点,取加倍步长1.6, 计算中心得:F(-1.6,0.8)=20.9; F(1.6,0.8)=4.923; F(0,0.8)=3.0; F(02.4)=83.6; F(0,0.8)=7.32;则X21=(00.8)为最小值点,取减半步长0.8,继续计算,最后求得近似极小值点(1.31751.5675).满足误差=0.01.2.1.5 多项式拟合 在反问题计算中,多项式拟合是常用的方法,其基本原理是:给定测量数据(), 1, 2, , 求一个多项式. 012x2+将数据代入得上式可写为矩阵表达式:这里:两边乘以

15、X的转置有故有编程:0,1,2,30,9,35,90(中表示Y的转置矩阵) 1x(i,1)=1 1:3 x(1)()*t(i)(X*X)*X*Y当1时,为线性函数,可以由上式求出具体表达式:式中E(X)为X的平均值,E(Y)为Y的平均值。D(X)为X的方差。上式与最小二乘法得到的结果相同。例. 已知数据(0,0), (1,1), (2,4),(3,8), 求一元回归函数?解. 我们求得4E(X)=(0+1+2+3)/4=7/4; E(Y)=(0+1+4+8)/4=13/4E()=(0*0+1*1+2*4+3*8)/4=33/4计算得: 1.9524; 0.1667; 则一元回归为:2.1.6

16、数值积分在数学模型竟赛中,能求出分析解的积分太少,大多只能用数值方法离散计算。设h为步长,0x13)在编辑窗中输入程序;4)点击 5)输入文件名w11, 保存6)屏幕上出现结果3;上机实习程序二;计算 1+2100; 1:10;上机实习程序三计算2+4+620; 如s10, 输出“优秀”,否则输出“下一次优秀”0; 1:10; 2*k;(s10)(优秀) (s4); f21+4*x23; (f14); f3=2*x23; (f36); f412; (f41); 3*x12+4*x3; (z)(1)1(2)2(3)3; 3 21y(4)程序中为进行下一个循环,而不计算后面的语句。程序二:31;4

17、;1 3 -2 1 4 1 0 2 1 1 1 0;4;4;6;1;x,()上面为0-1整数线性规划函数,求解的为目标函数的最小值, 所以要在f前面加个负号。u(1)=1.3175(2)1.5550.0125;0; 1:2; 1:1(j)(j)*i; (1)(2); 1(k,1)(k,2); a(k,3)=(*()-1)2+(y*()2)2; av0=59.8110.01;y1=0.250=02=0.50.5; x0=01=0.52=1; 1:101=0.025*k; 1=(y10)2=(y2-2*y10); 2/(112)1.5; (x10)2+(y10)2)0.5;0.5*v02*y1*(g*0.502*)(w0);v1(2*w); 1=(y21)2=(y2-2*y10); 2/(112)1.5; (x21)2+(y21)2)0.5;0.5*v02*(y21)*(g*0.512*)(w0);v2(2*w); v(k,1)1(k,2)1(k,3)2(k,4);v 1:9(i,3)(i,1)=1(i,2)(i,3)*;*x; b1*v(:,1)(b);b2*b1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁