用matlab检验一组数据是否符合正态分布

A=[0 0 0 0 2 6 9 0 0 1 16 0 12 23 29 12 32 38 26 52 32 28 79 80 69 107 76 128 114 99 119 137 140 146 175 230 255 257 260 308 310 276 375 275 235 264 234 220 175 143 138 130 119 123 90 142 89 63 54 20 29 29 30 17 42 15 0 0 2 9 0 12 0 15 0]
就是这组数据 用matlab检验是否符合正态分布 如果复合 方差和期望是多少

集中性正态曲线的高峰位于正中央,即均数所在的位置。对称性正态曲线以均数为中心,左右对称,曲线两端永远不与横轴相交。均匀变动性正态曲线由均数所在处开始,分别向左右两侧逐渐均匀下降。

曲线与横轴间的面积总等于1,相当于概率密度函数的函数从正无穷到负无穷积分的概率为1。即频率的总和为100%。

关于μ对称,并在μ处取最大值,在正(负)无穷远处取值为0,在μ±σ处有拐点,形状呈现中间高两边低,正态分布的概率密度函数曲线呈钟形,因此人们又经常称之为钟形曲线


扩展资料:

正态分布具有两个参数μ和σ^2的连续型随机变量的分布,第一参数μ是服从正态分布的随机变量的均值,第二个参数σ^2是此随机变量的方差,所以正态分布记作N(μ,σ2)。

μ是正态分布的位置参数,描述正态分布的集中趋势位置。概率规律为取与μ邻近的值的概率大,而取离μ越远的值的概率越小。正态分布以X=μ为对称轴,左右完全对称。正态分布的期望、均数、中位数、众数相同,均等于μ。

σ描述正态分布资料数据分布的离散程度,σ越大,数据分布越分散,σ越小,数据分布越集中。也称为是正态分布的形状参数,σ越大,曲线越扁平,反之,σ越小,曲线越瘦高。

参考资料来源:百度百科- 正态分布

参考资料来源:百度百科-标准正态分布

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-08
A=[0 0 0 0 2 6 9 0 0 1 16 0 12 23 29 12 32 38 26 52 32 28 79 80 69 107 76 128 114 99 119 137 140 146 175 230 255 257 260 308 310 276 375 275 235 264 234 220 175 143 138 130 119 123 90 142 89 63 54 20 29 29 30 17 42 15 0 0 2 9 0 12 0 15 0];
A = A';
alpha = 0.05;
% 正态分布判断
[mu, sigma] = normfit(A);
p1 = normcdf(A, mu, sigma);
[H1,s1] = kstest(A, [A, p1], alpha);
n = length(A);
if H1 == 0
disp('该数据源服从正态分布。')
else
disp('该数据源不服从正态分布。')
end
结果:
该数据源不服从正态分布。本回答被提问者采纳

如何在MATLAB中进行正态分布检验
在MATLAB中进行正态分布检验时,可以使用两种常用的统计测试方法:雅各-贝拉检验(Jarque-Beratest)和安德森-达令检验(Anderson-Darlingtest)。雅各-贝拉检验用于评估数据是否符合正态分布,其函数调用方式为h=jbtest(x,alpha),其中x表示向量数据。如果返回值h等于1,意味着数据不服从正态分布;若h等于0...

matlab判断一组数据符合什么概率分布的代码?
if H1==0 disp(\\'该数据源服从正态分布。\\')else disp(\\'该数据源不服从正态分布。\\')end phat=gamfit(A,alpha);p2=gamcdf(A,phat(1),phat(2));[H2,s2]=kstest(A,[A,p2],alpha)if H2==0 disp(\\'该数据源服从γ分布。\\')else disp(\\'该数据源不服从γ分布。\\')end lamda=...

如何判断一组数据是否符合正态分布,并用MATLAB编程实现
先排序,再用利用数据拟合(自变量-1到1这间的数,个数同数据个数)求出其方程,并做出图形,比较之.

怎么用《matlab》验证正态分布,并给出正态分布的表达式?
分布的正太性检验:x为你要检验的数据。load x histfit(x);normplot(x);从这两个图中可以看出是否近似服从正太分布。然后估计参数:[muhat,sigmahat,muci,sigmaci]=normfit(x);muhat , sigmahat,muci,sigmaci 分别表示均值、方差、均值的0.95置信区间、方差0.95置信区间。现在可以用t检验法对其进行...

如何在MATLAB中进行正态分布检验
1. 雅各-贝拉检验(Jarque-Bera test)h = jbtest(x, alpha) % x为向量数据。h = 1 则说明数据不服从正态分布,如果h = 0,则说明数据服从正态分布。alpha为显著性水平,一般为0.05。2. 安德森-达令检验(Anderson-Darling test)h = adtest(x) % x为向量数据。h = 1 则说明数据不...

如何在MATLAB中进行正态分布检验
可以用JB( Jarque-Bera)检验, 即 h=jbtest(x)例:>> x=normrnd(0,1,1,100);>> jbtest(x)ans = 0 (正态分布)>> x = rand(1,100);>> jbtest(x)ans = 1 (非正态分布)

正态性检验怎么看结果(如何判断数据是否属于正态分布)
要对一组样本进行正态性检验,在MATLAB中,一种方法是用normplot画出样本,如果都分布在一条直线上,则表明样本来自正态分布,否则是非正态分布。MATLAB中也提供了几种更正式的检验方法:kstest Kolmogorov-Smirnov 正态性检验,将样本与标准正态分布(均值为0,方差为1)进行对比,不符合正态分布返回1...

如何用matlab作正态分布的检验?
a = [];figure(1);hist(a); %作频数直方图 figure(2);normplot(a); %分布的正态性检验 [muhat,sigmahat,muci,sigmaci]= normfit(a) %参数估计 均值,方差,均值的0.95置信区间,方差的0.95置信区间 [h,sig,ci] = ttest(a,muhat) %假设检验 看均值、方差是否在置信区间内 ttest,...

如何在MATLAB中进行正态分布检验
‍Jarque-Bera 正态检验就是种挺常用的正态检验方法,matlab 有内置函数可以做这个:x = randn(1000, 1);h = jbtest(x, 0.01)jbtest 的第二个参数是显著水平,一般常用 0.05 或者 0.01。输出:h = 0 表示接受零假设,即 x 是正态分布。如果是 1 就是拒绝。

...用matlab求它的标准差 怎么看它是否符合正态分布呢?请教高手_百度...
clc;clear C=[79 75.625 79 82.75 76.1 78.275 76.325 60.5 69.15 75.175 84.075 63.1 77.1625 76.5765 76.575 68.375];Std=std(C) %标准差 [F,XI]=ksdensity(C)figure(1)plot(XI,F,'o-')x =randn(300000,1);figure(2)[f,xi] = ksdensity(x);plot(xi,f);...

相似回答