matlab学习笔记9 随机变量与概率分布以及蒙特卡洛方法

概率分布函数

下图的函数作用是求某点处的B(n,p)的概率,横坐标为实验所得值,即x,从中可见e(x)=12
image
image
unidpdf(k,N)为均匀分布函数的概率密度在随机范围为1到N的正整数中取k的概率,若需要离散的情况可改用unifpdf

y=unidpdf(1:1:10,20)%unidpdf(k,N)为均匀分布函数的概率密度在随机范围为1到N的正整数中取k的概率,若需要离散的情况可改用unifpdf
y =

  列 18

    0.0500    0.0500    0.0500    0.0500    0.0500    0.0500    0.0500    0.0500910

    0.0500    0.0500

另一个例子,当范围不从0/1开始时,要用两个参数指定范围
image

image

cdf为分布函数,对cdf(x),值为随机变量<=x的概率
image
image
当我们需要P(t1<=x<=t2)时候,可以用cdf(x,t2)-cdf(x,t1)得到

特殊的分布

1. 正态分布

normpdf(x,u,sigma)

2.泊松分布

random('poisson',3,1,10)%生成一个1*10矩阵,每个元素服从Pi(3)分布

生成随机数

image
注意正态分布使用的是sigma而非其平方,指数分布使用的是其期望本身

怎么得到一个自定义的概率函数的随机值?

注意到自定义的函数F(x)的定义域可能很大,难以直接求,于是想到使用反函数

课堂练习

画出指数分布E(0.1)的概率密度和分布函数
image

蒙特卡洛

求定积分:
image
求x.^10.*(2+sin(x))在【0,1】上的积分
image

posted @   wxk123  阅读(292)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示