信度和效度经典例子_信度与效度公式的纠正

本文揭示了经典测量理论中信度和效度理论公式的错误,分析了错误原因并提出了修正后的公式。信度正确公式为:r = (σ2T +σ2E1) / (σ2T +σ2E1 +σ2E2),效度公式为:r = σ2T / (σ2T +σ2E1 +σ2E2)。这两个修正的公式避免了可能出现的错误,并提供了更科学的信度与效度估计方法。
摘要由CSDN通过智能技术生成

最近写了篇小文章,贴在这里,敬请批评!

[摘要]

长期以来,由于经典测量理论的真分数模型以及假设存在不足,导致信度和效度的理论公式存在错误。本文在指出这种错误的基础上,分析了错误的原因,并提出了相对完善的公式,还介绍了相应的信度和效度估计的新方法。

[关键词] 信度 理论公式 纠正 估计

信度和效度是衡量测量质量的重要指标,也是人类测量活动中最为困难的研究内容。一直以来,经典测量理论中关于信度和效度的理论公式都是错误的;甚至发展到现代测量理论之后,关于信度或效度的理论基础还是以前错误的理论公式。因此,亟需纠正以前的错误。

一、真分数模型及其假设

经典测量的真分数模型来源于物理测量,这个模型首先是将观察分数进行分解:[1]

X = T +

E1 +

E2 (1)

式中X表示观察分数,T表示真分数,E1表示系统误差分数,E2表示随机误差分数。

方程(1)表明观察分数与真分数和误差分数之间的关系是线性的。这其实是真分数模型的第一个假设。注意这里并不是X一定大于T,因为误差分数可为正数也可为负数。

对方程(1)两边求方差,得出方程(2):

σ2X = σ2T

+σ2E1 +σ2E2 + 2

rTE1σTσE1 + 2

rTE2σTσE2+ 2

rE1E2σE1σE2 (2)

真分数模型的另外一个假设是真分数与误差分数的相关为0,加上随机误差与系统误差的相关也为0,在此基础上得出方程(3):

对于在MATLAB中计算信度打点,可以使用多种方法。以下是几种常见的方法: 1. 使用相关系数:使用`corrcoef`函数计算变量之间的相关系数,并将其作为信度分数的衡量。较高的相关系数表示较高的信度。 ```matlab data = [x1, x2, x3, ...]; % 将要计算信度的数据 corr_matrix = corrcoef(data); % 计算相关系数矩阵 reliability = mean(diag(corr_matrix)); % 使用矩阵的对角线元素的平均值作为信度分数 ``` 2. 使用内部一致性系数:通过计算变量之间的一致性来评估信度。常见的内部一致性系数包括Cronbach's alpha(克朗巴赫α)和Kuder-Richardson公式20(KR-20)。 ```matlab data = [x1, x2, x3, ...]; % 将要计算信度的数据 alpha = cronbach_alpha(data); % 计算Cronbach's alpha kr20 = kuder_richardson(data); % 计算KR-20 reliability = max(alpha, kr20); % 使用较高的系数作为信度分数 ``` 3. 使用标准误差测量(SEM):使用`fitrm`和`anova`函数来进行方差分析,然后计算组内变异性的平方根,作为信度的估计。 ```matlab data = [x1, x2, x3, ...]; % 将要计算信度的数据 tbl = array2table(data, 'VariableNames', {'x1', 'x2', 'x3', ...}); % 创建表格数据 rm = fitrm(tbl, 'x1-x3~1', 'WithinDesign', 'orthogonalcontrasts'); % 创建重复测量模型 anovatbl = anova(rm); % 进行方差分析 MSE = anovatbl.MeanSq(2); % 提取误差平方和(组内变异性) reliability = sqrt(MSE); % 使用组内变异性的平方根作为信度分数 ``` 这些方法中的每一个都有其优缺点,选择适合你研究领域和数据类型的方法进行信度打点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值