Beta Distribution & MATLAB循环画图
2018-03-26 15:12
1036 查看
Beta Distribution & MATLAB循环画图
本文主要内容:Beta Distribution 简介
使用MATLAB在一张图中循环画出多个贝塔分布
目录
用 [TOC]来生成目录:
Beta Distribution
MATLAB循环画图
目录
Beta Distribution 介绍
Beta Distribution 定义
Beta Distribution 概率密度函数
Beta Distribution 累计分布函数
实际应用
问题描述
MATLAB代码块
效果图
Beta Distribution 介绍
Beta Distribution 定义
在概率论中,贝塔分布,也称B分布,是指一组定义在(0,1)区间的连续概率分布,有两个参数α,β>0.—— [ 百度百科 ]
通俗地讲,贝塔分布就是概率的概率分布;假设实例E属于y类的概率为p(y)∈(0,1),那么贝塔分布可以描述p(y)的概率分布(给出p(y)等于某一值的概率是多少,即p(p(y)))。
Beta Distribution 概率密度函数
f(x;α,β)=xα−1(1−x)β−1B(α,β)其中,B(α,β)=∫10xα−1(1−x)β−1dx=Γ(α)Γ(β)Γ(α+β),随机变量x的取值落在某个区域之内的概率则为概率密度函数在这个区域上的积分。
Beta Distribution 累计分布函数
F(x;α,β)=⎧⎩⎨0,Ix(α,β),1,x<00≤x<1x≥1其中,Ix(α,β)=∫x01B(α+β)tα−1(1−t)β−1dt,在给定x,α,β后就可以就算出在x处的概率。
实际应用
问题描述
假设我们手中有10朵花,在这些花中有的是玫瑰花,有些不是;我们再找来30个标记工人对这10朵花进行品种判别,如果认为是玫瑰花这标记为1,否则为0,我们得到如下结果:Flower | Positive | Negative |
---|---|---|
1 | 15 | 15 |
2 | 0 | 30 |
3 | 3 | 27 |
4 | 6 | 24 |
5 | 9 | 21 |
6 | 12 | 18 |
7 | 2 | 28 |
8 | 4 | 26 |
9 | 8 | 22 |
10 | 10 | 20 |
MATLAB代码块
@yimu_zhang data = [1,15,15; 2,0,30; 3,3,27; 4,6,24; 5,9,21; 6,12,18; 7,2,28; 8,4,26; 9,8,22; 10,10,20] for i=1:10 X = 0:.001:1; y1 = betapdf(X,data(i,2)+1,data(i,3)+1); plot(X,y1,'Color','r','LineWidth',1) legend('data','Location','NorthEast'); xlabel('x') ylabel('pdf') hold on end
效果图
由上图我们可知,当Positive远远小于Negative时,pdf曲线的峰值的位置向x=0靠拢,这表明该花为Positive的可能性很小。
上图为累计分布函数图(只需将上述代码块中的betapdf修改为betacdf即可)
相关文章推荐
- Matlab画图实例之一 &n…
- matlab 画图中线型及颜色设…
- Matlab画图 句柄修改图形
- matlab画图
- matlab 画图
- matlab画图固定坐标轴范围
- matlab画图笔记-数组转置-截取行列及多组数据显示
- 在matlab中执行dos环境中命令,并其读取结果画图
- Matlab&VC++混合编程初探
- matlab入门教程三 ----- 函数运用&&循环&&判断
- C#调用Matlab画图,figure嵌入到Winform窗体
- C++ & Matlab 混合编程 - KLU(Sparse LU)
- 协方差&协方差矩阵【matlab实例】
- 数据结构 一 (栈 & 循环队列 & 链式队列)
- ios:程序打包时出现The identity 'iPhone Distribution:XXX doesn't match any valid的解决方法
- 单循环比赛的"贝格尔"编排法
- WIN8.1下MSVC2013调用MATLAB engin…
- matlab 去除画图两段空白
- hdoj_5643 King's Game(约瑟夫环问题变种)----超时版本(自己模拟的循环链表)
- 20140513 matlab画图