列表法怎么列
列表法是一种很常见的解决问题的方法,能让问题变得更加清晰有条理,从而方便解决。下面就介绍一种列表法在解决数学建模上的问题的方法,希望对大家能有所帮助
工具/原料
excel表格、数学建模相关知识
一、准备工作
1、我们首先来观察这道题,发现这道题可以用列表法来使用公式循环列出求解,所以我们先要确定好使用的公式和需要输入的初始数据。如下图所示。
2、将数据按照表格的样式输入到excel表格中,如下图所示,可以将表格框起来,显得更有条理一些。
二、进行初始计算
1、1.利用sum函数计算出总的人数2.用乘法公式计算出 每个乡镇的总人数*计划的零售店的个数 /60,算得初步平均分配的话每个乡镇应该的数量,向下取整后发现只有56个被分配小于60,所以要进行第二次分配
2、excel里的乘法使用*,除法使用/,只要在某个格子里先输入=号后用鼠标选中需要进行计算的格子后输入运算符就可以了
三、计算第一次H值
1、分别计算每一个小镇得H值。H值是 每个乡镇人数 * 每个乡镇的人数 / 初始分配 名额*(初始分配名额+1),同样可以使用excel的计算方法。结果如下图所示。
2、利用max函数计算出H最大为A,所以下一个名额分配给A,A的值加1,加完后计算求和为57<60,所以还要再次进行运算分配剩下的三个值。
四、第二次计算H值
1、H值的计算方法H值还是是 每个乡镇人数 * 每个乡周骊核淬镇的人数 / 上次分配名额*(上次分配名额+1)。这次的公式里的数据要使用上次的取整的值,不要使用初始数据了。
2、计算出的值还是要使用max函数进行比较,发现F的值最大,所以这一个名额应该给F,计算完的值加起来是58<60,所以还要计算H值。
五、第三次计算H值
1、然后使用相同的方法计算H值。这次的H值最大的为E,所以在上次的基础上给E的值再加1.
2、这次加完后的总数为59<60依旧不符合条件。所以我们需要再次进行H值的计算。
六、第四次计算H值
1、再上次的基础上再次算出每个的H值。这次的H值最大的是D,下一个名额给D,分配后的分布如下图所示。
2、6因为60=60,所有的名额都被分配了,所以最终的答案被求出,整体的求解过程列表如下图所示。可以发现,我们是使用列表解决的问题。