概述
本博文源于matlab对概率论的应用。主要讲述为F分布绘出直方图。
试产生自由度为(n1=3,n2=5)的F分布随机数,并用直方图法进行检验,设随机数样本数量为9999
>> clear
n1=4;
n2=5; % F分布参数
n=10000; % 随机数样本数量
x=frnd(n2,n1,n,1); %随机样本产生
a = min(x);
b = max(x);%样本值域区间计算
m = 200; % 分组区间
de = (b-a)/m; % 分组宽度
[r,xout] = hist(x,[a:de:b]); % 计算直方图数据
f = r./(n*de); % 计算统计密度
bar(xout,f); % 作出频率密度直方图
hold on
h = findobj(gca,'Type','patch');
set(h,'facecolor', [0.6,0.6,0.6],'edgecolor','k'); % 修改样式
x=0:0.01:10; % 计算并画出F分布的理论概率密度函数曲线
y=fpdf(x,n2,n1);
plot(x,y,'k-');
axis([0 10 0 1]);
title('m=200的频率密度直方图');
>>
效果图:
最后
以上就是重要画笔为你收集整理的matlab为F分布绘直方图(含密度曲线绘制)的全部内容,希望文章能够帮你解决matlab为F分布绘直方图(含密度曲线绘制)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复