数学建模教程及例题分析
- 格式:ppt
- 大小:4.54 MB
- 文档页数:43
上海市考研数学建模方法与实例分析数学建模是实际问题与数学模型的数学分析和求解过程,是数学在现实应用中的重要体现。
而考研数学建模是指针对考研数学中的建模题型,运用数学方法进行问题求解的过程。
本文将以上海市考研数学建模的方法与实例为例进行详细分析。
一、问题描述假设上海市有一支足球队,经过多年的发展,该队在国内具有一定的知名度,现希望通过一些宣传和活动来增加球队的知名度,吸引更多的球迷,促进队伍的发展。
请你设计一套合理的数学建模方案,帮助该队实现目标。
二、问题分析为了实现目标,我们可以考虑以下几个方面的问题:宣传渠道选择、活动策划、效果评估等。
1. 宣传渠道选择首先,我们需要选择合适的宣传渠道,以增加球队的知名度和影响力。
可以考虑利用电视、广播、报纸、网络等媒体进行宣传,也可以寻找合作伙伴进行联合宣传。
同时,还需要考虑宣传渠道的覆盖面和受众群体的特点。
2. 活动策划其次,为了吸引更多的球迷,我们可以组织一些有吸引力和互动性的活动。
例如,可以组织足球比赛、球迷见面会、签名会等活动,以增加球迷的互动和参与感,从而提高球队的影响力和知名度。
3. 效果评估最后,为了评估宣传和活动的效果,我们可以利用数学统计方法进行数据分析。
可以通过对球队知名度、关注度以及球迷参与活动的数量等指标进行统计和比较,评估宣传和活动的效果,并根据评估结果进行相应调整。
三、数学模型的建立针对上述问题,我们可以建立如下的数学模型:1. 宣传渠道选择模型设定宣传渠道的评价指标,例如覆盖面、受众群体特点、宣传费用等,然后利用数学方法对不同宣传渠道进行评估和排序,选择最优宣传渠道。
2. 活动策划模型考虑活动策划的各个因素,如活动类型、活动内容、参与人数等,建立相应的数学模型进行活动方案的设计和优化。
3. 效果评估模型根据宣传和活动的目标,确定相关的评估指标,例如球队知名度增长率、球迷参与度等,然后利用数学统计方法对这些指标进行量化分析,评估宣传和活动的效果。
第二十讲 数学建模【趣题引路】某工厂生产某种产品,每件产品的出厂价为50元,其成本为25元.•因为在生产过程中,平均每生产一件产品有0.5m 3污水排出,为了净化环境,工厂设计两种方案对污水进行处理.方案1:工厂污水先净化处理后再排出,每处理1m 3•污水所有原材料费为2元,并且每月排污设备损耗费为30 000元;方案2:•工厂将污水排到污水厂统一处理,每处理1m 3污水需付14元排污费.问题:(1)设工厂每月生产x 件产品,每月利润为y 元,分别求出依方案1和方案2处理污水时y 与x 的函数关系式;(2)•设工厂每月生产量为6 000件产品时,你若作为厂长在不污染环境,又节约资金的前提下,•应选用哪种处理污水的方案?请通过计算加以说明. 解析 (1)设选用方案1,每月利润为y 1元,选用方案2,每月利润为y 2元,则: y 1=(50-25)x-2×0.5x-30 000=24x-30 000, y 2=(50-25)x-14×0.5x=18x. 故y 1=24x-30 000,y 2=18x;(2)当x=6000时,y 1=24×6000-30 000=114 000(元),y 2=18x=18×6000=108 •000(元). ∴y 1>y 2.答:我若作为厂长,应选方案1. 点评本例是生产经营决策问题,其难点在于建立相应的数学模型,构建函数关系式,•然后,通过问题中所给的条件判断,若不能判断,就要进行分类讨论.【知识延伸】例 某工厂有14m 长的旧墙一面,现在准备利用这面旧墙,建造平面图形为矩形,•面积为126m 2的厂房,工程条件为:①建1m 新墙的费用为a 元;②修1m 旧墙的费用为4a元;③拆去1m 旧墙,用所得材料建造1m 新墙的费用为2a元.经过讨论有两种方案:(Ⅰ)利用旧墙的一段xm(x<14)为矩形厂房一面的边长;(Ⅱ)•矩形厂房利用旧墙的一面边长为x(x ≥14).问:如何利用旧墙,即x 为多少米时,建墙费用最省?(Ⅰ)(Ⅱ)两种方案哪个更好?解析 设利用旧墙的一面矩形边长为xm,则矩形的另一边长为126xm . (Ⅰ)利用旧墙的一段xm(x<14)为矩形一面边长,则修旧墙费用为x ·4a元,•将剩余的旧墙拆得材料建新墙的费用为(14-x)·2a元,其余建新墙的费用为(2x+2126x -14)·a 元.故总费用为y=x ·4a +142x -·a+(2x+252x -14)·a=a(74x+252x-7)=7a(364x x +-1).(0<x<14)∴y ≥364x x -1]=35a.当且仅当364x x=,即x=12m 时,y min =35a(元); (Ⅱ)若利用旧墙的一面矩形边长为x ≥14,则修旧墙的费用为4a ·14=72a 元,建新墙的费用为(2x+252x-14)a 元. 故总费用为y=72a+(2x+252x-14)a=72a+2a(x+126x -7) (x ≥14).设14≤x 1<x 2,则x 1-x 2<0,x 1x 2>196. 则(x 1+1126x )-(x 2+2126x )=(x 1-x 2)(1-12126x x ) ∴函数y=x+126x在区间[14,+∞]上为增函数. 故当x=14时,y min =72a+2a(14+12614-7)=35.5a>35a.综上讨论可知,采用第(Ⅰ)方案,建墙总费用最省,为35a 元.点评解答选择方案应用题同处理其他应用题一样,重点要过好三关(1)事理关:•读懂题意,知道讲的是什么事情,要比较的对象是什么;(2)文理关:•把实际问题文字语言转化为数学的符号语言,然后用数学式子表达数学关系式;(3)数理关:在构建数学模型的过程中,要对数学知识有检索的能力,认定或构建相应的数学模型,•完成由实际问题向数学问题的转化.【好题妙解】佳题新题品味例 在一次人才招聘会上,有A 、B 两家公司分别开出他们的工资标准:A 公司允诺第一年月工资为1500元,以后每月工资比上一年工资增加230元;B 公司允诺第一个月工资为2000元,以后每月工资在上一年月工资基础上递增5%,设某人年初被A 、B 两家公司同时录取,试问 :(1)若该人打算在A 公司或B 公司连续工作n 年,则他第n 年的月工资收入各为多少? (2)如该人打算连续在一家公司工作10年,仅以工资收入来看,•该人去哪家公司较合算?解析 (1)此人在A、B公司第n年的月工资数分别为a n=1 500+230(n-1),b n=2 •000(1+5%)n-1.其中n为正整数;(2)若该人在A公司连续工作10年,则他的工资收入总量为12(a1+a2+…+a10)=•304 200(芜).若该人在B公司连续工作10年,则他的工资收入总量为12(b1+b2+•…b10)=301 869(元).故该人应选择在A公司工作.点评最佳方案的选择问题充分体现了数学在生活中的无穷乐趣,•同时也从数学角度诠释了“知识就是力量”,“知识就是财富”的道理.中考真题欣赏例 (2002年长沙市)某商场经营一批进价为2元一件的小商品,在市场营销中发现此商品的日销售单价x元与日销售量y之间有如下关系:x 3 5 9 11y 18 14 6 2(1)在所给的直角坐标系中:①根据提供的数据描出实数对(x,y)对应点;②猜测并确定日销售量y件与日销售单价x元之间的函数关系式,并画出图象.(2)设经营此商品的日销售利润为P元,根据日销售规律:①试求出日销售利润p元与日销售单价x元之间的函数关系式,•并求出日销售单价x为多少元时,才能获得最大日销售利润?试问:日销售利润p是否存在最小值?若有,试求出,若无,试说明理由;②在给定的直角坐标系中,画出日销售利润p元与日销售单价x•元之间的函数图象,观察图象,写出x与p的取值范围.解析 (1)①准确描出四点位置.②猜测它是一次函数y=kx+b.由两点(3,18),(5,14)代入上式求得k=-2,b=24,则有y=-2x+24.(9,6),(11,2)代入同样满足,∴所求函数关系式为y=-2x+24.由实际意义知,所求函数关系式为y=-•2x+24(0≤x<12)和y=0(x≥12).(2)①p=xy-2y,即p=y(x-2)=(24-2x)(x-2)=-2x2+28x-48=-2(x-7)2+50.当x=7时,日销售利润最大值50元.当x>12时,此时无人购买,故此时利润p=0(x≥12).由实际意义知,当销售价x=0即亏完本卖出,此时利润p=-48,即为最小值;②据实际意义有:0≤x<2时,亏本卖出.当x=2或x=12时,利润p=0.当x>12时,即高价卖出,无人购买,p=0.故作出图象,图(20-2)由图象知,x≥0,-48≤p≤50.竞赛样题展示例 (1998年“祖冲之杯”初中数学邀请赛)某商店将进货价每个10元的商品按每个18元售出时,每天可卖出60个,商店经理在市场上做了一番调查后发现,•若将这种商品的售价(在每个18元的基础上)每提高1元,则日销售就减少5个;若将这种商品的售价(在每个18元的基础上)每降低1元,则日销售量就增加10个,•为获得每日最大利润,此商品售价应定为多少元?解析设商品每个售价x元,每日利润为y元,则当x>18时,y=[60-5(x-18)](x-10)=-5(x-20)2+500,即在商品提价时,提到20元时,y max=500元;当x<18时,y=[60+10(18-x)](x-10)=-10(x-17)2+490.即在商品降价时,降到17元时,y max=490元 .综上可得,此商品售价定为20元时,才能获得每日最大利润.点评本题首先应搞清题目的意思,设未知数,转化为函数问题,•因为售价的上升或下降,利润的情况是不一样的,故应分情况讨论.全能训练A级1.某移动通讯公司开设了两种通讯业务,“全球通”:使用者先缴50元月租费,•然后每通话1min,再付话费0.4元;“快捷通”:不缴月租费,每通话1min,付话费0.•6元(本题通话均指市内话话).若一个月内通话xmin,两种方式的费用分别为y1元和y2元.(1)写出y1,y2与x之间的函数关系式;(2)一个月内通话多少分钟,两种通讯费用相同?(3)某人估计一个月内通话300min,应选择哪种移动通讯合算些?2.某旅行社有客房120间,每间房的日租金为50元,每天都客满.旅行社装修后要提高租金,经市场调查,如果一间客房的日租金每增加5元,则客房每天出租后会减少6间,不考虑其他因素,旅社将每间客房将日租金提高到多少元时,客房日租金的总收入最高?比装修前日租金总收入增加多少元?3.某商场经销一种商品,由于进货时价格比原进价降低了6.4%,使得利润增加了8个百分点,那么经销这种商品原来的利润率是多少?A级(答案)1.(1)y1=0.4x+50,y2=0.6x;(2)令y1=y2,0.4x+50=0.6x,则x=250;故每一个月内通话250min,通讯费用相同.(3)全球通合算些.2.设每间房的日租金提高x个5元,日租金总收入为y,则y=(50+5x)(120-6x)即y=-30(x-5)2+6 750当x=5时,y max=6 750.∴日租金总收入多6 750-120×50=750(元)3.17%.B级1.某环形道路上顺时针排列着4所中学:A1,A2,A3,A4,它们顺次有彩电15台,8台,5台,12台.为使各校的彩电数相同,允许一些中学向相邻中学调出彩电.问怎样调配才能使调出的彩电台数最小?并求调出彩电的最小总台数.2.某家电生产企业根据市场调查分析,决定调整产品生产方案,准备每周(按120个工时计算)生产空调器,彩电、冰箱共360台,且冰箱至少生产60台,•已知生产这些家电产品每问:,•最高产值是多少?B级(答案)1.设A1中学调给A2彩电x1台(若x1<0,则认为是A2,向A1调出│x1│台),A2中学调给A3彩电x2台,A3调给A4x3台,A4调给A1x4台.因为共有40台彩电,平均每校10台,•因此,15-x1+x4=10,8-x2+x1=10,5-x3+x2=10,12-x4+x3=10,得x4=x1-5,x1=x2+2,x2=x3+5,x3=x4-2,x3=(x1-5)-2=x1-7,x2=(x1-7)+5=x1-2.本题即求y=│x1│+│x2│+│x3│+│x4│=│x1│+│x1-2│+│x1-7│+│x1-5│的最小值,其中x1是满足-8≤x1≤15的整数.设x1=x,并考虑定义在-8≤x≤15•上的函数:y=│x│+│x-2│+│x-7│+│x-5│, 当2≤x≤5时,y取最小值10,即当x1=2,3,4,5时,│x1│+│x1-2│+│x1-7│+│x1-5│取到最小值10.从而调出彩电的最小台数为10,调配方案有如下4种:2.设3种家电数量分别为x,y,z台,则各自的工时数、产值数、工时总数、•产值总数如下表所示.家电名称空调彩电冰箱总数台数x y z x+y+z=360(z≥60)工时数12x13y14z12x+13y+14z=120产值(千元) 4x 3y 2z A=4x+3y+2z ∵工时总数=12x+13y+14z=112(6x+4y+3z)=14(x+y+z)+112(3x+y)=14×360+112(3x+y)=90+112(3x+y)总产值数A=4x+3y+2z=2(x+y+z)+(2x+y) =2×360+(2x+y)=720+(2x+y)由300,190(3)120,12720(2)720(3).x yx yA x y x y x+≤⎧⎫⎪⎪⎪⎪++=⎨⎬⎪⎪=++=++-⎪⎪⎩⎭⇒A=1 080-x≤1 050.当总产值A取到最大值1 050时, x=30,y=270,z=60.。
数学建模的实例分析数学建模是一种将实际问题转化为数学模型进行求解的方法。
通过对问题的分析、建立适当的模型,运用数学方法进行求解,从而得到对实际问题的理解和解决方案。
本文将通过一个实例来具体分析数学建模在实际问题中的应用。
一、问题描述假设某城市的道路交通堵塞问题日益严重,市政府计划对交通信号灯进行优化。
为了合理地调配交通信号灯的时长,需要考虑到车辆流量、道路长度、红绿灯周期等多个因素。
具体问题如下:如何合理地设置交通信号灯的时长,以最大程度地提高交通效率并减少交通拥堵。
二、问题分析针对上述的问题,我们可以首先将道路网络抽象为一个图论模型。
将路口作为节点,道路作为边,通过各个路口之间的连接关系来描述交通情况。
而交通信号灯的时长则可以视为图论中边的权重,表示车辆通过该边所需要的时间。
基于上述分析,我们将问题进行数学建模:1. 定义变量:- $N$:路口数量- $G = (V, E)$:图,其中 $V$ 表示路口的集合,$E$ 表示道路的集合- $L$:红绿灯周期长度- $T(e)$:边 $e$ 的通过时间2. 建立模型:- 目标函数:最小化车辆的平均通过时间 $C$,即\[C = \frac{1}{N} \sum_{e \in E} \frac{T(e)}{T(L)}\]- 约束条件:- 路口的通过时间必须满足红绿灯周期长度 $L$,即对于任意路口 $i \in V$,有\[\sum_{e \in E(i)} T(e) = L\]其中 $E(i)$ 表示与路口 $i$ 相关联的道路集合。
3. 求解方法:- 利用优化算法,如遗传算法、模拟退火算法等,求解上述问题模型,得到最优的交通信号灯时长。
三、实例分析以某城市的一个交通繁忙的路口为例来具体分析。
1. 数据采集:- 通过交通监控摄像头,采集车辆通过路口的数据,并记录通过时间。
- 统计各个道路的车辆流量、道路长度等信息。
2. 建模过程:- 根据采集到的数据,构建图模型。
2024年高考数学建模案例解析2024年高考学科综合能力考试数学建模案例解析随着社会的不断发展和教育的改革,数学建模成为高中数学教育的重要组成部分。
尤其在2024年的高考中,数学建模案例成为考试的一部分。
本文将以2024年高考数学建模案例为例,进行详细解析,并探讨数学建模在培养学生综合能力方面的作用。
案例背景及要求:假设2024年某城市掀起了共享单车的热潮,共享单车数量不断增加。
由于路网条件的限制,城市规划局希望求解出一种合理的摆放方案,以保证尽可能多的市民能够方便地使用单车,并且降低管理成本。
要求学生考虑单车摆放位置、数量分布、市民的需求等因素,通过数学建模给出一种最优解,并提出相应的调整策略。
解题思路及方法:1. 研究市民需求:首先,我们需要了解市民对共享单车的需求情况,通过问卷调查、数据分析等手段,了解市民骑车的频率、时间段、出行距离等信息,从而确定出行热点区域和高峰时段。
2. 路网分析:对城市的路网进行分析,确定主要道路、交通流量等信息,了解交通状况,为后续的摆放方案提供基础数据。
3. 摆放方案优化:针对市民需求和路网状况,我们可以运用图论算法、最优化算法等数学工具,建立一个数学模型,以求解出最优的摆放方案。
可以考虑的因素包括:单车数量、摆放位置、覆盖范围、容量等。
4. 调整策略提出:根据实际情况和模型结果,我们可以提出相应的调整策略。
例如,可以针对交通拥堵区域增加摆放数量,调整单车的分布密度,以满足市民需求,并减少单车的管理成本。
案例解析:在实际解决这个问题的过程中,首先需要对市民需求进行充分了解。
通过问卷调查,我们得知市民在上下班高峰期间对共享单车的需求较大,出行热点集中在市中心和商圈周边。
同时,我们还发现了一些特殊需求,如学生、游客等群体对单车的需求量也较大。
在进行路网分析时,我们发现了一些瓶颈路段和拥堵区域。
这些信息为摆放方案的优化提供了依据。
在建立数学模型时,我们可以使用最小费用流算法来求解。
线性代数建模案例汇编目录案例一. 交通网络流量分析问题1案例二. 配方问题4案例三. 投入产出问题6案例四. 平板的稳态温度分布问题7案例五. CT图像的代数重建问题11案例六. 平衡结构的梁受力计算13案例七. 化学方程式配平问题16案例八. 互付工资问题17案例九. 平衡价格问题19案例十. 电路设计问题20案例十一. 平面图形的几何变换22案例十二. 太空探测器轨道数据问题24案例十三. 应用矩阵编制Hill密码25案例十四. 显示器色彩制式转换问题27案例十五. 人员流动问题29案例十六. 金融公司支付基金的流动31案例十七. 选举问题33案例十八. 简单的种群增长问题34案例十九. 一阶常系数线性齐次微分方程组的求解36 案例二十. 最值问题38附录数学实验报告模板错误!未定义书签。
案例一. 交通网络流量分析问题城市道路网中每条道路、每个交叉路口的车流量调查,是分析、评价及改善城市交通状况的基础。
根据实际车流量信息可以设计流量控制方案,必要时设置单行线,以免大量车辆长时间拥堵。
【模型准备】 某城市单行线如下图所示, 其中的数字表示该路段每小时按箭头方向行驶的车流量(单位: 辆).图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万元电的外地需求, 问: 煤矿和电厂各生产多少才能满足需求? 【模型假设】假设不考虑价格变动等其他因素.【模型建立】设煤矿, 电厂, 铁路分别产出x 元, y 元, z 元刚好满足需求. 则有下表根据需求, 应该有(0.60.5)60000(0.30.10.1)100000(0.20.1)0x y z y x y z z x y -+=⎧⎪-++=⎨⎪-+=⎩, 即0.60.5600000.30.90.11000000.20.10x y z x y z x y z --=⎧⎪-+-=⎨⎪--+=⎩ 【模型求解】在Matlab 命令窗口输入以下命令>> A = [1,-0.6,-0.5;-0.3,0.9,-0.1;-0.2,-0.1,1]; b = [60000;100000;0]; >> x = A\bMatlab 执行后得 x =1.0e+005 *1.99661.84150.5835可见煤矿要生产1.9966⨯105元的煤, 电厂要生产1.8415⨯105元的电恰好满足需求.【模型分析】令x =xyz⎛⎫⎪⎪⎝⎭, A =00.60.50.30.10.10.20.10⎛⎫⎪⎪⎝⎭, b =60000100000⎛⎫⎪⎪⎝⎭, 其中x称为总产值列向量,A称为消耗系数矩阵, b称为最终产品向量, 则Ax =00.60.50.30.10.10.20.10⎛⎫⎪⎪⎝⎭xyz⎛⎫⎪⎪⎝⎭=0.60.50.30.10.10.20.1y zx y zx y+⎛⎫⎪++⎪+⎝⎭根据需求, 应该有x-Ax = b, 即(E-A)x = b. 故x = (E-A)-1b.Matlab实验题某乡镇有甲、乙、丙三个企业. 甲企业每生产1元的产品要消耗0.25元乙企业的产品和0.25元丙企业的产品. 乙企业每生产1元的产品要消耗0.65元甲企业的产品, 0.05元自产的产品和0.05元丙企业的产品. 丙企业每生产1元的产品要消耗0.5元甲企业的产品和0.1元乙企业的产品. 在一个生产周期内, 甲、乙、丙三个企业生产的产品价值分别为100万元, 120万元, 60万元, 同时各自的固定资产折旧分别为20万元, 5万元和5万元.(1) 求一个生产周期内这三个企业扣除消耗和折旧后的新创价值.(2) 如果这三个企业接到外来订单分别为50万元, 60万元, 40万元, 那么他们各生产多少才能满足需求?案例四. 平板的稳态温度分布问题在热传导的研究中, 一个重要的问题是确定一块平板的稳态温度分布. 根据…定律, 只要测定一块矩形平板四周的温度就可以确定平板上各点的温度.图8 一块平板的温度分布图【模型准备】如图9所示的平板代表一条金属梁的截面. 已知四周8个节点处的温度(单位°C), 求中间4个点处的温度T 1, T 2, T 3, T 4.图9 一块平板的温度分布图【模型假设】假设忽略垂直于该截面方向上的热传导, 并且每个节点的温度等于与它相邻的四个节点温度的平均值.【模型建立】根据已知条件和上述假设, 有如下线性方程组1232143144231(90100)41(8060)41(8060)41(5050)4T T T T T T T T T T T T ⎧=+++⎪⎪⎪=+++⎪⎨⎪=+++⎪⎪=+++⎪⎩ 【模型求解】将上述线性方程组整理得1231241342344190414041404100T T T T T T T T T T T T --=⎧⎪-+-=⎪⎨-+-=⎪--+=⎪⎩. 在Matlab 命令窗口输入以下命令T 1T 2 T 3 T 4 10080908060506050>> A = [4,-1,-1,0;-1,4,0,-1;-1,0,4,-1;0,-1,-1,4]; b = [190;140;140;100];>> x = A\b; x’Matlab执行后得ans =82.9167 70.8333 70.8333 60.4167可见T1 = 82.9167, T2 = 70.8333, T3 = 70.8333, T4 = 60.4167.参考文献陈怀琛, 高淑萍, 杨威, 工程线性代数,: 电子工业, 2007. 页码: 15-16.Matlab实验题假定下图中的平板代表一条金属梁的截面, 并忽略垂直于该截面方向上的热传导. 已知平板内部有30个节点, 每个节点的温度近似等于与它相邻的四个节点温度的平均值. 设4条边界上的温度分别等于每位同学学号的后四位的5倍, 例如学号为16308209的同学计算本题时, 选择T l = 40, T u = 10, T r = 0, T d = 45.图10 一块平板的温度分布图(1) 建立可以确定平板内节点温度的线性方程组.(2) 用Matlab软件求解该线性方程组.(3) 用Matlab中的函数mesh绘制三维平板温度分布图.案例五. CT图像的代数重建问题X射线透视可以得到3维对象在2维平面上的投影, CT则通过不同角度的X射线得到3维对象的多个2维投影, 并以此重建对象内部的3维图像. 代数重建方法就是从这些2维投影出发, 通过求解超定线性方程组, 获得对象内部3维图像的方法.图11双层螺旋CT 图12 CT图像这里我们考虑一个更简单的模型, 从2维图像的1维投影重建原先的2维图像. 一个长方形图像可以用一个横竖均匀划分的离散网格来覆盖, 每个网格对应一个像素, 它是该网格上各点像素的均值. 这样一个图像就可以用一个矩阵表示,其元素就是图像在一点的灰度值(黑白图像). 下面我们以3⨯3图像为例来说明.3⨯3图像各点的灰度值水平方向上的叠加值x1 = 1 x2 = 0 x3 = 0 x1 + x2 + x3 = 1x4 = 0 x5 = 0.5 x6 = 0.5 x4 + x5 + x6 = 1x7 = 0.5 x8 = 0 x9 = 1 x7 + x8 + x9 = 1.5 竖直方向上的叠加值x1 + x4 + x7= 1.5x2 + x5 + x8= 0.5x3 + x6 + x9= 1.5i色. 如果我们不知道网格中的数值, 只知道沿竖直方向和水平方向的叠加值, 为了确定网格中的灰度值, 可以建立线性方程组(含有6个方程, 9个未知数)123456369111x x xx x xx x x++=⎧⎪++=⎪⎨⎪++=⎪⎩显然该方程组的解是不唯一的, 为了重建图像, 必须增加叠加值. 如我们增加从右上方到左下方的叠加值, 则方程组将增加5个方程x1 = 1,x2 + x4 = 0,x3 + x5 + x7 = 1,x 6 + x 8 = 0.5, x 9 = 1,和上面的6个方程放在一起构成一个含有11个方程, 9个未知数的线性方程组. 【模型准备】设3⨯3图像中第一行3个点的灰度值依次为x 1, x 2, x 3, 第二行3个点的灰度值依次为x 4, x 5,x 6, 第三行3个点的灰度值依次为x 7, x 8, x 9. 沿竖直方向的叠加值依次为1.5, 0.5, 1.5, 沿水平方向的叠加值依次为1, 1, 1.5, 沿右上方到左下方的叠加值依次为1, 0, 1, 0.5, 1. 确定x 1, x 2, …, x 9的值.【模型建立】由已知条件可得(含有11个方程, 9个未知数的)线性方程组1234569111x x x x x x x ++=⎧⎪++=⎪⎨⎪=⎪⎩ 【模型求解】在Matlab 命令窗口输入以下命令>> A = [1,1,1,0,0,0,0,0,0;0,0,0,1,1,1,0,0,0;0,0,0,0,0,0,1,1,1;1,0,0,1,0,0,1,0,0;0,1,0,0,1,0,0,1,0;0,0,1,0,0,1,0,0,1; 1,0,0,0,0,0,0,0,0;0,1,0,1,0,0,0,0,0;0,0,1,0,1,0,1,0,0; 0,0,0,0,0,1,0,1,0;0,0,0,0,0,0,0,0,1];>> b = [1;1;1.5;1.5;0.5;1.5;1;0;1;0.5;1]; >> x = A\b; x ’Matlab 执行后得Warning: Rank deficient, rank = 8 tol =4.2305e-015. ans =1.0000 0.0000 0 -0.0000 0.5000 0.5000 0.5000 -0.0000 1.0000 可见上述方程组的解不唯一. 其中的一个特解为x 1 = 1, x 2 = 0, x 3 = 0, x 4 = 0, x 5 = 0.5, x 6 = 0.5, x 7 = 0.5, x 8 = 0, x 9 = 1.【模型分析】上述结果表明, 仅有三个方向上的叠加值还不够.可以再增加从左上方到右下方的叠加值. 在实际情况下, 由于测量误差, 上述线性方程组可能是超定的. 这时可以将超定方程组的近似解作为重建的图像数据.Matlab 实验题给定一个3⨯3图像的2个方向上的灰度叠加值: 沿左上方到右下方的灰度叠加值依次为0.8, 1.2, 1.7, 0.2, 0.3; 沿右上方到左下方的灰度叠加值依次为0.6, 0.2, 1.6, 1.2, 0.6.(1) 建立可以确定网格数据的线性方程组, 并用Matlab 求解. (2) 将网格数据乘以256, 再取整, 用Matlab 绘制该灰度图像.案例六. 平衡结构的梁受力计算在桥梁、房顶、铁塔等建筑结构中, 涉及到各种各样的梁. 对这些梁进行受力分析是设计师、工程师经常做的事情.图14 埃菲尔铁塔局部下面以双杆系统的受力分析为例, 说明如何研究梁上各铰接点处的受力情况. 【模型准备】在图15所示的双杆系统中, 已知杆1重G1 = 200牛顿, 长L1 = 2米, 与水平方向的夹角为θ1 = π/6, 杆2重G2 = 100牛顿, 长L2 = 2米, 与水平方向的夹角为θ2 = π/4. 三个铰接点A, B, C所在平面垂直于水平面. 求杆1, 杆2在铰接点处所受到的力.图15双杆系统【模型假设】假设两杆都是均匀的. 在铰接点处的受力情况如图16所示.【模型建立】对于杆1:水平方向受到的合力为零, 故N1 = N3,竖直方向受到的合力为零, 故N2 + N4 = G1,以点A为支点的合力矩为零, 故(L1sinθ1)N3 + (L1cosθ1)N4 = (12L1cosθ1)G1.图16 两杆受力情况对于杆2类似地有AC杆1杆2CN1N2N3N5N6G1G2A B杆1杆2π/6π/4N 5 = N 7, N 6 = N 8 + G 2, (L 2sin θ2)N 7 = (L 2cos θ2)N 8 + (12L 2cos θ2)G 2.此外还有N 3 = N 7, N 4 = N 8. 于是将上述8个等式联立起来得到关于N 1, N 2, …, N 8的线性方程组:132414800N N N N G N N -=⎧⎪+=⎪⎨⎪⎪-=⎩ 【模型求解】在Matlab 命令窗口输入以下命令>> G1=200; L1=2; theta1=pi/6; G2=100; L2=sqrt(2); theta2=pi/4; >> A = [1,0,-1,0,0,0,0,0;0,1,0,1,0,0,0,0;0,0,L1*sin(theta1),L1*cos(theta1),0,0,0,0;0,0,0,0,1,0,-1,0; 0,0,0,0,0,1,0,-1;0,0,0,0,0,0,L2*sin(theta2),-L2*cos(theta2); 0,0,1,0,0,0,-1,0;0,0,0,1,0,0,0,-1];>> b = [0;G1;0.5*L1*cos(theta1)*G1;0;G2;0.5*L2*cos(theta2)*G2;0;0]; >> x = A\b; x ’ Matlab 执行后得 ans =95.0962 154.9038 95.0962 45.0962 95.0962 145.0962 95.0962 45.0962【模型分析】最后的结果没有出现负值, 说明图16中假设的各个力的方向与事实一致. 如果结果中出现负值, 则说明该力的方向与假设的方向相反. 参考文献陈怀琛, 高淑萍, 杨威, 工程线性代数,: 电子工业, 2007. 页码: 157- 158.Matlab 实验题有一个平面结构如下所示, 有13条梁(图中标号的线段)和8个铰接点(图中标号的圈)联结在一起. 其中1号铰接点完全固定, 8号铰接点竖直方向固定, 并在2号, 5号和6号铰接点上, 分别有图示的10吨, 15吨和20吨的负载. 在静平衡的条件下,任何一个铰接点上水平和竖直方向受力都是平衡的. 已知每条斜梁的角度都是45º.(1) 列出由各铰接点处受力平衡方程构成的线性方程组. (2) 用Matlab 软件求解该线性方程组, 确定每条梁受力情况.图17 一个平面结构的梁案例七. 化学方程式配平问题在用化学方法处理污水过程中, 有时会涉及到复杂的化学反应. 这些反应的化学方程式是分析计算和工艺设计的重要依据. 在定性地检测出反应物和生成物之后,可以通过求解线性方程组配平化学方程式.【模型准备】某厂废水中含K, 其浓度为650mg/L. 现用氯氧化法处理, 发生如下反应:K + 2KOH + Cl 2 = KO+ 2KCl + H 2O.投入过量液氯, 可将氰酸盐进一步氧化为氮气. 请配平下列化学方程式:KO +KOH +Cl 2 ===CO 2+N 2+KCl +H 2O.(注: 题目摘自XX 省XX 外国语学校2008-2009学年高三第三次月考化学试卷) 【模型建立】设x 1KO +x 2KOH +x 3Cl 2 === x 4CO 2 +x 5N 2 +x 6KCl +x 7H 2O,则1261247141527362222x x x x x x xx x x x x x x x +=⎧⎪+=+⎪⎪=⎪⎨=⎪⎪=⎪=⎪⎩, 即1261247141527360200202020x x x x x x x x x x x x x x x +-=⎧⎪+--=⎪⎪-=⎪⎨-=⎪⎪-=⎪-=⎪⎩ 【模型求解】在Matlab 命令窗口输入以下命令>> A = [1,1,0,0,0,-1,0;1,1,0,-2,0,0,-1;1,0,0,-1,0,0,0;1,0,0,0,-2,0,0;0,1,0,0,0,0,-2;0,0,2,0,0,-1,0];>> x = null(A,’r ’); format rat, x ’Matlab 执行后得 ans =1 2 3/2 1 1/2 3 1 可见上述齐次线性方程组的通解为x = k (1, 2, 3/2, 1, 1/2, 3, 1)T .取k = 2得x = (2, 4, 3, 2, 1, 6, 2)T . 可见配平后的化学方程式如下2KO + 4KOH + 3Cl 2 ===2CO 2+ N 2+ 6KCl + 2H 2O.【模型分析】利用线性方程组配平化学方程式是一种待定系数法. 关键是根据化学方程式两边所涉及到的各种元素的量相等的原则列出方程. 所得到的齐次线性方程组Ax = θ中所含方程的个数等于化学方程式中元素的种数s , 未知数的个数就是化学方程式中的项数n .当r(A ) = n -1时, Ax = θ的基础解系中含有1个(线性无关的)解向量. 这时在通解中取常数k 为各分量分母的最小公倍数即可. 例如本例中1, 2, 3/2, 1, 1/2, 3, 1分母的最小公倍数为2, 故取k = 2.当r(A ) ≤n -2时, Ax = θ的基础解系中含有2个以上的线性无关的解向量. 这时可以根据化学方程式中元素的化合价的上升与下降的情况, 在原线性方程组中添加新的方程. Matlab 实验题配平下列反应式(1) FeS + KMnO 4 + H 2SO 4—— K 2SO 4 + MnSO 4 + Fe 2(SO 4)3 + H 2O + S ↓ (2) Al 2(SO 4)3 + Na 2CO 3 + H 2O —— Al(OH)3↓+ CO 2↑+ Na 2SO 4案例八. 互付工资问题互付工资问题是多方合作相互提供劳动过程中产生的. 比如农忙季节, 多户农民组成互助组, 共同完成各户的耕、种、收等农活. 又如木工, 电工, 油漆工等组成互助组, 共同完成各家的装潢工作. 由于不同工种的劳动量有所不同, 为了均衡各方的利益, 就要计算互付工资的标准.【模型准备】现有一个木工, 电工, 油漆工. 相互装修他们的房子, 他们有如下协议:(1) 每人工作10天(包括在自己家的日子), (2) 每人的日工资一般的市价在60~80元之间, (3) 日工资数应使每人的总收入和总支出相等.求每人的日工资. 【模型假设】假设每人每天工作时间长度相同. 无论谁在谁家干活都按正常情况工作, 既不偷懒, 也不加班.【模型建立】设木工, 电工, 油漆工的日工资分别为x , y , z 元, 则由下表可得2610451044310x y z xx y z y x y z z++=⎧⎪++=⎨⎪++=⎩, 即8604504470x y z x y z x y z -++=⎧⎪-+=⎨⎪+-=⎩【模型求解】在Matlab 命令窗口输入以下命令>> A = [-8,1,6;4,-5,1;4,4,-7];>> x = null(A,’r ’); format rat, x ’ Matlab 执行后得ans =31/36 8/9 1可见上述齐次线性方程组的通解为x = k (31/36, 8/9, 1)T . 因而根据“每人的日工资一般的市价在60~80元之间”可知60 ≤3631k <98k < k ≤ 80, 即 312160≤k ≤ 80.也就是说, 木工, 电工, 油漆工的日工资分别为3631k 元, 98k 元, k 元, 其中312160≤k ≤ 80. 为了简便起见, 可取k = 72, 于是木工, 电工, 油漆工的日工资分别为62元, 64元, 72元.【模型分析】事实上各人都不必付自己工资, 这时各家应付工资和各人应得收入如下6845447y z x x z y x y z +=⎧⎪+=⎨⎪+=⎩, 即8604504470x y z x y z x y z -++=⎧⎪-+=⎨⎪+-=⎩ 可见这样得到的方程组与前面得到的方程组是一样的.Matlab 实验题甲, 乙, 丙三个农民组成互助组, 每人工作6天(包括为自己家干活的天数), 刚好完成他们三人家的农活, 其中甲在甲, 乙, 丙三家干活的天数依次为: 2, 2.5, 1.5; 乙在甲, 乙, 丙三家各干2天活, 丙在甲, 乙, 丙三家干活的天数依次为: 1.5, 2, 2.5. 根据三人干活的种类, 速度和时间, 他们确定三人不必相互支付工资刚好公平. 随后三人又合作到邻村帮忙干了2天(各人干活的种类和强度不变), 共获得工资500元.问他们应该怎样分配这500元工资才合理?案例九. 平衡价格问题为了协调多个相互依存的行业的平衡发展, 有关部门需要根据每个行业的产出在各个行业中的分配情况确定每个行业产品的指导价格, 使得每个行业的投入与产出都大致相等.【模型准备】假设一个经济系统由煤炭、电力、钢铁行业组成, 每个行业的产出在各个行业中的分配如下表所示:等的平衡价格.【模型假设】假设不考虑这个系统与外界的联系.【模型建立】把煤炭、电力、钢铁行业每年总产出的价格分别用x 1,x 2, x 3表示, 则123212331230.40.60.60.10.20.40.50.2x x x x x x x x x x x =+⎧⎪=++⎨⎪=++⎩, 即1231231230.40.600.60.90.200.40.50.80x x x x x x x x x --=⎧⎪-+-=⎨⎪--+=⎩. 【模型求解】在Matlab 命令窗口输入以下命令>> A = [1,-0.4,-0.6;-0.6,0.9,-0.2;-0.4,-0.5,0.8]; >> x = null(A,’r ’); format short, x ’ Matlab 执行后得ans =0.9394 0.8485 1.0000 可见上述齐次线性方程组的通解为x = k(0.9394, 0.8485, 1)T.这就是说, 如果煤炭、电力、钢铁行业每年总产出的价格分别0.9394亿元, 0.8485亿元, 1亿元, 那么每个行业的投入与产出都相等.【模型分析】实际上, 一个比较完整的经济系统不可能只涉及三个行业, 因此需要统计更多的行业间的分配数据.Matlab实验题假设一个经济系统由煤炭、石油、电力、钢铁、机械制造、运输行业组成, 每个行业的产出在各个行业中的分配如下表所示:产出分配购买者煤炭石油电力钢铁制造运输0 0 0.2 0.1 0.2 0.2 煤炭0 0 0.1 0.1 0.2 0.1 石油0.5 0.1 0.1 0.2 0.1 0.1 电力0.4 0.1 0.2 0 0.1 0.4 钢铁0 0.1 0.3 0.6 0 0.2 制造0.1 0.7 0.1 0 0.4 0 运输等的平衡价格.案例十. 电路设计问题电路是电子元件的神经系统. 参数的计算是电路设计的重要环节. 其依据来自两个方面: 一是客观需要, 二是物理学定律.图22 USB扩展板【模型准备】假设图23中的方框代表某类具有输入和输出终端的电路. 用11vi⎛⎫⎪⎝⎭记录输入电压和输入电流(电压v以伏特为单位, 电流i以安培为单位), 用22vi⎛⎫⎪⎝⎭记录输出电压和输入电流. 若22vi⎛⎫⎪⎝⎭= A11vi⎛⎫⎪⎝⎭,则称矩阵A为转移矩阵.图23 具有输入和输出终端的电子电路图图24给出了一个梯形网络, 左边的电路称为串联电路, 电阻为R 1(单位: 欧姆). 右边的电路是并联电路, 电路R 2. 利用欧姆定理和楚列斯基定律, 我们可以得到串联电路和并联电路的转移矩阵分别是1101R -⎛⎫ ⎪⎝⎭和2101/1R ⎛⎫ ⎪-⎝⎭串联电路 并联电路图24 梯形网络设计一个梯形网络, 其转移矩阵是180.55-⎛⎫⎪-⎝⎭. 【模型假设】假设导线的电阻为零.【模型建立】设A 1和A 2分别是串联电路和并联电路的转移矩阵, 则输入向量x 先变换成A 1x , 再变换到A 2(A 1x ). 其中A 2A 1 =2101/1R ⎛⎫ ⎪-⎝⎭1101R -⎛⎫ ⎪⎝⎭=121211/1/R R R R -⎛⎫ ⎪-+⎝⎭就是图22中梯形网络的转移矩阵.于是, 原问题转化为求R 1, R 2的值使得121211/1/R R R R -⎛⎫ ⎪-+⎝⎭=180.55-⎛⎫ ⎪-⎝⎭. 【模型求解】由121211/1/R R R R -⎛⎫ ⎪-+⎝⎭=180.55-⎛⎫ ⎪-⎝⎭可得121281/0.51/5R R R R -=-⎧⎪-=-⎨⎪+=⎩. 根据其中的前两个方程可得R 1 = 8, R 2 = 2. 把R 1 = 8, R 2 = 2代入上面的第三个方程确实能使等式成立. 这就是说在图22中梯形网络中取R 1 = 8, R 2 = 2即为所求.【模型分析】若要求的转移矩阵改为180.54-⎛⎫⎪-⎝⎭, 则上面的梯形网络无法实现. 因为v 2这时对应的方程组是121281/0.51/4R R R R -=-⎧⎪-=-⎨⎪+=⎩. 根据前两个方程依然得到R 1 = 8, R 2 = 2, 但把R 1= 8, R 2 = 2代入上第三个方程却不能使等式成立.练习题根据基尔霍夫回路电路定律(各节点处流入和流出的电流强度的代数和为零, 各回路中各支路的电压降之和为零), 列出下图所示电路中电流i 1, i 2, i 3所满足的线性方程组, 并用矩阵形式表示:图25简单的回路案例十一. 平面图形的几何变换随着计算机科学技术的发展, 计算机图形学的应用领域越来越广, 如仿真设计、效果图制作、动画片制作、电子游戏开发等.图形的几何变换, 包括图形的平移、旋转、放缩等, 是计算机图形学中经常遇到的问题. 这里暂时只讨论平面图形的几何变换.【模型准备】平面图形的旋转和放缩都很容易用矩阵乘法实现, 但是图形的平移并不是线性运算, 不能直接用矩阵乘法表示. 现在要求用一种方法使平移、旋转、放缩能统一用矩阵乘法来实现. 【模型假设】设平移变换为(x , y ) → (x +a , y +b )旋转变换(绕原点逆时针旋转θ角度)为(x , y ) → (x cos θ-y sin θ, x sin θ + y cos θ)放缩变换(沿x 轴方向放大s 倍, 沿y 轴方向放大t 倍)为(x , y ) → (sx , ty )【模型求解】R 2中的每个点(x , y )可以对应于R 3中的(x , y , 1). 它在xOy 平面上方1单E 12位的平面上. 我们称(x , y , 1)是(x , y )的齐次坐标. 在齐次坐标下, 平移变换(x , y ) → (x +a , y +b )可以用齐次坐标写成(x , y , 1) → (x +a , y +b , 1).于是可以用矩阵乘积1001001a b ⎛⎫ ⎪ ⎪⎝⎭1x y ⎛⎫ ⎪ ⎪⎝⎭=1x a y b +⎛⎫⎪+ ⎪⎝⎭实现.旋转变换(x , y ) → (x cos θ-y sin θ, x sin θ + y cos θ)可以用齐次坐标写成(x , y , 1) → (x cos θ-y sin θ, x sin θ + y cos θ, 1). 于是可以用矩阵乘积cos sin 0sin cos 0001θθθθ-⎛⎫ ⎪ ⎪⎝⎭1x y ⎛⎫ ⎪ ⎪⎝⎭=cos sin sin cos 1x y x y θθθθ-⎛⎫⎪+ ⎪⎝⎭实现.放缩变换(x , y ) → (sx , ty )可以用齐次坐标写成(x , y , 1) → (sx , ty , 1).于是可以用矩阵乘积0000001s t ⎛⎫ ⎪ ⎪⎝⎭1x y ⎛⎫ ⎪ ⎪⎝⎭=1sx ty ⎛⎫⎪ ⎪⎝⎭实现.【模型分析】由上述求解可以看出, R 2中的任何线性变换都可以用分块矩阵1⎛⎫⎪⎝⎭A O O 乘以齐次坐标实现, 其中A 是2阶方阵. 这样, 只要把平面图形上点的齐次坐标写成列向量, 平面图形的每一次几何变换, 都可通过左乘一个3阶变换矩阵来实现.参考文献David C. Lay, 线性代数及其应用, 沈复兴, 傅莺莺等译,: 人民邮电, 2009. 页码: 139-141.Matlab 实验题在Matlab 命令窗口输入以下命令 >>clear all , clc,>>t=[1,3,5,11,13,15]*pi/8; >>x=sin(t); y=cos(t); >>fill(x,y,'r'); >>grid on ;>>axis([-2.4, 2.4, -2, 2])运行后得图25.图26Matlab绘制的图形(1) 写出该图形每个顶点的齐次坐标;; 最后进行横(2) 编写Matlab程序, 先将上面图形放大0.9倍; 再逆时针旋转3坐标加0.8, 纵坐标减1的图形平移. 分别绘制上述变换后的图形.案例十二. 太空探测器轨道数据问题太空航天探测器发射以后, 可能需要调整以使探测器处在精确计算的轨道里. 雷达监测到一组列向量x1, …, x k,它们给出了不同时刻探测器的实际位置与预定轨道之间的偏差的信息.图28 火星探测器【模型准备】令X k = [x1, …, x k]. 在雷达进行数据分析时需要计算出矩阵G k = X k X k T. 一旦接收到数据向量x k+1,必须计算出新矩阵G k+1. 因为数据向量到达的速度非常快, 随着k的增加, 直接计算的负担会越来越重. 现需要给出一个算法, 使得计算G k的负担不会因为k的增加而加重.【模型求解】因为G k = X k X k T=[x 1, …, x k ]T 1T k⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦x x =T 1k i i i =∑x x ,G k +1 = X k +1T1k +X =[X k , x k +1]T T 1k k +⎡⎤⎢⎥⎣⎦X x = X k X k T +x k +1T 1k +x =G k +x k +1T 1k +x ,所以一旦接收到数据向量x k +1, 只要计算x k +1T1k +x , 然后把它与上一步计算得到的G k相加即可. 这样计算G k 的负担不会因为k 的增加而加重.【模型分析】计算机计算加法的时间与计算乘法的时间相比可以忽略不计. 因此在考虑计算矩阵乘积的负担时, 只要考察乘法的次数就可以了. 设x k 的维数是n , 则X k = [x 1, …, x k ]是n ⨯k 的矩阵, G k = X k X k T 是n ⨯n 的矩阵. 直接计算G k = X k X k T 需要做n 2k 次乘法. 因而计算的负担会随着k 的增加而增加. 但是对于每一个k , 计算x k Tk x 始终只要做n 2次乘法.Matlab 实验题用Matlab 编写一个程序用于处理这个问题.案例十三. 应用矩阵编制Hill 密码密码学在经济和军事方面起着极其重要的作用. 现代密码学涉及很多高深的数学知识. 这里无法展开介绍.图29 XX 通信的基本模型密码学中将信息代码称为密码, 尚未转换成密码的文字信息称为明文, 由密码表示的信息称为密文. 从明文到密文的过程称为加密, 反之为解密. 1929年, 希尔(Hill)通过线性变换对待传输信息进行加密处理, 提出了在密码史上有重要地位的希尔加密算法. 下面我们略去一些实际应用中的细节, 只介绍最基本的思想.【模型准备】若要发出信息action, 现需要利用矩阵乘法给出加密方法和加密后得到的密文, 并给出相应的解密方法.。
数学建模比赛例题解析
数学建模比赛通常提供一些实际问题,要求参赛者使用数学方法进行分析和解决。
以下是一个典型的数学建模比赛例题以及解析示例:
例题:某城市树木的生长速度问题
问题描述:某个城市的市政部门想要了解该城市内树木的生长速度,以便合理安排树木修剪和绿化工作。
为了解答该问题,需要参赛者进行如下任务:
1. 收集并分析该城市内树木的生长数据;
2. 建立数学模型,描述树木生长的规律;
3. 根据模型,预测未来某个时间点树木的高度;
4. 提出合理的树木修剪和绿化方案。
解析示例:
1. 收集并分析数据:参赛者可以通过实地调查和测量,收集不同树木在不同时间点的高度数据。
例如,可以选择20棵树木
作为样本,每个月测量它们的高度,记录在数据表中。
2. 建立数学模型:参赛者可以通过分析数据,找到树木生长的规律,建立数学模型描述树木的高度与时间的关系。
例如,可以假设树木的生长速度是线性增加的,即高度随时间的增加而增加。
3. 预测未来高度:根据建立的数学模型,参赛者可以使用已有数据预测未来某个时间点树木的高度。
例如,可以根据已有数据的拟合曲线,计算未来6个月后树木的预计高度。
4. 提出修剪和绿化方案:参赛者可以根据已有数据和预测结果,提出合理的修剪和绿化方案。
例如,可以根据树木的生长速度
和最佳高度范围,制定修剪方案,并根据城市规划要求,提出绿化方案。
总结:数学建模比赛的例题通常要求参赛者通过数据分析和数学建模,解决实际问题。
参赛者需要收集数据、建立模型、预测结果和提出解决方案。