三九宝宝网宝宝成长宝宝手工

数学建模的制作

02月13日 编辑 39baobao.com

<;一>;:惯例分配方法求解

X楼 人数(Pi) 占总人数百分比 可分的人数 惯例分配法结果 A楼 235 0.253 2.53 3(人) B楼 333 0.333 3.33 3(人) C楼 432 0.432 4.32 4(人)

惯例分配 A=235/1000*10 ans = 2.3500 B=333/1000*10 ans =3.3300 C=432/1000*10 ans =4.3200 根据小数的取舍 A为3 B为3 C为4 利用Q值的方法 当最初的时候每个的席位个数都为1,则可以进行下面的算法: A:235*235/(1*(1+1)) ans =2.7613e+004 B:333*333/(1*(1+1)) ans =5.5445e+004 C:432*432/(1*(1+1)) ans =93312 对三个值进行比较:C的Q值比较大,给C的席位加一 再对C的Q值进行计算: C:432*432/(2*(2+1)) ans =31104 对三个值进行比较: A:235*235/(1*(1+1)) ans =2.7613e+004 B:333*333/(1*(1+1)) ans =5.5445e+004 C:432*432/(2*(2+1)) ans =31104 对三个值进行比较:得到B的Q值最大,给B的席位加一 再对B的Q值进行计算: B:333*333/(2*(2+1)) ans =1.8482e+004 A:235*235/(1*(1+1)) ans =2.7613e+004 B:333*333/(2*(2+1)) ans =1.8482e+004 C:432*432/(2*(2+1)) ans =31104 对三个值进行比较:得到A的Q值最大,给A的席位加一 再对A的Q值进行计算 A:235*235/(2*(2+1)) ans =9.2042e+003 A:235*235/(2*(2+1)) ans =9.2042e+003 B:333*333/(2*(2+1)) ans =1.8482e+004 C:432*432/(2*(2+1)) ans =31104 对三个值进行比较:得到C的Q值最大,给C的席位加一 再对C的Q值进行计算: C:432*432/(3*(3+1))ans =15552 A:235*235/(2*(2+1)) ans =9.2042e+003 B:333*333/(2*(2+1)) ans =1.8482e+004 C:432*432/(3*(3+1)) ans =15552 对三个值进行比较:得到B的Q值最大,给B的席位加一 再对B的Q值进行计算: B:333*333/(3*(3+1)) ans =9.2408e+003 A:235*235/(2*(2+1)) ans =9.2042e+003 B:333*333/(3*(3+1)) ans =9.2408e+003 C:432*432/(3*(3+1)) ans =15552 对三个值进行比较:得到C的Q最大,给C的席位加一 再对C的Q值进行计算: C:432*432/(4*(4+1))ans =9.3312e+003 A:235*235/(2*(2+1)) ans =9.2042e+003 B:333*333/(3*(3+1)) ans =9.2408e+003 C:432*432/(4*(4+1))ans =9.3312e+003 进行三个值的比较:得到C的Q值最大,给C的席位加一 现在10个席位都分配完了 得到 A:2 B:3 C:5 八:对模型的评价 一一模型2对算法要求较高,如果需要分配的人数比较多,会不断增加循环的次数,这样就对数学软件的以来比较高,而对于第一个模型,会出现很多不公平的现象,但是对于一般对公平性要求不高的分配是非常实用的,因为它的算法非常简单。

推荐阅读
图文推荐