数学建模案例分析--线性代数建模案例(20例)65959
数学建模案例分析--线性代数建模案例(20例)
数学建模案例分析--线性代数建模案例(20例)数学建模案例分析--线性代数建模案例(20例)线性代数建模案例汇编目录案例一. 交通网络流量分析问题 0案例二. 配方问题 (3)案例三. 投入产出问题 (4)案例四. 平板的稳态温度分布问题 (6)案例五. CT图像的代数重建问题 (9)案例六. 平衡结构的梁受力计算 (11)案例七. 化学方程式配平问题 (14)案例八. 互付工资问题 (15)案例十. 电路设计问题 (18)案例十一. 平面图形的几何变换 (20)案例十二. 太空探测器轨道数据问题 (21)案例十三. 应用矩阵编制Hill密码 (22)(屏幕制造商需要调整矩阵元素一适应其RGB屏幕.) 求将电视台发送的数据转换成电视机屏幕所要求数据的方程. (26)案例十五. 人员流动问题 (26)案例十六. 金融公司支付基金的流动 (28)案例十七. 选举问题 (30)案例一. 交通网络流量分析问题城市道路网中每条道路、每个交叉路口的车流量调查,是分析、评价及改善城市交通状况的基础。
根据实际车流量信息可以设计流量控制方案,必要时设置单行线,以免大量车辆长时间拥堵。
【模型准备】某城市单行线如下图所示, 其中的数字表示该路段每小时按箭头方向行驶的车流量(图3 某城市单行线车流量(1) 建立确定每条道路流量的线性方程组.(2) 为了唯一确定未知流量, 还需要增添哪几条道路的流量统计?(3) 当x 4 = 350时, 确定x 1, x 2, x 3的值.(4) 若x 4 = 200, 则单行线应该如何改动才合理?【模型假设】 (1) 每条道路都是单行线. (2) 每个交叉路口进入和离开的车辆数目相等.【模型建立】根据图3和上述假设, 在①, ②, ③, ④四个路口进出车辆数目分别满足500 = x 1 + x 2 ①400 + x 1 = x 4 + 300②x 2 + x 3 = 100 + 200③x 4 = x 3 + 300 ④【模型求解】根据上述等式可得如下线性方程组12142334500100300300x x x x x x x x +=??-=-??+=??-+=?其增广矩阵(A , b ) =1100500100110001103000011300?? ?-- ? ? ?-?→初等行变换10011000101600001130000000--?? ? ?-- ? ??由此可得 142434100600300x x x x x x -=-??+=??-=-?即142434100600300x x x x x x =-??=-+??=-?.为了唯一确定未知流量, 只要增添x 4统计的值即可.当x 4 = 350时, 确定x 1 = 250, x 2 = 250, x 3 = 50.若x 4 = 200, 则x 1 = 100, x 2 = 400, x 3 = -100 < 0. 这表明单行线“③←④”应该改为“③→④”才合理.【模型分析】(1) 由(A , b )的行最简形可见, 上述方程组中的最后一个方程是多余的. 这意味着最后一个方程中的数据“300”可以不用统计.(2) 由142434100600300x x x x x x =-??=-+??=-?可得213141500200100x x x x x x =-+??=-??=+?, 123242500300600x x x x x x =-+??=-+??=-+?, 132343200300300x x x x x x =+??=-+??=+?, 这就是说x 1, x 2, x 3, x 4这四个未知量中, 任意一个未知量的值统计出来之后都可以确定出其他三个未知量的值.Matlab 实验题某城市有下图所示的交通图, 每条道路都是单行线, 需要调查每条道路每小时的车流量. 图中的数字表示该条路段的车流数. 如果每个交叉路口进入和离开图4 某城市单行线车流量(1)建立确定每条道路流量的线性方程组.(2)分析哪些流量数据是多余的.(3)为了唯一确定未知流量, 需要增添哪几条道路的流量统计.案例二. 配方问题在化工、医药、日常膳食等方面都经常涉及到配方问题. 在不考虑各种成分之间可能发生某些化学反应时, 配方问题可以用向量和线性方程组来建模.【模型准备】一种佐料由四种原料A 、B 、C 、D 混合而成. 这种佐料现有两种规格, 这两种规格的佐料中, 四种原料的比例分别为2:3:1:1和1:2:1:2. 现在需要四种原料的比例为4:7:3:5的第三种规格的佐料. 问: 第三种规格的佐料能否由前两种规格的佐料按一定比例配制而成?【模型假设】 (1) 假设四种原料混合在一起时不发生化学变化. (2) 假设四种原料的比例是按重量计算的. (3) 假设前两种规格的佐料分装成袋, 比如说第一种规格的佐料每袋净重7克(其中A 、B 、C 、D 四种原料分别为2克, 3克, 1克, 1克), 第二种规格的佐料每袋净重6克(其中A 、B 、C 、D 四种原料分别为1克, 2克, 1克, 2克).【模型建立】根据已知数据和上述假设, 可以进一步假设将x 袋第一种规格的佐料与y 袋第二种规格的佐料混合在一起, 得到的混合物中A 、B 、C 、D 四种原料分别为4克, 7克, 3克, 5克, 则有以下线性方程组24,327,3,2 5.x y x y x y x y +=??+=?+=?+=?【模型求解】上述线性方程组的增广矩阵(A , b ) =214327113125?? ? ? ? →初等行变换101012000000?? ? ? ? ???, 可见{1,2.x y == 又因为第一种规格的佐料每袋净重7克, 第二种规格的佐料每袋净重6克, 所以第三种规格的佐料能由前两种规格的佐料按7:12的比例配制而成.【模型分析】(1) 若令α1 = (2, 3, 1, 1)T , α2 = (1, 2, 1, 1)T , β = (4, 7, 5, 3)T , 则原问题等价于“线性方程组Ax = b 是否有解”, 也等价于“β能否由α1, α2线性表示”.(2) 若四种原料的比例是按体积计算的, 则还要考虑混合前后体积的关系(未必是简单的叠加), 因而最好还是先根据具体情况将体积比转换为重量比, 然后再按上述方法处理.(3) 上面的模型假设中的第三个假设只是起到简化运算的作用. 如果直接设x 克第一种规格的佐料与y 克第二种规格的佐料混合得第三种规格的佐料, 则有下表因而有如下线性方程组214(),7619327(),7619113(),7619125().7619x y x y x y x y x y x y x y x y ?+=++=++=++=+?? (*) 【模型检验】把x = 7, y = 12代入上述方程组(*), 则各等式都成立. 可见模型假设中的第三个假设不影响解的正确性.Matlab 实验题蛋白质、碳水化合物和脂肪是人体每日必须的三种营养, 但过量的脂肪摄入不利于健康.人们可以通过适量的运动来消耗多余的脂肪. 设三种食物(脱脂牛奶、大豆面粉、乳清)每100克中蛋白质、碳水化合物和脂肪的含量以及慢跑5分钟消耗蛋白质、碳水化合物和脂肪的量如下表.问怎样安排饮食和运动才能实现每日的营养需求?案例三. 投入产出问题在研究多个经济部门之间的投入产出关系时, W. Leontief 提出了投入产出模型.这为经济学研究提供了强有力的手段. W. Leontief 因此获得了1973年的Nobel 经济学奖.【模型准备】某地有一座煤矿, 一个发电厂和一条铁路. 经成本核算, 每生产价值1元钱的煤需消耗0.3元的电; 为了把这1元钱的煤运出去需花费0.2元的运费; 每生产1元的电需0.6元的煤作燃料; 为了运行电厂的辅助设备需消耗本身0.1元的电, 还需要花费0.1元的运费; 作为铁路局, 每提供1元运费的运输需消耗0.5元的煤, 辅助设备要消耗0.1元的电. 现煤矿接到外地6万元煤的订货, 电厂有10万元电的外地需求, 问: 煤矿和电厂各生产多少才能满足需求?【模型假设】假设不考虑价格变动等其他因素.。
线性代数数学建模案例教学研究
学术研讨123线性代数数学建模案例教学研究◊宿迁学院文理学院周克元赵士银本文对线性代数融入数学建模进行分析研究,列举相关数学建模案例,使抽象的线性代数具体化、形象化,训练和培养学生数学建模、分析问题、解决问题的能力。
线性代数主要以线性方程组求解为基础,研究线性空间中线性关系和线性映射,具有较强的抽象性,对于普通应用型院校学生来说理解难度比较大。
很多学生认为线性代数没有任何用处,不想学也不愿学,教师往往感觉是在唱独角戏,久而久之,容易造成恶性循环。
造成这样困境的原因是多方面的,数学知识本身严谨性和逻辑性的特点是一个原因,但更重要的原因是长期以来割裂了数学和其他学科的联系,对线性代数进行孤立的教学,使学生很难认识到它的重要应用价值%线性代数难学的主要原因在于线性代数中有许多从天而降许多抽象的概念,抽象的各种概念和知识点有什么意义什么应用基本没有介绍%传统的线性代数教材偏重于理论推导,而轻实践应用,导致教学内容过于抽象,难于理解,且学生感受不到线性代数理论体系存在%学生难以理解学习各种概念的目的意义,学习线性方程组求解、线性空间、线性映射等知识点有什么作用。
目前一个比较好的解决方法是将数学建模融入线性代数中问,线性代数广泛应用在经济、管理、运筹学、社会学、人口学、遗传学、生物学等领域,在教学中补充讲解线性代数知识在生活工程中的各种应用,让学生理解线性代数各个知识的背景来源,理解学习线性代数在生活工程中的巨大应用,激发学生的学习兴趣,培养学生使用线性代数解决实际问题的能力。
本文介绍一些在实际教学过程中使用的一些数学建模案例。
1行列式应用案例各类线性代数教材旳中,对于行列式的介绍主要为,对于二元三元线性方程组,其解用二阶三阶行列式表示更方便,进而给出n阶行列式的概念、行列式性质、求解方法以及Crammer法则,对于行列式其他应用基本没有介绍。
学生在学习过线性代数后面知识后,认为用逆矩阵或初等变换方法求解线性方程组更方便,对于学习行列式有什么作用产生怀疑。
线性代数建模案例
有下面的线性方程组
5 x1 + 4 x2 + 7 x3 + 10 x4 = 100 20 x1 + 25 x2 + 10 x3 + 5 x4 = 200 2 x + 2 x + 10 x + 6 x = 50 2 3 4
15
【模型求解】
• 对该 线 性方 程 组的增 广矩阵 进行初 等行变 换 ,
1 2 1 r2 × 5 r1 ↔ r3 r3 ×
使之变为行阶梯型矩阵。
5 4 7 10 100 4 → 20 25 10 5 200 5 2 2 10 6 50
r2 − r1 × 4 r3 − r1 ×5
1 1 5 5 2
25 40 4 7 10 100 3 1
200m比赛后各个队的得分与奖金表为
9 5 6 A100 B + A200 B = 8 7 1 120 8 120 17 240 70 8 110 13 180 100 7 90 13 190 + = 110 4 60 12 170 90 9 120 16 210 0 0 1 10 10
电厂 36505.96 2808.15 2808.15 42122.27
案例3 案例3 最佳食谱
• 一个兽医推荐狗的每天食谱中应该包含100个单位的 蛋白质,200个单位的卡路里,50个单位的脂肪。一个商 店的宠物食物部有四钟食品A,B,C,D。每1kg的这四种食品 所包含的蛋白质、卡路里和脂肪的量(单位)如下。
4
200m成绩对应的矩阵为
A200
线性代数方法建模4投入产出分析--数学建模案例分析
§4 投入产出分析在一个国家或区域的经济系统中,各部门(或企业)既有消耗又有生产,或说既有投入又有产出,生产的产品供给系统内部各部门和系统以外的需求,同时也消耗系统内各部门所提供的产品。
消耗的目的是为了生产,生产的结果又必然要创造新价值,以支付工资和获取利润。
对每一部门,物质消耗和新创造的价值等于它生产的总产值,这就是投入和产出之间的平衡关系。
美国经济学家、哈佛大学教授W.Leontief 于20世纪30年代首先提出并成功建立了国民经济的投入产出数学模型,并数次制定主持美国的国民经济投入产出表,这一方法即投入产出法以其重要的应用价值迅速为世界各国经济学界和决策部门所采纳,因此他获得1973年的Nobel 经济学奖。
设有n 个经济部门组成的经济系统,假设1、部门i 仅生产一种产品i ,称为部门i 的产出,不同部门的产品不能相互替代;2、部门i 在生产过程中至少需要消耗另一部门 j 的产品,称为部门 j 对部门i 的投入,并且消耗的各部门产品的投入量与该部门的总产出量成正比。
记i x —部门i 的总产出 ),,2,1(n i =ij x —部门i 分配给部门j 的产品量),,2,1,(n j i =ij a —部门 j 的单位产品对部门i 产品的消耗),,2,1,(n j i =,显然j ij ij x a x =i y —外部对部门i 的需求),,2,1(n i =j z —部门j 新创造的价值),,2,1(n j =利用统计资料,可以编制下面的投入产出表。
投入产出模型按计量单位的不同,分为价值型和实物型,在价值型模型中,各部门的投入、产出均以货币单位表示;在实物型模型中,则按各产品的实物单位(如吨、米等)为单位。
我们在这里仅讨论价值型模型,至于实物型模型,可以证明相应的直接消耗系数矩阵与货币型模型的直接消耗系数矩阵相似,因此模型的结论是一致的。
一、平衡方程组对每一部门,作为系统内部各部门的消耗+外部需求=总产品即 ),,2,1(1n i x y x a i i j ij nj ==+∑= (1)(1) 称为分配平衡方程组。
2)线性代数在数学建模中的应用例举
2)线性代数在数学建模中的应用例举第一篇:2)线性代数在数学建模中的应用例举8015985.docAct3 总复习【Arrangement】1)模拟题2)线性代数在数学建模中的应用例举3)线性代数在考研中的地位和重要性【Content】模拟题一、填空题(每题4分,共20分):1、n阶方阵A的行列式,则行列式。
2、若向量组线性相关,则t=。
3、若可逆方阵A有特征值2,则必有一个特征值为。
4、若n阶方阵A满足,则=。
5、行列式=。
二、(12分)已知 ,解下列方程式8015985.doc三、(14分)设非齐次线性方程组,t取何值时,此方程组无解;t 取何值时,此方程组有解,并在有解时求出该方程组的全部解。
四、(14分)设求:(1)与与的值;(2)满足相似,的可逆阵。
五、(14分)求下列矩阵A的特征值和特征向量。
A=六、(14分)设二次型1.写出f的矩阵表达式;2.用配方法求一可逆线性变换,化f为标准形。
七、证明题(本题12分)设向量组相关性。
线性无关,讨论向量组线性线性代数在数学建模中的应用例举1、森林管理森林中的树木每年都要有一批被砍伐出售。
为使这片森林不被耗尽而且每年都有所收获,每当砍伐一棵时,应该就地补种一棵幼苗,使森林树木总量保持不变。
被出售的树木,其价值取决于树木的高度。
最初,森林中树木有着不同的高度。
我们希望找到一个方案,在维持收获的前提下,如何砍伐树木,才能使被砍伐的树木获得最大的经济效益?2、遗传模型8015985.doc随着人类的进化,人们为了揭示生命的奥妙,越来越注重遗传学的研究,特别是遗传特征的逐代传播,引起人们更多的注意。
无论是人,还是动、植物都会将本身的特征遗传给下一代,这主要是因为后代继承了双亲的基因,形成自己的基因对,基因对确定了后代所表现的特征。
根据亲体基因遗传给后代的方式,建立矩阵模型,利用这些模型可以逐代研究一个总体的基因型的分布。
线性代数在考研中的地位和重要性1、报考工学、经济学、管理学各学科、专业都要考线性代数;2、数学一考试科目试卷结构数学二考试科目数学三考试科目试卷结构数学四考试科目试卷结构高等数学、线性代数、概率论与数理统计1)题分及考试时间:试卷满分为150分,考试时间为180分钟。
线性代数方法建模Hill密码的数学模型数学建模案例分析
§3 Hill 密码的数学模型Hill 密码是一种传统的密码体系,它的加密过程可以描述如下:明文→加密器→密文→普通信道→解密器→明文在这个过程中,运用的手段是矩阵运算,具体步骤如下:一、加密1、根据明文字母的表值,将明文信息用数字表示,设明文信息只需要26个英文字母A —Z (也可以不只26个,如还有数字、标点符号等),通信双方给出这26个字母表值(见下表)。
2、选择一个二阶可逆整数方阵,称为Hill 密码的加密矩阵,它是这个加密体制的“密钥”(是加密的关键,仅通信双方掌握)。
3、将明文字母依次逐对分组。
Hill 密码的加密矩阵为二阶矩阵,则明文字母2个一组(可以扩充至每n 个明文字母为一组)。
若最后一组只有一个字母,则补充一个没有实际意义的哑字母,这样使得每一组都由2个明文字母组成。
查出每个明文字母的表值,构成一个二维列向量α。
4、A 乘以α,得到一个新的二维列向量αβA =,由β的两个分量反查字母表值得到的两个字母即为密文字母。
以上4步即为Hill 密码的加密过程。
例 明文为YI CHU FA 。
⎪⎪⎭⎫ ⎝⎛=3021A ,求这段明文的Hill 密码。
将明文相邻2个字母分为一组:YI CH UF AA 。
最后一个字母是哑字母,它是为使最后一组的字母数为2而添加的,无实际意义。
查出每对字母的表值,并构造2维列向量:⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛11,621,83,925(1) 将上述4个列向量左乘矩阵A ,得到4个新的列向量:⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛33,1833,2419,2743 (2)在反查这4个向量对应的字母时,遇到了问题:第1个向量与第三个向量中的43与33不是表值,处理的办法是加减26的整数倍,使其化为0—25之间的一个整数,这称为模26运算,记为:⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛187)26(mod 1833,117)26(mod 2743 (3) 这样,这4个新的二维列向量对应的字母为:QA SX GR CC 。
数学建模案例线性代数教学研究
数学建模案例线性代数教学研究随着科技发展,数学与其它学科的交叉越来越紧密,数学建模成为一种重要的工具。
而线性代数是数学建模中的重要基础,其在各种实际问题中都有广泛应用。
因此,本文通过一个数学建模案例来探讨线性代数在教学中的重要性。
案例背景某大学数学系的一位教授希望在线性代数教学中加入数学建模的元素,提高学生的动手实践能力。
于是,他选取了一个与学生生活密切相关的问题为案例,希望通过该案例来引导学生掌握线性代数的基本理论和实际应用。
具体问题如下:问题描述某班级有N个学生,每个学生都参加了不同的课程,且每个学生的课程选择不同。
现在需要将课程分配到P个教室中,每个教室应选取不同的课程,且每个学生应在每个教室只上一门课程,同时每个教室的课程门数应尽量均衡。
设计一种方案使得每个学生都上一门课程,并且每个教室的课程门数尽量均衡。
解决方案通过对该问题进行建模,可以将其表示为一个线性方程组。
具体的,假设p个教室中第i个教室上的第j门课的编号为xij,则如下建立线性方程:∑xij=1,j=1,2,…,N,i=1,2,…,Pxij∈{0,1},j=1,2,…,N,i=1,2,…,P其中∑xij=1表示第i个教室上应该有且只有一门课程。
另外,由于每个学生只应该在每个教室上上一门课程,因此要满足:xij+xkj≤1(i≠k),j=1,2,…,N,i,k=1,2,…,P该约束条件使得每个学生只能上同一教室中的一门课程。
而为了实现每个教室的课程门数尽量均衡,还需要增加以下约束条件:│{xij}|xij=1的数量(教室i中上的课程门数)-│{xik}|xik=1的数量(教室k中上的课程门数)│≤1,i≠k,i=1,2,…,P该约束条件使得每个教室中的课程门数差异不应过大。
经过对该问题的建模,得到了一个线性方程组,该方程组可以通过求解线性规划问题得到最优解。
同时,该问题的解决方案可以通过矩阵运算实现。
结论通过该数学建模案例,我们可以看出线性代数在实际问题中的广泛应用。
线性代数在数学建模中的应用
第六章 线性代数模型§6.1 Matlab 求解线性代数工具简介1.矩阵的秩.rref 或 rrefmovie格式 R = rref(A) %用高斯—约当消元法和行主元法求 A 的行最简行矩阵R.rrefmovie(A) %给出每一步化简的过程.2.方阵的行列式:det(A) 3.逆矩阵:inv(A)指令inv(A)给出方阵A 的逆矩阵,如果A 不可逆,则inv(A)给出的矩阵的元素都是Inf .利用初等变换也可以求出逆矩阵,构造n 行2n 列的矩阵(A E),并进行行初等变换,当把A 变为单位矩阵时,E 就变成了A 的逆矩阵.利用matlab 命令rref 可以求出矩阵的行简化阶梯形.输入命令: D=[A,eye(3)] D =1 2 3 1 0 0 2 2 1 0 1 0 3 4 3 0 0 1 rref(D) ans =1.0000 0 0 1.0000 3.0000 -2.0000 0 1.0000 0 -1.5000 -3.0000 2.5000 0 0 1.0000 1.0000 1.0000 -1.0000 n m ⨯线性方程组B AX =的求解是用矩阵除来完成的,B A X \=,当n m =且A 可逆时,给出唯一解.这时矩阵除B A \相当于B A inv *)(;当m n >时,矩阵除给出方程的最小二乘解;当m n <时,矩阵除给出方程的最小范数解.例6.1:解方程组: ⎪⎪⎩⎪⎪⎨⎧=-+=++=+-+=++-12121243132143214321x x x x x x x x x x x x x x 解:输入命令:a=[1 -1 1 2;1 1 -2 1;1 1 1 0;1 0 1 -1]; b=[1;1;2;1]; x=a\b x =0.8333 0.7500 0.4167 0.2500输入命令: z=inv(a)*b z =0.8333 0.7500 0.41670.2500例6.2:解方程组:⎪⎩⎪⎨⎧=-++-=-++-=--++8343242222543215432154321x x x x x x x x x x x x x x x解:方程的个数和未知数不相等,用消去法,将增广矩阵化为行简化阶梯形,如果系数矩阵的秩不等于增广矩阵的秩,则方程组无解;如果系数矩阵的秩等于增广矩阵的秩,则方程组有解,方程组的解就是行简化阶梯形所对应的方程组的解.输入命令:a=[2 1 1 -1 -2 2;1 -1 2 1 -1 4;2 -3 4 3 -1 8]; rref(a) ans =1 0 0 0 0 0 0 1 0 -1 -1 0 0 0 1 0 -1 2由结果看出,4x ,5x 为自由未知量,方程组的解为: 01=x542x x x += 532x x +=例6:解方程组:⎪⎪⎩⎪⎪⎨⎧=+--=--=-+-=+--0320030432142143214321x x x x x x x x x x x x x x x解:输入命令:a=[1 -1 -1 1;1 -1 1 -3;1 -1 0 -1;1 -1 -2 3]; rref(a)ans =1 -1 0 -1 0 0 1 -2 0 0 0 00 0 0 0由结果看出,2x ,4x 为自由未知量,方程组的解为: 421x x x += 432x x =§6.3 交通流量模型城市道路网中每条道路、每个交叉路口的车流量调查,是分析、评价及改善城市交通状况的基础。
线性代数在数学建模中地应用举例
线性代数在数学建模中的应用举例1 基因间“距离”的表示在ABO 血型的人们中,对各种群体的基因的频率进行了研究。
如果我们把四种等位基因A 1,A 2,B ,O 区别开,有人报道了如下的相对频率,见表1.1。
表1.1基因的相对频率问题 一个群体与另一群体的接近程度如何?换句话说,就是要一个表示基因的“距离”的合宜的量度。
解 有人提出一种利用向量代数的方法。
首先,我们用单位向量来表示每一个群体。
为此目的,我们取每一种频率的平方根,记ki ki f x =.由于对这四种群体的每一种有141=∑=i ki f ,所以我们得到∑==4121i ki x .这意味着下列四个向量的每个都是单位向量.记.444342414,343332313,242322212,141312111⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=x x x x a x x x x a x x x x a x x x x a在四维空间中,这些向量的顶端都位于一个半径为1的球面上. 现在用两个向量间的夹角来表示两个对应的群体间的“距离”似乎是合理的.如果我们把a 1和a 2之间的夹角记为θ,那么由于| a 1|=| a 2|=1,再由内只公式,得21cos a a ⋅=θ而.8307.03464.02943.03216.0,8228.01778.00000.05398.021⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=a a 故 9187.0cos 21=⋅=a a θ 得 2.23=θ°. 按同样的方式,我们可以得到表1.2.表1.2基因间的“距离”由表1.2可见,最小的基因“距离”是班图人和英国人之间的“距离”,而爱斯基摩人和班图人之间的基因“距离”最大.2 Euler 的四面体问题问题 如何用四面体的六条棱长去表示它的体积?这个问题是由Euler (欧拉)提出的.解 建立如图2.1所示坐标系,设A ,B ,C 三点的坐标分别为(a 1,b 1,c 1),( a 2,b 2,c 2)和(a 3,b 3,c 3),并设四面体O-ABC 的六条棱长分别为.,,,,,r q p n m l 由立体几何知道,该四面体的体积V 等于以向量→→→OC OB OA ,,组成右手系时,以它们为棱的平行六面体的体积V 6的16.而)(.3332221116c b a c b a c b a OC OB OA V =⋅⨯= 于是得 .6333222111c b a c b a c b a V = 将上式平方,得.362323233232323231313232322222221212131313121212121212133322211133322211122c b a c c b b a a c c b b a a c c b b a a c b a c c b b a a c c b b a a c c b b a a cb ac b a c b a c b a c b a c b a c b a V ++++++++++++++++++=⋅=根据向量的数量积的坐标表示,有.,,,,232323323232222222313131212121212121c b a OC OC c c b b a a OC OB c b a OB OB c c b b a a OC OA c c b b a a c b a ++=⋅++=⋅++=⋅++=⋅++=⋅++=⋅ 于是362OC OC OB OC OB OBOB OB OA OBOA OA V ⋅⋅⋅= (2.1)由余弦定理,可行.2cos 222n q p q p -+=⋅⋅=⋅θ同理.2,2222222l r q m r p -+=⋅-+=⋅将以上各式代入(2.1)式,得.222222362222222222222222222222r l r p m r p l r p p n q p m r p n q p pV -+-+-+-+-+-+=(2.2)这就是Euler 的四面体体积公式.例 一块形状为四面体的花岗岩巨石,量得六条棱长分别为l =10m, m =15m, n =12m, p =14m, q =13m, r =11m.则.952222,462222,5.1102222=-+=-+=-+l r p m r p n q p代入(2.1)式,得.75.13698291219546951695.110465.110196236==V 于是.)195(82639.38050223m V ≈≈即花岗岩巨石的体积约为195m 3.古埃及的金字塔形状为四面体,因而可通过测量其六条棱长去计算金字塔的体积.3 动物数量的按年龄段预测问题问题 某农场饲养的某种动物所能达到的最大年龄为15岁,将其分成三个年龄组:第一组,0~5岁;第二组,6~10岁;第三组,11~15岁.动物从第二年龄组起开始繁殖后代,经过长期统计,第二组和第三组的繁殖率分别为4和3.第一年龄和第二年龄组的动物能顺利进入下一个年龄组的存活率分别为12 和14.假设农场现有三个年龄段的动物各100头,问15年后农场三个年龄段的动物各有多少头?问题分析与建模 因年龄分组为5岁一段,故将时间周期也取为5年.15年后就经过了3个时间周期.设)(k i x 表示第k 个时间周期的第i 组年龄阶段动物的数量(k =1,2,3;i =1,2,3).因为某一时间周期第二年龄组和第三年龄组动物的数量是由上一时间周期上一年龄组存活下来动物的数量,所以有).3,2,1(41,21)1(2)(3)1(1)(2===--k x x x x k k k k又因为某一时间周期,第一年龄组动物的数量是由于一时间周期各年龄组出生的动物的数量,所以有).3,2,1(34)1(3)1(2)(1=+=--k x x x k k k于是我们得到递推关系式:⎪⎪⎪⎩⎪⎪⎪⎨⎧==+=----.41,21,34)1(2)(3)1(1213)1(2)(1k k k k k k k x x x x x x x 用矩阵表示).3,2,1(04100021340)1(3)1(2)1(1)(3)(2)(1=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---k x x x x x x k k k k k k则).3,2,1()1()(==-k Lx x k k其中.100010001000,0410*******)0(⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=x L 则有),3,2,1()(3)(2)(1)(=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=k x x x x k k k k,250500700010001000100004100021340)0()1(⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡==Lx x,12535002750250500700004100021340)1()2(⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡==Lx x .8751375143751253500275004100021340)2()3(⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡==Lx x 结果分析 15年后,农场饲养的动物总数将达到16625头,其中0~5岁的有14375头,占86.47%,6~10岁的有1375头,占8.27%,11~15岁的有875头,占 5.226%.15年间,动物总增长16625-3000=13625头,总增长率为13625/3000=454.16%.注 要知道很多年以后的情况,可通过研究式)0()1()(x L Lx x k k k ==-中当趋于无穷大时的极限状况得到.关于年龄分布的人口预测模型 我们将人口按相同的年限(比如5年)分成若干年龄组,同时假设各年龄段的田、女人口分布相同,这样就可以通过只考虑女性人口来简化模型.人口发展随时间变化,一个时间周期的幅度使之对应于基本年龄组间距(如先例的5年),令)(k i x 是在时间周期k 时第i 个年龄组的(女性)人口,i =1,2,…,n .用1表示最低年龄组,用n 表示最高年龄组,这意味着不考虑更大年龄组人口的变化.假如排除死亡的情形,那么在一个周期内第i 个年龄组的成员将全部转移到i +1个年龄组.但是,实际上必须考虑到死亡率,因此这一转移过程可由一存活系数所衰减. 于是,这一转移过程可由下述议程简单地描述:),1,,2,1()1()(1-==-+n i x b x k ii k i其中i b 是在第i 个年龄组在一个周期的存活率,因子i b 可由统计资料确定.惟一不能由上述议程确定的年龄组是,)(1k x 其中的成员是在后面的周期内出生的,他们是后面的周期内成员的后代,因此这个年龄组的成员取决于后面的周期内各组的出生率及其人数.于是有方程,)1(122)1(11)(1---+++=k n n k k k x a x a x a x (3.1)这里),,2,1(n i a i =是第i 个年龄组的出生率,它是由每时间周期内,第i 个年龄组的每一个成员的女性后代的人数来表示的,通常可由统计资料来确定.于是我们得到了单性别分组的人口模型,用矩阵表示便是,00000000000)1()1(3)1(2)1(11211321)()(3)(2)(1⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡------k n k k k n n n k n k k k x x x x b b b a a a a a x x x x或者简写成.)1()(-=k k Lx x (3.2)矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡--0000000000001211321n n n b b b a a a a a L称为Leslie 矩阵.由(3.2)式递推可得)0()1()(x L Lx x k k k ==-这就是Leslie 模型.4 企业投入产生分析模型问题 某地区有三个重要产业,一个煤矿、一个发电厂和一条地方铁路.开采一元钱的煤,煤矿要支付0.25元的电费及0.25元的运输费.生产一元钱的电力,发电厂要支付0.65元的煤费,0.05元的电费及0.05元的运输费.创收一元钱的运输费,铁路要支付0.55元的煤费及0.10元的电费.在某一周内,煤矿接到外地金额为50000元的定货,发电厂接到外地金额为25000元的定货,外界对地方铁路没有需求.问三个企业在这一周内总产值多少才能满足自身及外界的需求?数学模型 设x 1为煤矿本周内的总产值,x 2为电厂本周的总产值,x 3为铁路本周内的总产值,则⎪⎩⎪⎨⎧=⨯++-=++-=++⨯-,0)005.025.0(,25000)10.005.025.0(,50000)55.065.00(321332123211x x x x x x x x x x x x (4.1) 即.02500050000005.025.010.005.025.055.065.00321321⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡x x x x x x 即.025********,005.025.010.005.025.055.065.00,321⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=Y A x x x X 矩阵A 称为直接消耗矩阵,X 称为产出向量,Y 称为需求向量,则方程组(4.1)为,Y AX X =-即Y X A E =-)(, (4.2)其中矩阵E 为单位矩阵,(E-A )称为列昂杰夫矩阵,列昂杰夫矩阵为非奇异矩阵.投入产出分析表 设,00000,)(3211⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=--=-x x x A C E A E B D=(1,1,1)C.矩阵B 称为完全消耗矩阵,它与矩阵A 一起在各个部门之间的投入产生中起平衡作用.矩阵C 可以称为投入产出矩阵,它的元素表示煤矿、电厂、铁路之间的投入产出关系.向量D 称为总投入向量,它的元素是矩阵C 的对应列元素之和,分别表示煤矿、电厂、铁路得到的总投入.由矩阵C ,向量Y ,X 和D ,可得投入产出分析表4.1.表4.1 投入产出分析表 单位:元 煤矿电厂铁路外界需求总产出煤矿 11c 12c 13c 1y 1x 电厂 21c22c23c 2y2x铁路 31c 32c 33c3y 3x 总投入1d2d3d计算求解 按(4.2)式解方程组可得产出向量X ,于是可计算矩阵C 和向量D ,计算结果如表4.2.表4.2 投入产出计算结果 单位:元煤矿 电厂 铁路 外界需求 总产出 煤矿 0 36505.96 15581.51 50000 102087.48 电厂 25521.87 2808.15 2833.0025000 56163.02 铁路 25521.87 2808.15 0 0 28330.02总投入51043.7442122.2718414.525 交通流量的计算模型问题 图5.1给出了某城市部分单行街道的交通流量(每小时过车数).假设:(1)全部流入网络的流量等于全部流出网络的流量;(2)全部流入一个节点的流量等于全部流出此节点的流量.试建立数学模型确定该交通网络未知部分的具体流量.建模与计算 由网络流量假设,所给问题满足如下线方程组:⎪⎪⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎪⎪⎨⎧=++==-==+=+=+=-=+=+-.1000,600,200,400,1000,800,800,200,500,3006381091098751216754432x x x x x x x x x x x x x x x x x x x x 系数矩阵为.0010101100000000011000000000100000000001100000000000100010000000011000110000000000110000000001110⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡---=A 增广矩阵阶梯形最简形式为.0000000000000000000006001000000000400010000000010000011000000800001010000050000000110002000000000100000000100108000000010001⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡-=B 其对应的齐次方程组为⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧===+=+=+==-=+.0,0,0,0,0,0,0,010987865435251x x x x x x x x x x x x x 取(x 5,x 8)为自由取值未知量,分别赋两组值为(1,0),(0,1),得齐次方程组基础解系中两个解向量(),',0,0,0,0,0,1,1,0,1,11--=η (),'0,0,1,1,1,0,0,0,0,02--=η其对应的非齐次方程组为⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧===+=+=+==-=+.600,400,1000,800,500,200,0,80010987865435251x x x x x x x x x x x x x 赋值给自由未知量(x 5,x 8)为(0,0)得非齐次方程组的特解()'.600,400,0,1000,800,0,500,200,0,800=*x于是方程组的通解,*2211x k k x ++=ηη其中k 1,k 2为任意常数,x 的每一个分量即为交通网络未知部分的具体流量,它有无穷多解.6 小行星的轨道模型问题 一天文学家要确定一颗小行星绕太阳运行的轨道,他在轨道平面内建立以太阳为原点的直角坐标系,在两坐标轴上取天文测量单位(一天文单位为地球到太阳的平均距离:1.4959787×1011m ).在5个不同的时间对小行星作了5次观察,测得轨道上5个点的坐标数据如表6.1.表6.1 坐标数据由Kepler (开普勒)第一定律知,小行星轨道为一椭圆.现需要建立椭圆的方程以供研究(注:椭圆的一般方程可表示为012225423221=+++++y a x a y a xy a x a .问题分析与建立模型 天文学家确定小行星运动的轨道时,他的依据是轨道上五个点的坐标数据:(x 1, y 1), (x 2, y 2), (x 3, y 3), (x 4, y 4), (x 5, y 5). 由Kepler 第一定律知,小行星轨道为一椭圆.而椭圆属于二次曲线,二次曲线的一般方程为012225423221=+++++y a x a y a xy a x a .为了确定方程中的五个待定系数,将五个点的坐标分别代入上面的方程,得⎪⎪⎪⎩⎪⎪⎪⎨⎧-=++++-=++++-=++++-=++++-=++++.1222122212221222122255542535522514544243442241353423333223125242232222211514213112211y a x a y a y x a x a ,y a x a y a y x a x a ,y a x a y a y x a x a ,y a x a y a y x a x a ,y a x a y a y x a x a 这是一个包含五个未知数的线性方程组,写成矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-----=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡11111222222222222222543215525552544244424332333232222222211211121a a a a a y x y y x x y x y y x x y x y y x x y x y y x x y x y y x x 求解这一线性方程组,所得的是一个二次曲线方程.为了知道小行星轨道的一些参数,还必须将二次曲线方程化为椭圆的标准方程形式:12222=+bY a X 由于太阳的位置是小行星轨道的一个焦点,这时可以根据椭圆的长半轴a 和短半轴b 计算出小行星的近日点和远日点距离,以及椭圆周长L .根据二次曲线理论,可得椭圆经过旋转和平移两种变换后的方程如下:[].02221=++C DY X λλ 所以,椭圆长半轴:C D a 1λ=;椭圆短半轴: CDb 2λ=;椭圆半焦矩:22b ac -=.计算求解 首先由五个点的坐标数据形成线性方程组的系数矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=7200.69600.142896.112656.509504.550520.53360.143807.62127.363802.516460.35180.133233.36433.246841.454040.25720.124448.11115.155138.39292.1528.114199.04701.72237.33A使用计算机可求得).2165.0,6351.1,6942.0,3440.0,6143.0(),,,,(54321---=a a a a a从而⎪⎪⎭⎫⎝⎛--=⎥⎦⎤⎢⎣⎡=6942.03440.03440.06143.03221a a a a CC C ,3081.0=的特征值.0005.1,3080.021==λλ .12165.06351.12165.06942.03440.06351.13440.06143.0154532321⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-------=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=a a a a a a a a D .8203.1-=D于是,椭圆长半轴1834.19=a ,短半轴9045.5=b ,半焦距2521.18=c .小行星近日点距和远日点距为.4355.37,039313=+==-=c a H c a h最后,椭圆的周长的准确计算要用到椭圆积分,可以考虑用数值积分解决问题,其近似 值为84.7887.7 人口迁移的动态分析问题 对城乡人口流动作年度调查,发现有一个稳定的朝向城镇流动的趋势:每年农村居民的2.5%移居城镇,而城镇居民的1%迁出.现在总人口的60%位于城镇.假如城乡总人口保持不变,并且人口流动的这种趋势继续下去,那么一年以后住在城镇人口所占比例是多少?两年以后呢?十年以后呢?最终呢?解 设开始时,令乡村人口为,0y 城镇人口为,0z 一年以后有乡村人口,10011000975100y z y =+ 城镇人口,10099100025100z z y =+ 或写成矩阵形式⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡00111009910002510011000975z y z y . 两年以后,有.100991000251001100097510099100025100110009750021122⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡z y z y z y . 十年以后,有.100991000251001100097500101010⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡z y z y 事实上,它给出了一个差分方程:k k Au u =+1.我们现在来解这个差分方程.首先,1009910002510011000975⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=Ak 年之后的分布(将A 对角化):.75757275100200193115210000⎥⎦⎤⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎪⎭⎫ ⎝⎛⎥⎥⎦⎤⎢⎢⎣⎡-=⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡z y z y A z y k k k k 这就是我们所要的解,而且容易看出经过很长一个时期以后这个解会达到一个极限状态.7572)(00⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+=⎥⎦⎤⎢⎣⎡∞∞z y z y 总人口仍是00z y +,与开始时一样,但在此极限中人口的75在城镇,而72在乡村.无论初始分布是什么样,这总是成立的.值得注意这个稳定状态正是A 的属于特征值1的特征向量.上述例子有一些很好的性质:人口总数保持不变,而且乡村和城镇的人口数决不能为负.前一性质反映在下面事实中:矩阵每一列加起来为1;每个人都被计算在内,而没有人被重复或丢失.后一性质则反映在下面事实中:矩阵没有负元素;同样地0y 和0z 也是非负的,从而1y 和21,y z 和2z 等等也是这样.8 常染色体遗传模型为了揭示生命的奥秘,遗传学的研究已引起了人们的广泛兴趣.动植物在产生下一代的过程中,总是将自己的特征遗传给下一代,从而完成一种“生命的延续”.在常染色体遗传中,后代从每个亲体的基因对中各继承一个基因,形成自己的基因对.人类眼睛颜色即是通过常染色体控制的,其特征遗传由两个基因A 和a 控制.基因对是AA 和Aa 的人,眼睛是棕色,基因对是aa 的人,眼睛为蓝色.由于AA 和Aa 都表示了同一外部特征,或认为基因A 支配a ,也可认为基因a 对于基因A 来说是隐性的(或称A 为显性基因,a 为隐性基因).下面我们选取一个常染色体遗传——植物后代问题进行讨论.某植物园中植物的基因型为AA ,Aa ,aa .人们计划用AA 型植物与每种基因型植物相结合的方案培育植物后代.经过若干年后,这种植物后代的三种基因型分布将出现什么情形?我们假设),2,2,0(,, =n c b a n n n 分别代表第n 代植物中,基因型为AA ,Aa 和aa 的植物占植物总数的百分率,令),,()('=n n n n c b a x 为第n 代植物的基因分布,),,(000)0('=c b a x 表示植物基因型的初始分布,显然,我们有.1000=++c b a (8.1)先考虑第n 代中的AA 型,第1-n 代AA 型与AA 型相结合,后代全部是AA 型;第1-n 代的Aa 型与和与AA 相结合,后代是AA 型的可能性为21;1-n 代的aa 型与AA 型相结合,后代不可能是AA 型。
数学建模简明教程课件-第4章-线性代数模型
第4章 线性代数模型4.1 行列式与矩阵本节案例主要涉及线性代数中矩阵与方阵的行列式等概念,通过案例建立数学模型,加深对行列式、矩阵及矩阵运算等相关知识的进一步理解以及了解这些概念的实际应用。
4.1.1 过定点的多项式方程的行列式1.问题提出求通过空间中三个点(1,2,3),(3,5,6),(2,2,4)的平面方程。
2.模型建立与求解已知三个点可以确定一个平面,设平面方程为+0ax by cz d ++=,而三个点在这个平面上,所以它们均满足这个平面方程,因而有0,230,3560,2240.ax by cz d a b c d a b c d a b c d +++=⎧⎪+++=⎪⎨+++=⎪⎪+++=⎩ 这是一个以,,,a b c d 为未知量的齐次线性方程组,且,,,a b c d 不全为0,说明该齐次线性方程组必有非零解,于是系数行列式等于零,即11231035612241x y z =,从而得到平面方程为3340x y z +-+=。
计算的MATLAB 程序如下: clc, clear, syms x y zD=[x,y,z,1;1,2,3,1;3,5,6,1;2,2,4,1]; s=det(D) 3.模型拓展对于n 次多项式2012n n y a a x a x a x =++++L ,其系数为011,,,n a a a +L ,可由其曲线上1n +个横坐标互不相同的点112211(,),(,),,(,)n n x y x y x y ++L 所唯一确定。
因为1n +个点满足这个多项式,则有201121112012222220112111,,.n n nn n n n n n n a a x a x a x y a a x a x a x y a a x a x a x y ++++⎧++++=⎪++++=⎪⎨⎪⎪++++=⎩L L L L L L L L L L L L L L L L 这是一个含有1n +个方程,以011,,,n a a a +L 为1n +个未知量的线性方程组,其系数行列式为21112222221111111nn nnn n n n n n x x x x x x D x x x x x x +++=L L M MMM LL .(4.1)这是一个范德蒙行列式。
线性代数方法建模1常染色体基因遗传--数学建模案例分析
第三章 线性代数方法建模线性代数是以向量和矩阵为对象,以实向量空间为背景的一种抽象数学工具,它的应用遍及科学技术的国民经济各个领域。
本篇通过基因遗传学、投入产出模型等几个例子阐述以线性代数为主要工具建立数学模型的一般方法和步骤。
§1 常染色体基因遗传常染色体基因遗传中,后代是从每个亲本的基因对中各继承一个基因,形成自己的基因对。
模型一、植物基因的分布植物的基因对为AA ,Aa ,aa 这三种。
记 )(1n x ——第n 代植物中基因AA 所占的比例 )(2n x ——第n 代植物中基因Aa 所占的比例 )(3n x ——第n 代植物中基因aa 所占的比例,2,1,0,))(),(),()(321==n n x n x n x n x T( 显然1)()()(321=++n x n x n x由于后代是各从父代和母体的基因对中等可能地得到一个基因而形成自己的基因对,故父代母的基因对和子代各基因对之间的转移概率如下表:现在研究采用AA 型植物与其它基因植物相结合的方法培养后代。
故有⎪⎪⎪⎩⎪⎪⎪⎨⎧=-+-=-+-=0)()1()1(21)()1(21)1()(3322211n x n x n x n x n x n x n x ),2,1( =n (1)令⎪⎪⎪⎭⎫⎝⎛=00012/1002/11L ,则第n 代与第1-n 代植物基因型分布的关系为 )1()(-=n Lx n x , ),2,1( =n (2) 由(2)得 )0()(x L n x n =,),2,1( =n (3) 下面把L 对角化,求出L 的特征值1、1/2、0,对应的特征向量构成矩阵⎪⎪⎪⎭⎫ ⎝⎛--=100210111P ,⎪⎪⎪⎭⎫⎝⎛--=-1002101111P ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛--=⎪⎪⎪⎭⎫ ⎝⎛=---00)21()21(0)21(1)21(1100002/10001111n n n nnnP P L (4) 将(4)代入(3)得 ⎪⎪⎪⎩⎪⎪⎪⎨⎧=+=-+-+=--0)()0()21()0()21()()0(])21(1[)0(])21(1[)0()(3312231211n x x x n x x x x n x n n n n 当∞→n ,1)(1→n x ,0)(2→n x ,0)(3→n x 。
数学建模案例分析--线性代数在数学建模中的应用举例word精品文档11页
线性代数在数学建模中的应用举例1 基因间“距离”的表示在ABO 血型的人们中,对各种群体的基因的频率进行了研究。
如果我们把四种等位基因A 1,A 2,B ,O 区别开,有人报道了如下的相对频率,见表1.1。
表1.1基因的相对频率问题 一个群体与另一群体的接近程度如何?换句话说,就是要一个表示基因的“距离”的合宜的量度。
解 有人提出一种利用向量代数的方法。
首先,我们用单位向量来表示每一个群体。
为此目的,我们取每一种频率的平方根,记ki ki f x =.由于对这四种群体的每一种有141=∑=i ki f ,所以我们得到∑==4121i kix .这意味着下列四个向量的每个都是单位向量.记.44434241,34333231,24232221,141312114321⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=x x x x a x x x x a x x x x a x x x x a在四维空间中,这些向量的顶端都位于一个半径为1的球面上. 现在用两个向量间的夹角来表示两个对应的群体间的“距离”似乎是合理的.如果我们把a 1和a 2之间的夹角记为θ,那么由于| a 1|=| a 2|=1,再由内只公式,得21cos a a ⋅=θ而故 9187.0cos 21=⋅=a a θ 得 2.23=θ°. 按同样的方式,我们可以得到表1.2.表1.2基因间的“距离”由表1.2可见,最小的基因“距离”是班图人和英国人之间的“距离”,而爱斯基摩人和班图人之间的基因“距离”最大.2 Euler 的四面体问题问题 如何用四面体的六条棱长去表示它的体积?这个问题是由Euler (欧拉)提出的.解 建立如图2.1所示坐标系,设A ,B ,C 三点的坐标分别为(a 1,b 1,c 1),( a 2,b 2,c 2)和(a 3,b 3,c 3),并设四面体O-ABC 的六条棱长分别为.,,,,,r q p n m l 由立体几何知道,该四面体的体积V 等于以向量→→→OC OB OA ,,组成右手系时,以它们为棱的平行六面体的体积V 6的16.而于是得 .6333222111c b a c b a c b a V = 将上式平方,得根据向量的数量积的坐标表示,有于是362OC OC OB OC OB OBOB OBOA OB OA OAV ⋅⋅⋅= (2.1)由余弦定理,可行 同理将以上各式代入(2.1)式,得.222222362222222222222222222222r l r p m r p l r p p n q p m r p n q p pV -+-+-+-+-+-+=(2.2)这就是Euler 的四面体体积公式.例 一块形状为四面体的花岗岩巨石,量得六条棱长分别为l =10m, m =15m, n =12m, p =14m, q =13m, r =11m.则代入(2.1)式,得 于是即花岗岩巨石的体积约为195m 3.古埃及的金字塔形状为四面体,因而可通过测量其六条棱长去计算金字塔的体积.3 动物数量的按年龄段预测问题问题 某农场饲养的某种动物所能达到的最大年龄为15岁,将其分成三个年龄组:第一组,0~5岁;第二组,6~10岁;第三组,11~15岁.动物从第二年龄组起开始繁殖后代,经过长期统计,第二组和第三组的繁殖率分别为4和3.第一年龄和第二年龄组的动物能顺利进入下一个年龄组的存活率分别为12 和14 .假设农场现有三个年龄段的动物各100头,问15年后农场三个年龄段的动物各有多少头?问题分析与建模 因年龄分组为5岁一段,故将时间周期也取为5年.15年后就经过了3个时间周期.设)(k i x 表示第k 个时间周期的第i 组年龄阶段动物的数量(k =1,2,3;i =1,2,3).因为某一时间周期第二年龄组和第三年龄组动物的数量是由上一时间周期上一年龄组存活下来动物的数量,所以有又因为某一时间周期,第一年龄组动物的数量是由于一时间周期各年龄组出生的动物的数量,所以有于是我们得到递推关系式: 用矩阵表示 则 其中 则有结果分析 15年后,农场饲养的动物总数将达到16625头,其中0~5岁的有14375头,占86.47%,6~10岁的有1375头,占8.27%,11~15岁的有875头,占 5.226%.15年间,动物总增长16625-3000=13625头,总增长率为13625/3000=454.16%.注 要知道很多年以后的情况,可通过研究式)0()1()(x L Lx x k k k ==-中当趋于无穷大时的极限状况得到.关于年龄分布的人口预测模型 我们将人口按相同的年限(比如5年)分成若干年龄组,同时假设各年龄段的田、女人口分布相同,这样就可以通过只考虑女性人口来简化模型.人口发展随时间变化,一个时间周期的幅度使之对应于基本年龄组间距(如先例的5年),令)(k i x 是在时间周期k 时第i 个年龄组的(女性)人口,i =1,2,…,n .用1表示最低年龄组,用n 表示最高年龄组,这意味着不考虑更大年龄组人口的变化.假如排除死亡的情形,那么在一个周期内第i 个年龄组的成员将全部转移到i +1个年龄组.但是,实际上必须考虑到死亡率,因此这一转移过程可由一存活系数所衰减. 于是,这一转移过程可由下述议程简单地描述:其中i b 是在第i 个年龄组在一个周期的存活率,因子i b 可由统计资料确定.惟一不能由上述议程确定的年龄组是,)(1k x 其中的成员是在后面的周期内出生的,他们是后面的周期内成员的后代,因此这个年龄组的成员取决于后面的周期内各组的出生率及其人数.于是有方程,)1(122)1(11)(1---+++=k n n k k k x a x a x a x Λ (3.1)这里),,2,1(n i a i Λ=是第i 个年龄组的出生率,它是由每时间周期内,第i 个年龄组的每一个成员的女性后代的人数来表示的,通常可由统计资料来确定.于是我们得到了单性别分组的人口模型,用矩阵表示便是 或者简写成.)1()(-=k k Lx x (3.2)矩阵称为Leslie 矩阵.由(3.2)式递推可得 这就是Leslie 模型.4 企业投入产生分析模型问题 某地区有三个重要产业,一个煤矿、一个发电厂和一条地方铁路.开采一元钱的煤,煤矿要支付0.25元的电费及0.25元的运输费.生产一元钱的电力,发电厂要支付0.65元的煤费,0.05元的电费及0.05元的运输费.创收一元钱的运输费,铁路要支付0.55元的煤费及0.10元的电费.在某一周内,煤矿接到外地金额为50000元的定货,发电厂接到外地金额为25000元的定货,外界对地方铁路没有需求.问三个企业在这一周内总产值多少才能满足自身及外界的需求?数学模型 设x 1为煤矿本周内的总产值,x 2为电厂本周的总产值,x 3为铁路本周内的总产值,则⎪⎩⎪⎨⎧=⨯++-=++-=++⨯-,0)005.025.0(,25000)10.005.025.0(,50000)55.065.00(321332123211x x x x x x x x x x x x (4.1) 即 即矩阵A 称为直接消耗矩阵,X 称为产出向量,Y 称为需求向量,则方程组(4.1)为即Y X A E =-)(, (4.2)其中矩阵E 为单位矩阵,(E-A )称为列昂杰夫矩阵,列昂杰夫矩阵为非奇异矩阵.投入产出分析表 设,00000,)(3211⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=--=-x x x A C E A E B D=(1,1,1)C.矩阵B 称为完全消耗矩阵,它与矩阵A 一起在各个部门之间的投入产生中起平衡作用.矩阵C 可以称为投入产出矩阵,它的元素表示煤矿、电厂、铁路之间的投入产出关系.向量D 称为总投入向量,它的元素是矩阵C 的对应列元素之和,分别表示煤矿、电厂、铁路得到的总投入.由矩阵C ,向量Y ,X 和D ,可得投入产出分析表4.1.表4.1 投入产出分析表 单位:元 煤矿电厂铁路外界需求总产出煤矿 11c 12c 13c1y 1x电厂 21c 22c 23c 2y 2x 铁路 31c32c33c3y3x总投入1d 2d 3d计算求解 按(4.2)式解方程组可得产出向量X ,于是可计算矩阵C 和向量D ,计算结果如表4.2.表4.2 投入产出计算结果 单位:元煤矿 电厂 铁路 外界需求 总产出 煤矿 0 36505.96 15581.51 50000 102087.48 电厂 25521.87 2808.15 2833.00 25000 56163.02 铁路 25521.87 2808.15 0 0 28330.02总投入51043.7442122.2718414.525 交通流量的计算模型问题 图5.1给出了某城市部分单行街道的交通流量(每小时过车数). 假设:(1)全部流入网络的流量等于全部流出网络的流量;(2)全部流入一个节点的流量等于全部流出此节点的流量.试建立数学模型确定该交通网络未知部分的具体流量.建模与计算 由网络流量假设,所给问题满足如下线方程组: 系数矩阵为增广矩阵阶梯形最简形式为 其对应的齐次方程组为取(x 5,x 8)为自由取值未知量,分别赋两组值为(1,0),(0,1),得齐次方程组基础解系中两个解向量其对应的非齐次方程组为赋值给自由未知量(x 5,x 8)为(0,0)得非齐次方程组的特解于是方程组的通解,*2211x k k x ++=ηη其中k 1,k 2为任意常数,x 的每一个分量即为交通网络未知部分的具体流量,它有无穷多解.6 小行星的轨道模型问题 一天文学家要确定一颗小行星绕太阳运行的轨道,他在轨道平面内建立以太阳为原点的直角坐标系,在两坐标轴上取天文测量单位(一天文单位为地球到太阳的平均距离:1.4959787×1011m ).在5个不同的时间对小行星作了5次观察,测得轨道上5个点的坐标数据如表6.1.表6.1 坐标数据由Kepler (开普勒)第一定律知,小行星轨道为一椭圆.现需要建立椭圆的方程以供研究(注:椭圆的一般方程可表示为问题分析与建立模型 天文学家确定小行星运动的轨道时,他的依据是轨道上五个点的坐标数据:(x 1, y 1), (x 2, y 2), (x 3, y 3), (x 4, y 4), (x 5, y 5).由Kepler 第一定律知,小行星轨道为一椭圆.而椭圆属于二次曲线,二次曲线的一般方程为012225423221=+++++y a x a y a xy a x a .为了确定方程中的五个待定系数,将五个点的坐标分别代入上面的方程,得这是一个包含五个未知数的线性方程组,写成矩阵求解这一线性方程组,所得的是一个二次曲线方程.为了知道小行星轨道的一些参数,还必须将二次曲线方程化为椭圆的标准方程形式:由于太阳的位置是小行星轨道的一个焦点,这时可以根据椭圆的长半轴a 和短半轴b 计算出小行星的近日点和远日点距离,以及椭圆周长L .根据二次曲线理论,可得椭圆经过旋转和平移两种变换后的方程如下: 所以,椭圆长半轴:C D a 1λ=;椭圆短半轴: CDb 2λ=;椭圆半焦矩:22b ac -=.计算求解 首先由五个点的坐标数据形成线性方程组的系数矩阵 使用计算机可求得 从而C C ,3081.0=的特征值.0005.1,3080.021==λλ于是,椭圆长半轴1834.19=a ,短半轴9045.5=b ,半焦距2521.18=c .小行星近日点距和远日点距为.4355.37,039313=+==-=c a H c a h 最后,椭圆的周长的准确计算要用到椭圆积分,可以考虑用数值积分解决问题,其近似 值为84.7887.7 人口迁移的动态分析问题 对城乡人口流动作年度调查,发现有一个稳定的朝向城镇流动的趋势:每年农村居民的2.5%移居城镇,而城镇居民的1%迁出.现在总人口的60%位于城镇.假如城乡总人口保持不变,并且人口流动的这种趋势继续下去,那么一年以后住在城镇人口所占比例是多少?两年以后呢?十年以后呢?最终呢?解 设开始时,令乡村人口为,0y 城镇人口为,0z 一年以后有乡村人口,10011000975100y z y =+ 城镇人口 ,10099100025100z z y =+或写成矩阵形式 两年以后,有 十年以后,有事实上,它给出了一个差分方程:k k Au u =+1.我们现在来解这个差分方程.首先k 年之后的分布(将A 对角化):这就是我们所要的解,而且容易看出经过很长一个时期以后这个解会达到一个极限状态总人口仍是00z y +,与开始时一样,但在此极限中人口的75在城镇,而72在乡村.无论初始分布是什么样,这总是成立的.值得注意这个稳定状态正是A 的属于特征值1的特征向量.上述例子有一些很好的性质:人口总数保持不变,而且乡村和城镇的人口数决不能为负.前一性质反映在下面事实中:矩阵每一列加起来为1;每个人都被计算在内,而没有人被重复或丢失.后一性质则反映在下面事实中:矩阵没有负元素;同样地0y 和0z 也是非负的,从而1y 和21,y z 和2z 等等也是这样.8 常染色体遗传模型为了揭示生命的奥秘,遗传学的研究已引起了人们的广泛兴趣.动植物在产生下一代的过程中,总是将自己的特征遗传给下一代,从而完成一种“生命的延续”.在常染色体遗传中,后代从每个亲体的基因对中各继承一个基因,形成自己的基因对.人类眼睛颜色即是通过常染色体控制的,其特征遗传由两个基因A 和a 控制.基因对是AA 和Aa 的人,眼睛是棕色,基因对是aa 的人,眼睛为蓝色.由于AA 和Aa 都表示了同一外部特征,或认为基因A 支配a ,也可认为基因a 对于基因A 来说是隐性的(或称A 为显性基因,a 为隐性基因).下面我们选取一个常染色体遗传——植物后代问题进行讨论.某植物园中植物的基因型为AA ,Aa ,aa .人们计划用AA 型植物与每种基因型植物相结合的方案培育植物后代.经过若干年后,这种植物后代的三种基因型分布将出现什么情形?我们假设),2,2,0(,,K =n c b a n n n 分别代表第n 代植物中,基因型为AA ,Aa 和aa 的植物占植物总数的百分率,令),,()('=n n n n c b a x为第n 代植物的基因分布, ),,(000)0('=c b a x 表示植物基因型的初始分布,显然,我们有.1000=++c b a (8.1)先考虑第n 代中的AA 型,第1-n 代AA 型与AA 型相结合,后代全部是AA 型;第1-n 代的Aa 型与和与AA 相结合,后代是AA 型的可能性为21;1-n 代的aa 型与AA 型相结合,后代不可能是AA 型。
数学建模方法案例分析共65页文档
▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
▪
28、知之者不如好之者,好之者不如乐之者。——孔子
▪
29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
数学建模方法案例分析 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
线性代数数学建模案例(1)
其增广矩阵
(A, b) =
1 1 0 0 500
1 0 0 1 100
1
0 0
0 1 0
0 1 1
1 0 1
100
300 300
初等行变换
0
0 0
1 0 0
0 1 0
1 1 0
600
300 0
由此可得
x1 x4 100
百甚至上千未知量和线性方程。
一个网络由一个点集以及连接部分或全部 点的直线或弧线构成。 网络中的点称作联结点
(或节点),网络中的连接线称作分支. 每一分支 中的流量方向已经指定,并且流量(或流速)已 知或者已标为变量。
x3
x1
60
x4
80
x2
(a)
x5 (b)
网络流的基本假设是(1)网络中流入与流 出的总量相等;(2)每个节点上流入和流出 的总量也相等。例如,上面两图(a)、(b)。 流量在每个节点守恒。 在类似的网络模式中, 每个结点的流量都可以用一个线性方程来表示。
线性代数数学建模案例 (1)
一、网络流模型
网络流模型广泛应用于交通、运输、通讯、电力 分配、城市规划、任务分派以及计算机辅助设计等众 多领域。当科学家、工程师和经济学家研究某种网络 中的流量问题时,线性方程组就自然产生了,例如,城市 规划设计人员和交通工程师监控城市道路网格内的交 通流量,电气工程师计算电路中流经的电流,经济学家 分析产品通过批发商和零售商网络从生产者到消费者 的分配等. 大多数网络流模型中的方程组都包含了数
Matlab练习题
某城市有下图所示的交通图, 每条道路都是 单行线, 需要调查每条道路每小时的车流量. 图 中的数字表示该条路段的车流数. 如果每个交叉 路口进入和离开的车数相等, 整个图中进入和离 开的车数相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 2 某城市单行线示意图 【模型准备】 某城市单行线如下图所示, 其中的数字表示该路段每小时按 箭头方向行驶的车流量(单位: 辆).
页脚内容1
线性代数建模案例汇编
400
500 1
x1
2 300
x2 100 3
200
x x4
3
4 300
图 3 某城市单行线车流量 (1) 建立确定每条道路流量的线性方程组. (2) 为了唯一确定未知流量, 还需要增添哪几条道路的流量统计? (3) 当 x4 = 350 时, 确定 x1, x2, x3 的值. (4) 若 x4 = 200, 则单行线应该如何改动才合理?
0 1 0
1 1 0
600
300 0
由此可得
x1 x4 100
x2
x4
600
x3
x4
300
即
x1 x4 100
x2
x4
600
.
x3 x4 300
页脚内容2
线性代数建模案例汇编
为了唯一确定未知流量, 只要增添 x4 统计的值即可. 当 x4 = 350 时, 确定 x1 = 250, x2 = 250, x3 = 50. 若 x4 = 200, 则 x1 = 100, x2 = 400, x3 = 100 < 0. 这表明单行线“③ ④”应该改为“③ ④”才合理.
线性代数建模案例汇编
线性代数建模案例汇编
张小向 东南大学数学系
2012 年 6 月
页脚内容1
线性代数建模案例汇编
目
录
案例一. 交通网络流量分析问题 ...................................1 案例二. 配方问题................................................ 4 案例三. 投入产出问题............................................ 6 案例四. 平板的稳态温度分布问题..................................8 案例五. CT 图像的代数重建问题 ..................................10 案例六. 平衡结构的梁受力计算...................................12 案例七. 化学方程式配平问题.....................................14 案例八. 互付工资问题........................................... 16 案例九. 平衡价格问题........................................... 19 案例十. 电路设计问题........................................... 21 案例十一. 平面图形的几何变换...................................23 案例十二. 太空探测器轨道数据问题............................... 25 案例十三. 应用矩阵编制 Hill 密码................................26 案例十四. 显示器色彩制式转换问题............................... 28 案例十五. 人员流动问题......................................... 30 案例十六. 金融公司支付基金的流动............................... 32 案例十七. 选举问题............................................. 34 案例十八. 简单的种群增长问题...................................35 案例十九. 一阶常系数线性齐次微分方程组的求解...................37 案例二十. 最值问题............................................. 39 附录 数学实验报告模板.......................................... 40
页脚内容1
线性代数建模案例汇编
这里收集了二十个容易理解的案例. 和各类数学建模竞赛的题目相比, 这 些案例确实显得过于简单. 但如果学生能通过这些案例加深对线性代数基本概 念、理论和方法的理解, 培养数学建模的意识, 那么我们初步的目的也就达到 了.
案例一. 交通网络流量分析问题
城市道路网中每条道路、每个交叉路口的车流量调查,是分析、评价及改善 城市交通状况的基础。根据实际车流量信息可以设计流量控制方案,必要时设置 单行线,以免大量车辆长时间拥堵。
【模型分析】(1) 由(A, b)的行最简形可见, 上述方程组中的最后一个方程 是多余的. 这意味着最后一个方程中的数据“300”可以不用统计.
(2)
由
x1 x2
x4 x4
100 600
可
得
x2 x3
x1 500 x1 200
,
x1 x3
x2 x2
500 300
,
【模型假设】 (1) 每条道路都是单行线. (2) 每个交叉路口进入和离开的 车辆数目相等.
【模型建立】 根据图 3 和上述假设, 在①, ②, ③, ④四个路口进出车辆
数目分别满足
500 = x1 + x2
①
400 + x1 = x4 + 300
②
x2 + x3 = 100 + 200
③
x4 = x3 + 300
x3
x4
300
x4
x1
100
x4
x2
600
x1 x3 200
x2
x3 300 ,
这就是说 x1,
x2,
x3,
x4 这四个未知量中,
任意一个未知量的值
x4
x3
300
统计出来之后都可以确定出其他三个未知量的值.
④
【模型求解】根据上述等式可得如下线性方程组
其增广矩阵
x1 x2
500
x1
x4 100
x2 x3
300
x3 x4 300
1 1 0 0 500
1 0 0 1 100
(A,
b)
=
1 0 0
0 1 0
0 1 1
1 0 1
100
300 300
初等行变换
0
0 0
1 0 0