作业帮 > 综合 > 作业

用matlab画正态概率密度分布图,为什么把所有的值加起来,不等于1呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 00:26:47
用matlab画正态概率密度分布图,为什么把所有的值加起来,不等于1呢?
程序用的是
x=-3:0.2:3;
y=normpdf(x,0,1);
plot(x,y)
我是直接把每个y值,用sum加起来.
为什么要乘以0.matlab里面的normpdf这个函数的原理是什么呢?我以为取的x为离散的值,直接就加起来该等于1了?
另外,如果我的x的取值不是均匀分布的,而是很随机的值,就不能再直接乘以一个间距了.那我要如何处理,才能让我的sum为1呢?
你怎么加的?
0.2乘了么?
sum(y)*.2
normpdf就是正态分布的概率密度函数啊,你要算总概率就是要求这个函数到x轴之间的面积,就是积分啊,所以那里要乘0.2,其实这也不是精确的结果,而且因为你不是从-无穷大加到无穷大,而只是加了一部分,所以所得结果一定小于1.