matlab 数据是否符合正态分布的判断方法
一、問題描述
給定序列X=(x1,x2,x3,...,xn),判斷是否該數(shù)據(jù)序列X符合正態(tài)分布。
?
二、方法
常見已知分布的檢驗(yàn)方法:kstest、jbtest、lillietest、chi2gof等,這里使用使用Lilliefors檢驗(yàn)進(jìn)行描述。
語(yǔ)法:
1:h =?lillietest(x)
使用Lilliefors檢驗(yàn),針對(duì)原假設(shè)返回一個(gè)檢驗(yàn)決策,該原假設(shè)是向量x中的數(shù)據(jù)來(lái)自正態(tài)分布族中的分布。返回結(jié)果h是1或0,其中0表示符合正態(tài)分布,1表示不符合。
2:h =?lillietest(x,Name,Value)
返回帶有由一個(gè)或多個(gè)名稱-值對(duì)參數(shù)指定的其他選項(xiàng)的測(cè)試決策。可以針對(duì)不同的分布族測(cè)試數(shù)據(jù),更改顯著性水平或使用蒙特卡洛近似來(lái)計(jì)算p值。
3:[h,p] =?lillietest(___)
返回對(duì)應(yīng)判斷結(jié)果h的概率p,p<0.05(95%顯著水平)為不可能事件(顯著性水平通常取0.05,還有0.025和0.01三種情況);p>0.05可能發(fā)生,一般認(rèn)為符合正態(tài)分布。
4:[h,p,kstat,critval] =?lillietest(___)
返回測(cè)試統(tǒng)計(jì)量kstat和測(cè)試的臨界值critval。
三、測(cè)試
1:、生成正態(tài)分布的隨機(jī)數(shù) x=normrnd(10,1,10);
2、正態(tài)分布判斷??[h,p]=lillietest(X(1,:));
3、查看結(jié)果? ? ? ? ? ? ?
h =
? ? ?0
p =
? ? 0.5
即,h=0說明符合正態(tài)分布,且p=0.5>0.05,概率上認(rèn)為是符合正態(tài)分布的。
???????????????
參考:
matlab官網(wǎng):https://ww2.mathworks.cn/help/stats/lillietest.html?searchHighlight=lillietest&s_tid=doc_srchtitle
總結(jié)
以上是生活随笔為你收集整理的matlab 数据是否符合正态分布的判断方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零开始学习Android Framew
- 下一篇: matlab中数据变为nan,字符转化为