矩阵的运算应用实例归纳.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精选
(a)计算矩阵乘积AB。 (b)对每种收费方式,求出每一种作业所需的总费用。 (c)计算为完成所有作业的(所有作业已概括在矩阵C中)输
入/输出,执行程序及系统开销所需的总机时。 (d)在方式Ⅰ和方式Ⅱ下,求所有作业所需总开销。 (e)计算输出/输入,执行程序和系统总开销所需每个单位
机时的平均费用。
这是一个矩阵的具体应用问题。其实很显然在没有矩阵的知识前, 我们也可以解出这一简单的问题。 此题的一般提法是:现有两个城镇(城镇1和城镇2);城镇1中有 人员A(1000)和人员B(500人),城镇2中有人员A(2000)和 人员B(1000);人员A需苹果、橘子和梨分别5、10和3,而人员 B需苹果、橘子和梨分别4、5和5;现不妨假设每个城镇中都有两 个商店(商店A和商店B),每个商店内的苹果、橘子和梨的价格 均不相同。商店A中苹果、橘子和梨的价格分别为每斤0.10、0.15 和0.10,而商店B中苹果、橘子和梨的价格分别为0.15、0.20、0.10。 现问: (a)每个商店每个人购买水果的费用是多少?(b)每个城 镇每种水果的购买量是多少?
精选
问题求解:
对于第一个问题的答案就是矩阵C本身即 :
A
B
C
住宅 一 4
8
3
住宅 二 5
5
2
精选
问题求解(续):
对于第二个问题的答案就是矩阵A与B的乘积即AB在 MATLAB运算后得到的结果为:E=A*B
E= 160 155 182 169 95 100
精选
问题求解(续):
E矩阵所代表的意义为:
精选
(a)商店A: 人员A购买水果的费用为:
50.10 100.15 30.10 2.30
人员B购买水果的费用为:
40.10 50.15 50.10 1.65
商店B: 人员A购买水果的费用为:
50.15 100.20 30.10 3.05
人员B购买水果的费用为:
40.15 50.20 50.10 2.10
价格距阵是什么?
精选
本题的问题只是一个简单的距阵 运算, 利用Matlab软件既可以容易的解决。 利用以下问题假设的 内容,既可以方 便的解决。
精选
10 20 20
现在我们设糖果的初始价格距阵为: A 25 30 20
问题A:
30 40 35
设糖果价格加倍以后的价格距阵为B,则B=2*A。
百度文库
问题B:
精选
(c)所需的总机时为:
(5+20+10) ×4+(4+25+8) ×5+(10+10+5) ×5=400;
(d)在方式Ⅰ下:
5
4
20 25
180×62
160
= 182
=E
10 10 5 4 95
精选
把E转置后成为 ET再与C作矩阵乘积 :
4
160 182 95 5 = 1835
3 则在方式Ⅰ下所需费用为1835;
精选
小结:
通过对矩阵向量乘积的学习使我认识到了它在 应用生产的重要性,本题就是很好的例子。
精选
矩阵运算应用示例四
精选
问题内容
假设我们已知下列矩阵:矩阵A给出3种作业中 的每一种,为了进行输入/输出(I/O),执行 程序及系统总开销所需的机时;矩阵B给出了 在两种不同收费方式下,不同的计算机活动 (每个单位时间)所需要的费用;矩阵C(实 际上为一向量)给出每种类型的工作有多少; 矩阵D给出每天使用每种收费方式的机时的比。
物 品A 物 品B 物 品C
西班牙 意大利
$160 $182 $95
$155 $169 $100
精选
问题求解(续):
对于第三个问题的答案就是矩阵C与AB的乘积即: CAB在MATLAB运算后得到结果为:F=C*E
>> E=[1,1,1;1,1,1;1,1,1]
E=
111
111
111
>> C=A+0.5*A-5*E
C=
10.0000 25.0000 25.0000
32.5000 40.0000 25.0000
40.0000 55.0000 47.5000
精选
则满足问题A的价格距阵为: 糖果A 糖果B 糖果C
精选
(a)哪个矩阵乘积给出了为建造每中类型
住宅需要各种物品的数量?
(b)哪个矩阵乘积给出了在每个国家制造 每种物品需要多少费用?
(c)哪个矩阵乘积给出了在每个国家建造 每种类型住宅需要多少费用?
精选
预备知识:
两个矩阵乘积的定义: 矩阵A与B的乘积C的第i行第j列的元素等于第
一个矩阵A的第i行与第二个矩阵B的第j列的对 应元素乘积的和。当然,在矩真乘积定义中, 我要求第二个矩阵的行数与第一个矩阵的列数 相等。
精选
机时
A
I/O 执行 系统
作业A
作业B
作业C5
4
20 10
25
8
10 10 5
计时收费
B
方式Ⅰ 方式Ⅱ
I/0
执行 系统
2 3 6 5 3 4
精选
C 每种类型的作业数量
D
机时比
作业A
方式Ⅰ
作业B
作业C
4 5
方式Ⅱ 0.3 0.7
利 这用些A矩,阵B的,数C字和3:D,按照下列要求求出矩阵乘积,并计算
精选
问题求解:
(a)
5 20 10
AB=
4
25
8
10 10 5
2 3
6 5 =
3 4
160 155 182 167 95 100
(b)根据矩阵A与B的乘积可知在方式Ⅰ下:作业A所需的总费用为
160,作业B所需的总费用为182,作业C为95,在方式Ⅱ下作业A 所需的总费用为155,作业B所需的总费用为167,作业C所需的 总费用为100。
精选
10 4.00 6 2.00
3 0.65 2 6.00
6.00 5.00 1.00 0.85 0.85 1.00 5.00 7.00
精选
问题解答3:
在MATLAB运算结果如下: C=A*B C= 65.9500 78.5500 72.1000
精选
其中A为行向量,B为矩阵。因此,第二个问题 的结果也就得到相应的解答:对于供货商A的 备餐价格为$65.9500,对于供货商B的备餐价 格为$ 78.5500,对于供货商C的备餐价格为$ 72.1000。
矩阵及矩阵的乘法使现实生活中繁琐的方阵计 算得到了简化。这道题就充分应用到矩阵的乘 法。
精选
矩阵运算应用示例五
精选
问题描述:
假设我们已知下列矩阵:矩阵A给出制造不同 物品所需原材料的数量;矩阵B给出两个不同 国家中,原材料的价格;矩阵C给出为了建造 两种类型的住宅,需要多少物品;矩阵D给出 这两个国家对两种住宅的需求。
精选
A
物 品A 物 品B 物 品C B
木材 劳力 钢材
原材料
木材 劳力 钢材
5 20 10 4 25 8
10 10 5


西班牙 意大利
$2
$3
$6
$5
$3
$4
精选
C
住宅对物品的需求
A 住宅 一 4
B
C
8
3
住宅 二 5
5
2
D
住宅一
50000 西 班牙
意 大 利 80000
住宅二 200000
500000
矩阵运算应用示例一
精选
精选
7 假设我们已知下列涉及不同商店水果的价格,不同人 员需要水果的数量以及不同城镇不同人员的数目的矩 阵:
苹果 橘子 梨
商店A
0.10 0.15 0.10
商店B
0.15 0.20 0.10
人员A 人员B
苹果 橘子 梨
5 10 3 4 5 5
精选
城镇1 城镇2
人员A 人员B
精选
此时如果用矩阵表示的话,有:
商店A 商店B
人员A 2.30 3.05 人员B 1.65 2.10
显然答案与用矩阵算出来的是一致的;同理对于(b)也是一样 的。 然而,不难看出利用矩阵求解此问题要简单明了的多。就此问题 而言,数据即简单且较少,如果是更为复杂的问题,如:假设这 里的城镇有10个,商店有50个的话。显然用一般解法是很繁琐的, 而用矩阵求解仍是只需要一个算式即可。
(b) 确定每一个供货商的备餐价格。
精选
准备知识:
矩阵与向量乘积: 实际上为两个矩阵乘积只不过有一个矩阵为一
n维向量。所以应用矩阵乘法原理可以很快得 出结果。
精选
问题解答1:
根据题意此向量为一四维行向量,具体表示为:
10个 6夸脱 3夸脱 2盘
精选
问题解答2:
根据第一个问题的要求,我们可以知道该向量 处于矩阵乘积的第一位,而第一题的具体矩阵 形式表述为下:
设糖果价格上涨50%,而交纳每块糖果5美分的税后 的价格距阵为C,则C=A+0.5*A-5*E;其中E 为各个元 素值为1的3阶距阵。
精选
利用Matlab软件可以得到以下的数据:
>> A=[10,20,20;25,30,20;30,40,35] A= 10 20 20 25 30 20 30 40 35 >> B=2*A B= 20 40 40 50 60 40 60 80 70
精选
供货商A 供货商B 供货商C 巨无霸 $ 4.00 $ 6.00 $ 5.00
果汁饮料 $ 2.00 $ 1.00 $ 0.85
土豆沙拉 $ 0.65 开胃菜 $ 6.00
$ 0.85 $ 5.00
$ 1.00 $ 7.00
精选
(a)用矩阵——向量乘积把确定每供应商为 聚会备餐的价格问题表述出来(注意在乘积中 向量处于第一位还是第二位)。
第一商店20 B 第二商店50 则满足问题第 B的三 价格商 距阵为店 : 60
糖果A 糖果B
40 60 80
糖果C
40 40 70
第一商店10.0
C 第二商店32.5




40.0 精选
25.0 40.0 55.0
25.0 25.0 47.5
矩阵运算应用示例三
精选
问题描述:
设我们要为一次聚会准备餐饮,需要10个大型 三明治(巨无霸)、6夸脱(每夸脱约1.14 升——译注)果汁饮料、3夸脱土豆沙拉及2盘 开胃菜。以下数据给出3家不同供货商提供这 些商品的单价:
5300..1105
0.20 0.10
2.30 1.65
3.05 2.10
(b)设该矩阵为E,则:E=CB,即:
E
1000 2000
500 5 1000 4
10 5
3 5
7000 12500 5500 14000 25000 11000
精选
: 所求矩阵D和E能分别给出在每个商店购买水果的费用
和每个城镇每种水果的购买量。
精选
同理在方式Ⅱ下所需费用为1765:
155
169
4
100
5
=
1765
3
精选
(e)
2 6 3
3 5 4
0.3 0.7 =
2.7 5.3 3.7
输出/输入,执行程序和系统总开销所需每个单位机时的 平均费用分别为:2.7,5.3,3.7。
精选
实验总结
矩阵乘法是线性代数中最常见的运算之一,它 在数值计算中有广泛的应用。
品需要多少费用。
对于第三个问题要求出在每个国家建造每种类型住宅 需要多少费用。因为矩阵C的定义是为了建造两种 类型的住宅需要多少物品,而由前面已求出AB
矩阵乘积所代表的意义
精选
问题分析二(续):
是在每个国家制造每种物品需要多少费用。所以用C
的行向量去乘以AB乘积的列向量就是在每个国家建造 每种类型住宅需要多少费用,所以第三个问题答案为 CAB。
1000 500 2000 1000
第一个矩阵为A,第二个矩阵为B,而第 三个矩阵为C。 (a)求出一个矩阵,它能给出在每个商店每个人购买水
果的费用是多少? (b)求出一个矩阵,它能确定在每个城镇每种水果的购
买量是多少?
精选
(a)设该矩阵为D,则:D=BA,即:
0.10 0.15
D
5 4
10 5
精选
问题分析一:
问题所要求的是对于题目中所给出的四种矩阵, 理解它们所代表的含义,并根据所提出的三个 问题,将对应的矩阵组合起来,以乘积形式表 述出来。由于各个矩阵代表的含义不同,所以 局阵乘积所代表的含义也尽不相同。
精选
问题分析二:
对于第一个问题是要求出为建造每种类型住宅 需要各种物品的数量,由题意对于C矩阵的定 义我们得知矩阵C正是题目所要求的答案。
对于第二个问题是要求出在每个国家制造每种物
品需要多少费用,由题目对矩阵A和矩阵B的定义。矩 阵A的行向量代表制造一个物品所需要各种原材料的数 目,而矩阵B的列向量
精选
问题分析二(续):
代表制造一个物品所需要各种原材料的价格。所以前
者与后者的乘积正是制造一个物品所需要的费用。而
相应的矩阵乘积即AB就代表了在每个国家制造每种物
精选
矩阵运算应用示例二
精选
问题描述
设下列距阵A是在3家不同商店购买3种不同糖果的价格(以美分 计):
糖果A 糖果B 糖果C
第一商店10 20 20 A 第二商店25 30 20 问题a:若糖果第 的价三 格加商 倍,店 糖果的3价0格距阵4是0什么3?5
问题b:若糖果价格上涨50%,每块糖果的税为5美分,那么糖果的
相关文档
最新文档