24小时热门版块排行榜    

查看: 1162  |  回复: 0

小鹿子2015

新虫 (初入文坛)

[求助] 急急急,要算一个试卷和课程标准一致性的临界值,不会编程。

以前有人用matlab计算的程序语言读不懂,运行不出来,所以算不出数据,求帮助下面是程序语言,能并帮助运行出来万分感谢
clear;

m=unidrnd(12)-1;  %%产生0到11之间的随机数(0的个数)

tnd=[zeros(1,m),ones(1,22-2*m),ones(1,38+m)*2];

save tnd.mat tnd;

clear;
第二步,建立如下m文件并保存

function [s] = inrnd( 

load tnd

a=tnd(unidrnd(size(tnd,1)),;

r=sum(a~=0);%%多少个不等于0

r1=unidrnd(r);  %%%有r1个元素各加1

c=randperm(60,r1);

a(c)=a(c)+1;

v=find(a~=0);

newc=v(randperm(length(v),r1));


a(newc)=a(newc)-1;

tnd=[tnd;a];

tnd=unique(tnd,\'rows\');

s=a;

save tnd.mat tnd

第三步,数据库初步扩充,在脚本命令窗口输入如下命令(大约需要10秒钟),第三步我们只需要做一次

MM=10^3;
  for i=1:MM
      
      inrnd;
      
  end
  
  完成了以上三步之后,以后每次你只需要调用函数 inrnd即可生成和为98长度为60的非负整数随机序列



也可以采取另一种算法,基本思想是:将98个香蕉随机放到60个抽屉里面。m文件如下:

function [s] = inrnd(m,n,k)
%随机生成一个m行n列所以元素和为k的非负整数矩阵
a=zeros(1,m*n);

r=unidrnd(m*n,1,k);

ur=unique(r)\';

b=sum(bsxfun(@eq,r,ur),2);

a(ur)=a(ur)+b\';

s=reshape(a,m,n);


.一致性临界值需要计算的情况:一共需求了13个值
序号        知识内容数量        试卷分值        矩阵        一致性系数临界值
1        178           120                            23×4                              0.6231
2        178              150                          15×4                              0.6457
3        121              110                            15×4                              0.6779
4        121               89                          15×4                              0.6543
5        126          120                         15×4                             0.6916
6        123              110                        15×4                              0.6786
7        151               89                           19×4                             0.6185
8        151              100                        19×4                             0.6328
9        151             120                         19×4                             0.6503
10        148              150                   19×4                                    0.6791
11        148               100                       19×4                                   0.6322
12        153            120                         19×4                            0.6508
13        153              110                    19×4                            0.6423

计算方法{以第一行为例}:178个随机放到23×4的矩阵中,求比例(每个单元格除178);同样120个随机放到23×4的矩阵中,求比例(每个单元格除120),两个矩阵用下面公式计算,求得1万个P值。

公式中n表示矩阵中单元格的数量,Xi和Yi分别代表试卷分析矩阵和课程标准分析矩阵中第i个单元格所对应的数值。最后所得一致性系数P值范围在0到1之间。

对上述所得1万个值,求平均值μ=?,方差σ=?,使用Z=(X-μ)/σ(Z=1.96固定)计算临界值P=0.6957(即求X值)。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小鹿子2015 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 279求调剂 +4 红衣隐官 2026-03-21 4/200 2026-03-21 13:21 by zhukairuo
[考研] 332求调剂 +3 凤凰院丁真 2026-03-20 3/150 2026-03-21 10:27 by luoyongfeng
[考研] 316求调剂 +6 梁茜雯 2026-03-19 6/300 2026-03-21 06:32 by Ecowxq666!
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-16 3/150 2026-03-21 03:59 by JourneyLucky
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 北科281学硕材料求调剂 +5 tcxiaoxx 2026-03-20 5/250 2026-03-20 21:35 by laoshidan
[考研] 295材料求调剂,一志愿武汉理工085601专硕 +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[考研] 一志愿吉林大学材料学硕321求调剂 +11 Ymlll 2026-03-18 15/750 2026-03-20 19:40 by 丁丁*
[考研] 261求B区调剂,科研经历丰富 +3 牛奶很忙 2026-03-20 4/200 2026-03-20 19:34 by JourneyLucky
[考研] 086500 325 求调剂 +3 领带小熊 2026-03-19 3/150 2026-03-20 18:38 by 尽舜尧1
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 复试调剂 +4 z1z2z3879 2026-03-14 6/300 2026-03-19 17:18 by fei626-918
[考研] 材料考研调剂 +3 xwt。 2026-03-19 3/150 2026-03-19 11:22 by w沐阳w
[考研] 328求调剂,英语六级551,有科研经历 +4 生物工程调剂 2026-03-16 12/600 2026-03-19 11:10 by 生物工程调剂
[考研] 326求调剂 +5 上岸的小葡 2026-03-15 6/300 2026-03-17 17:26 by ruiyingmiao
[考研] 机械专硕325,寻找调剂院校 +3 y9999 2026-03-15 5/250 2026-03-16 19:58 by y9999
[考研] 333求调剂 +3 文思客 2026-03-16 7/350 2026-03-16 18:21 by 文思客
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
[考研] 326求调剂 +3 mlpqaz03 2026-03-15 3/150 2026-03-16 07:33 by Iveryant
[考研] 复试调剂 +3 呼呼?~+123456 2026-03-14 3/150 2026-03-14 16:53 by WTUChen
信息提示
请填处理意见