秩和检验 肯德尔和谐系数 matlab中的实现

肯德尔和谐系数/评分者信度

声明三点:

1、顺序数据和等级数据问题

在现实中,提供的数据并不只是所有的都是等级数据,有时候我们需要讲顺序数据转换为等级数据,本人编了一个小函数,可以解决问题,具体如下:

function [x]=order2grade(a)

[n k]=size(a);%判断a 矩阵的行列数

x=zeros(n,k);%生成一个零矩阵,其目的是为了为等级排列做一个框架

for i=1:k;

[b,c,d]=unique(a(:,i));%对数据进行等级排列

x(:,i)=d;%将排列等级数据填充到等级排列框架中

end

2、肯德尔W 系数函数:

function [w]=kandallw(x)

[n k]=size(x);%判断X 矩阵的行列数

Ri=0;

Ri2=0;

for i=1:n

x1=x(i,:);

Ri=Ri+sum(x1);%计算Ri 和

Ri2=Ri2+(sum(x1))^2;%计算Ri 平方和

end

w=(Ri2-(Ri^2/n))/((1/12)*k^2*(n^3-n));

3、总的命令编写:

clear all

a=input('请选择数据: ');

[x]=order2grade(a);

[w]=kandallw(x);

diary('H:\data file\MATLAB\数据运行结果\肯德和谐系数.doc');

diary on;

disp(['肯德尔和谐系数为',num2str(w)])

diary off;

至此,命令编写完毕,请批评指正!

肯德尔和谐系数/评分者信度

声明三点:

1、顺序数据和等级数据问题

在现实中,提供的数据并不只是所有的都是等级数据,有时候我们需要讲顺序数据转换为等级数据,本人编了一个小函数,可以解决问题,具体如下:

function [x]=order2grade(a)

[n k]=size(a);%判断a 矩阵的行列数

x=zeros(n,k);%生成一个零矩阵,其目的是为了为等级排列做一个框架

for i=1:k;

[b,c,d]=unique(a(:,i));%对数据进行等级排列

x(:,i)=d;%将排列等级数据填充到等级排列框架中

end

2、肯德尔W 系数函数:

function [w]=kandallw(x)

[n k]=size(x);%判断X 矩阵的行列数

Ri=0;

Ri2=0;

for i=1:n

x1=x(i,:);

Ri=Ri+sum(x1);%计算Ri 和

Ri2=Ri2+(sum(x1))^2;%计算Ri 平方和

end

w=(Ri2-(Ri^2/n))/((1/12)*k^2*(n^3-n));

3、总的命令编写:

clear all

a=input('请选择数据: ');

[x]=order2grade(a);

[w]=kandallw(x);

diary('H:\data file\MATLAB\数据运行结果\肯德和谐系数.doc');

diary on;

disp(['肯德尔和谐系数为',num2str(w)])

diary off;

至此,命令编写完毕,请批评指正!


相关内容

  • 线性方程组的迭代解法及收敛分析
  • 河南科技学院 2015届本科毕业论文 论文题目:线性方程组的三种迭代解法 及收敛分析 学生姓名: 韦成州 所在院系: 数学科学学院 所学专业: 信息与计算科学 导师姓名: 李巧萍 完成时间: 2015年5月20日 线性方程组的三种迭代解法及收敛分析 摘 要 对于线性方程组的迭代解法,本文重点讨论雅可 ...

  • 计算方法实验报告
  • 中北大学信息商务学院 计算方法实验报告 学生姓名: 刘昊文 学号: 1603042130 学 院: 中北大学信息商务学院 专 业: 电气工程及其自动化 指导教师: 薛晓健 2017 年 04 月 19 日 实验一:非线性方程的近似解法 1.实验目的 1.掌握二分法和牛顿迭代法的原理 2. 根据实验内 ...

  • 高斯消去法高斯塞德尔迭代法
  • 数值计算 高斯消去法和高斯-塞德尔迭代法 摘要 虽然已学过加减消元法.代入消元法.矩阵变换法和Cramer 法则等,但是无法满足实际计算需要,故在此讨论在计算机上实现的有效而实用的解法.线性方程组的解法大致分2类:直接法(高斯消去法)和迭代法(高斯-赛德尔迭代法),在此对着此类算法进行比较分析. 一 ...

  • 数学建模的实验报告
  • 数学建模 实验报告 姓名:学院: 专业班级: 学号: 数学建模实验报告(一) --用最小二乘法进行数据拟合 一.实验目的: 1. 学会用最小二乘法进行数据拟合. 2. 熟悉掌握matlab 软件的文件操作和命令环境. 3. 掌握数据可视化的基本操作步骤. 4. 通过matlab 绘制二维图形以及三维 ...

  • 葡萄酒的评价
  • 2015年江苏师范大学暑期数学建模模拟竞赛 题 目 葡萄酒的评价 摘 要 题目要求解决解决葡萄酒的评价问题及其指标之间的联系,需要运用统计学中不同的分析方法,并建立模型,再利用相应的统计软件进行求解. 针对问题一,首先分析对各种样本葡萄酒的打分进行统计整理,得到每位评酒员对所有酒样品的总得分,然后利 ...

  • 电子节气门控制系统研究_王玉顺
  • 第22卷第1期2008年3月传 动 技 术 DRIV E SYSTEM TECHN IQU E Vol. 22 No. 1March 2008 文章编号:100628244(2008) 0120029205 电子节气门控制系统研究 Study on E lectronic Throttle Syst ...

  • 最小二乘法在数学模型建立与检验中的运用
  • 最小二乘法在数学模型建立与检验中的应用 信息与计算科学专业2008级 周建勤 摘要:本文主要研究了最小二乘法在建立数学模型中的参数学模型中的参数估计数估计,模型检验中的应用.通过给出最小二乘法在Matlab 中的代码计算模型参数,误差精确度,并给出检验模型是否具有多重共线,异方差性,序列相关性方法. ...

  • 数学建模大赛一等奖作品
  • 数学建模论文 高速公路道路交通事故分析预测 摘 要 我国目前的道路交通安全状况相对于世界水平要差得多,高速公路道路交通事故所造成的损失非常高.因此,改善交通安全状况.预防和减少高速公路交通事故具有重大的现实意义.针对这样的现状,我们必须进行高速公路交通事故的预测,从而及早采取措施进行预防工作,从而减 ...

  • 低通滤波器
  • 实验名称:FIR 低通滤波器的DSP 实现 一.实验目的 1.掌握用窗函数法设计FIR 数字滤波器的原理和方法. 2.熟悉线性相位FIR 数字滤波器的特性. 3.了解各种窗函数对数字滤波器的特性的影响. 二.实验设备 PC 兼容机一台(操作系统为Windows XP ),安装Code Compose ...