matlab 中用于正態(tài)性檢驗的函數(shù)
2017-01-16 by:CAE仿真在線 來源:互聯(lián)網
進行參數(shù)估計和假設檢驗時,通??偸羌俣傮w服從正態(tài)分布,雖然在許多情況下這個假定是合理的,但是當要以此為前提進行重要的參數(shù)估計或假設檢驗,或者人們對它有較大懷疑的時候,就確有必要對這個假設進行檢驗,進行總體正態(tài)性檢驗的方法有很多種,以下針對MATLAB統(tǒng)計工具箱中提供的程序,簡單介紹幾種方法。
1)Jarque-Bera檢驗
利用正態(tài)分布的偏度g1和峰度g2,構造一個包含g1,g2的分布統(tǒng)計量(自由度n=2),對于顯著性水平,當分布統(tǒng)計量小于分布的分位數(shù)時,接受H0:總體服從正態(tài)分布;否則拒絕H0,即總體不服從正態(tài)分布。這個檢驗適用于大樣本,當樣本容量n較小時需慎用。Matlab命令:h =jbtest(x),[h,p,jbstat,cv] =jbtest(x,alpha)。
2)Kolmogorov-Smirnov檢驗
通過樣本的經驗分布函數(shù)與給定分布函數(shù)的比較,推斷該樣本是否來自給定分布函數(shù)的總體。容量n的樣本的經驗分布函數(shù)記為Fn(x),可由樣本中小于x的數(shù)據(jù)所占的比例得到,給定分布函數(shù)記為G(x),構造的統(tǒng)計量為,即兩個分布函數(shù)之差的最大值,對于假設H0:總體服從給定的分布G(x),及給定的,根據(jù)Dn的極限分布(n®¥時的分布)確定統(tǒng)計量關于是否接受H0的數(shù)量界限。
因為這個檢驗需要給定G(x),所以當用于正態(tài)性檢驗時只能做標準正態(tài)檢驗,即H0:總體服從標準正態(tài)分布。Matlab命令:h =kstest(x)。
3)Lilliefors檢驗
它將Kolmogorov-Smirnov檢驗改進用于一般的正態(tài)性檢驗,即H0:總體服從正態(tài)分布,其中由樣本均值和方差估計。Matlab命令:
h =lillietest(x),[h,p,lstat,cv]=lillietest(x,alpha)。
4)另外還有一種方法:首先對于數(shù)據(jù)進行標準化:Z = ZSCORE(X),然后在進行2)的Kolmogorov-Smirnov檢驗,檢驗是否為標準正態(tài)分布,類似于對于方法2)的改進。
開放分享:優(yōu)質有限元技術文章,助你自學成才
相關標簽搜索:matlab 中用于正態(tài)性檢驗的函數(shù) MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓
編輯