檢驗每組數據是否服從正態分佈;用秩和檢驗法檢驗兩組數據的差異性;matlab實現

數據來源:樣本均值,順序統計量,樣本中位數, 樣本方差,樣本標準差,直方圖,核密度估計曲線,經驗分佈函數圖,箱形圖;matlab實現

(1)檢驗每組數據是否服從正態分佈;

第一組數據利用Matlab編譯程序如下:

clc;
clear;
load('c.mat');
c=c';%轉置
alpha=0.05;%0.95置信度
% 第一組數據正態分佈判斷 
[mu,sigma]=normfit(c);
p1=normcdf(c,mu,sigma);
[H1,s1]=kstest(c,[c,p1],alpha);
if H1==0
disp('該數據源服從正態分佈。')
else
disp('該數據源不服從正態分佈。')
end

在結果窗口可得:該數據源服從正態分佈。(如下圖)

同理,第二組數據經計算,該數據源也服從正態分佈

 

(2)用秩和檢驗法檢驗兩組數據的差異性

利用Matlab編譯程序如下:

clear;
load('c.mat');
load('d.mat');
[p,h]=ranksum(c,d);

可得結果:p=6.666459108310351e-12,h=1

如果h1=1,則兩組數據有明顯區別,即表示認爲數據一與數據二有顯著性區別,這一斷言的犯錯概率是6.666459108310351e-12

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章