交通流量问题MATLAB求解
交通流量问题 MATLAB
下图给出了某城市部分单行街道的交通流量(每小时通过的车辆数)
图 1 中有 6 个路口,已有 9 条街道记录了当天的平均车流量。另
有 7 处的平均车流量未知,试利用每个路口的进出车流量相等关系推
算这 7 处的平均车流量。
问题分析与数学模型
在图 1 中的任何一个路口(十字路口或丁字路口)处,都有车辆
流进和流出。当一天结束后,流进的车辆数和流出的车辆数应该相等
以达到平衡。在图中有的街道车流量有数据记录,而有的没有数据记
录。我们可以理解为有数据记录的街道有专人(或设备)记录了当天
的车流量情况,而没有记录的街道是由于人力不足(或设备的经费还
没到位)造成的。为了填补空白,在没有数据记录的街道处假设车流
量是未知数。在每一个路口处可根据进出的车流量相等关系,建立一
个线性代数方程。图 1 中有六个路口,可建立含六个方程的线性方程
组。问题的答案应该是在所列的线性方程组
? ? ?
x x 700
1 3
? ? ? ?
x x x 200
?
1 2 4
? ? ?
?x x 200
2 5
? ? ?
x x 500
?
3 6
? ? ? ?
x x x 0
?
4 6 7
?x ? x ? ?200
?
5 7
的通解中去寻找。将方程组写成矩阵向量形式