我是靠谱客的博主 重要画笔,最近开发中收集的这篇文章主要介绍matlab为F分布绘直方图(含密度曲线绘制),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本博文源于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分布绘直方图(含密度曲线绘制)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部