公平的席位分配MATLAB编程(Q值法)

**例题:**某学校有3个系,共200名学生,甲系103人,乙系63人,丙系34人,分别使用比例加惯例方法,Q值法分配21个席位。

程序如下:

clc
p=[103 64 34];
ps=sum§;
N=21;
n=[0,0,0];
for i=1:3
n(i)=floor(p(i)/psN);
end
Q=[0,0,0];
for j=1:3
Q(j)=p(j)^2/(n(j)
(n(j)+1));
end
ns=sum(n)
if N-ns>0
for t=1:(N-ns)
s=find(Q==max(Q));
n(s)=n(s)+1;
Q(s)=p(s)^2/(n(s)*(n(s)+1));
end
end
n
得到结果

公平的席位分配MATLAB编程(Q值法)相关推荐

  1. 公平的席位分配(参照惯例的席位分配方法)

    n 为席位总数,p1,p2,-,pm 为各单位人数. 步骤: a. 按比例各单位所得席位为 n*pi/(p1+p2+,-,pm),i=1,2,-,m(结果可能含有小 数). b. 对各单位所得席位取整 ...

  2. 密切值matlab程序,密切值法

    [编辑] 什么是密切值法 密切值法是系统工程中多目标决策的一种优选方法.多目标决策由于考虑的目标多,标准多,有些目标之间还存在着矛盾,这就使多目标问题成为一个复杂而困难的问题,密切值法是解决有限方案多 ...

  3. 用matlab编程节点电压法求电路,MATLAB在电路中的应用

    <MATLAB在电路中的应用>由会员分享,可在线阅读,更多相关<MATLAB在电路中的应用(59页珍藏版)>请在人人文库网上搜索. 1.MATLAB应用(三) Matlab在电 ...

  4. matlab:熵值法确定权重

    前言 课题的模型需要给数据的各个属性进行分配权重,原本想使用AHP层次分析法求每个属性的权重,但因为这个算法主观因素偏重,而且我有用大量的数据,完全可以从数据中学习,最终选择了信息熵确定权重的方法. ...

  5. 矩阵位移法matlab编程,矩阵位移法_MATLAB_GUI.doc

    Matrix_Displacement_Method--by MATLAB GUI PAGE58 / NUMPAGES64 yanfeng39@zju.edu.cn <结构力学>课程设计之 ...

  6. 对公平席位分配问题的探讨:最大余数法、Q值法和D’Hondt方法及其特例|公平分配原则等

    公平席位分配问题 本文研究公平的席位分配问题.对席位分配问题中经典的最大余数法.Q值法和D'Hondt方法进行研究和比较,在提出公平性判断原则的基础上,分析其优缺点.本文使用Matlab搭建三种席位分 ...

  7. matlab编程实现自适应均值滤波和自适应中值滤波

    matlab编程实现自适应滤波器 一.自适应均值滤波器 1. 原理部分: 2. 程序代码 3. 结果对比 二.自适应中值滤波 1. 原理部分 2.程序代码 3. 结果对比 一.自适应均值滤波器 1. ...

  8. 【Machine Learning 四】设置机器学习可用的Matlab编程分配环境

    访问MATLAB在线并上传编程练习文件 在课程期间,MathWorks将为机器学习学生提供对MATLAB Online的访问.MATLAB Online是MATLAB桌面程序的在线版本.它在基于Web ...

  9. matlab求传递函数在某个频率点的增益_EQ均衡器频率特性的原理——Q值与带宽、滤波器...

    均衡器(Equalizer)是一种可以分别调节各种频率成分电信号放大量的电子设备. 原先在录音环境不好的时候,均衡器常用于纠正音频的缺陷,使得输出信号尽可能接近输入信号.但现在随着录音设备以及录音水平 ...

  10. MATLAB编程实现哈夫曼编码

    用MATLAB编程实现哈夫曼编码 一.实验目的 理解信源编码的意义 熟悉 MATLAB程序设计: 掌握哈夫曼编码的方法及计算机实现 二.实验原理 统计n个信源消息符号,得到n个不同概率的信息符号 将这 ...

最新文章

  1. 伟大的人为什么伟大呢?
  2. c mysql 编译_MySQL编译安装之cmake
  3. [蓝桥杯历届试题] 海盗比酒量
  4. 权限管理系统如何分别实现对用户和角色的授权
  5. python 路由转发_[转载]无线传感器网络路由协议(转)
  6. oracle 数据类型详解---日期型(转载)
  7. 红黑树(Red-Black Tree)
  8. 假如Python有C/C++ 的性能,会不会称霸IT界?
  9. 去除Many2one字段的“创建并编辑”选项
  10. 分布式红锁的waitTime的设计原理
  11. CodeForces 521D nice贪心
  12. h5语音识别和文字转语音
  13. Android Thread/Runnable/Handler用法
  14. Latex数学符号输入大全
  15. 我的游戏测试面试过程
  16. 计算机英语课文朗读,倍速英语点读电脑版
  17. LabelImage 安装过程
  18. 帮蔡徐坤刷出一亿转发,APP开发者一审获刑
  19. 自己实现微信小程序实现扫码点餐
  20. 能消除眼部疲劳的电脑桌面设置方法

热门文章

  1. Unity运行失败,Unsafe code may only appear if compiling with /unsafe
  2. 滥用exchage远程调用域管理员API接口
  3. 【简单】字符串中最长元音字符串的长度
  4. 给设计师的建设性反馈
  5. 罗振宇的跨年演讲和知识付费到底哪里错了
  6. 计算机无纸化考试官网,我校《计算机与互联网》课程无纸化考试取得圆满成功...
  7. 海康监控如何设置STMP邮箱报警
  8. 二级域名分发系统美化版源码+内附搭建教程
  9. F5 微信银行解决方案
  10. 爬虫--破解验证码的几种方式