矩阵理论研究生课程大作业

  • 格式:doc
  • 大小:189.50 KB
  • 文档页数:6

下载文档原格式

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

研究生“矩阵论”课程课外作业

姓名:学号:

学院:专业:

类别:组数:

成绩:

人口迁移问题和航班问题

(重庆大学 机械工程学院,机械传动国家重点实验室)

摘要:随着人类文明的进程,一些关于数学类的问题越来越贴近我们的生活,越发觉得数学与我们息息相关。本文将利用矩阵理论的知识对人口迁移问题和航班问题进行分析。

人口迁移问题

假设有两个地区——如南方和北方,之间发生人口迁移。每一年北方50%的人口迁移到南方,同时有25%的南方人口迁移到北方,直观上可由下图表示:

问题:如果这个移民过程持续下去,北方的人会不会全部都到南方?如果会请说明理由;如果不会,那么北方的最终人口分布会怎样?

解 设n 年后北方和南方的人口分别为n x 和n y , 我们假设最初北方有0x 人,南方有0y 人。则我们可得,1=n 时,一年后北方和南方的人口为

⎩⎨⎧+=+=001

00175.05.025.05.0y x y y x x (1-1)

将上述方程组(1-1)写成矩阵的形式

⎪⎪⎭

⎫ ⎝⎛=

⎪⎪⎭

⎝⎛0011y x A y x 其中 ⎥⎦

⎢⎣⎡=75.05.025.05.0A

2=n 时,两年后北方和南方的人口为

⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛0021122y x A y x A y x

依次类推下去,n 年后北方和南方的人口为

⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛00y x A y x n n n (1-2) 现在只需求出n A 就可得出若干年后北方和南方的人口数。 下面将使用待定系数法[1]求n A

)1)(25.0(25

.025.125

.05.0)75.0)(5.0(75

.05.025

.05

.02--=+-=⨯---=----=

-λλλλλλλλλA E

所以 1,25.021==λλ

矩阵A 的最小多项式为 )1)(25.0()(--=λλλm 设A a E a A n 10+= 由此可得方程组

⎩⎨⎧=+=+125.025.01010a a a a n

解方程组得

⎪⎪⎩

⎪⎪⎨⎧-=

+-=75.025.0175.025.025.010n

n

a a 所以

⎥⎦

⎤⎢⎣⎡+⨯--⨯+=-++-=+=++11

1025.05.025.05.05.025.025.025.05.025.075.0175

.025.0175.025.025.0n n n n n

n n

A

E A a E a A 所以由式(1-2),我们得到n 年后北方和南方的人口

北方:01

075.025.025.075.025.05.025.0y x x n n n +-+⨯+=

南方:01

075

.025.05.075.025.05.05.0y x y n n n +++⨯-=

当∞→n 时,得

)(3

1

)75.025.025.075.025.05.025.0(lim lim 0001

0y x y x x n n n n n +=-+⨯+=+∞→∞→ ()000103

2

75.025.05.075.025.05.05.0lim lim y x y x y n n n n n +=⎪⎪⎭⎫

⎝⎛++⨯-=+∞∞→∞→ 由上面计算可以得到,如果移民过程持续下去,北方的人不会全部都到南方。最终北方的人口是移民前南北人口之和的1/3。南方人口是北方人口的两倍。

结论

本文论述的南北方人口迁移问题是一个比较理想化的问题,但还是有一些实际的参考价值,通过本问题的演算过程,我们可以推论,若一个地区有人口迁出(迁出率<1),那么只要有人口迁入,则该地区始终有人口住居。

航班问题

一家航空公司经营A 、B 、C 、D 和H 五个城市的航线业务,其中H 为中心城市。各个城市间的路线见图1。

图 1

假设你想从A 城市飞往B 城市,因此要完成这次路线,至少需要两个相连的航班,即

A →H 和H →

B 。如果没有中转站的话,就不得不要至少三个相连的航班。那么问题如下:

(1)从A 到B ,有多少条路线刚好是三个相连的航班; (2)从A 到B ,有多少条路线要求不多于四个相连的航班。

解 为了方便计算,设1、2、3、4、5分别代表A 、B 、C 、D 、H 五个城市。令()ij a A =,其中ij a 表示i 城市到j 城市单连航班的路线条数()5,4,3,2,1,=j i ,若1=ij a 表示i 城市到j 城市的单连航班有1条,若0=ij a 表示i 城市到j 城市的单连航班有0条[2]。则表示i 城市到j 城市单连航班的路线条数用矩阵A 表示为

⎥⎥⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎢

⎢⎣⎡=01

111

1001011000

100011010

A 令()2A b

B ij ==,则ij b 表示i 城市到j 城市两个相连航班的路线条数

⎥⎥⎥

⎥⎥⎥⎦

⎢⎢⎢⎢⎢

⎢⎣⎡==41111

1111211121

1121112111

2A B

令()3A c C ij ==,则ij c 表示i 城市到j 城市三个相连航班的路线条数

⎥⎥⎥

⎥⎥⎥⎦

⎢⎢⎢⎢⎢⎢⎣⎡==45555

5232252223

53222522323

A C

令()4A d D ij ==,则ij c 表示i 城市到j 城市四个相连航班的路线条数