MATLAB 一维随机变量及其概率分布
1、两点分布
clc
clear
a=rand(1,10);
for ii=1:10
if a(ii)<0.2
a(ii)=0;
else
a(ii)=1;
end
end
a
x=0的概率为0.2,x=1的概率为0.8;两点分布
clc
clear
a=rand(1,10);
b=(a>0.2)
循环用向量化表示
2、伯努利分布(二项分布)
clc
clear
N=1000000;
r=binornd(19,0.3,1,N);%A事件发生概率0.3,重复19次。事件A发生的次数。仿真100000次
subplot(311)
hist(r);%将r等间隔的分成10个范围,y轴为该范围内的元素个数
subplot(312)
hist(r,20);%等间隔的分成20份
subplot(313)
x=0:19;
hist(r,x);%按x中元素指定的位置为中心,r的分布情况 x=0:19;
y=hist(r,x);
y(6)/N%仿真,事件发生5次的概率
p=binopdf(5,19,0.3)%调用公式计算出的事件发生五次的概率,确切值
3、泊松分布
(1)泊松分布随lamda的变化
clc
clear
tic
n=0:6;
r=poissrnd(0.6,1,10000);
a=hist(r,n);
subplot(221),stem(n,a);
xlabel('k')
ylabel('p(X=k)')
title('lamda=0.6')
grid on n=0:10;
r=poissrnd(2,1,10000);
a=hist(r,n);
subplot(222),stem(n,a);
xlabel('k')
ylabel('p(X=k)')
title('lamda=2')
grid on n=0:20;
r=poissrnd(6,1,10000);
a=hist(r,n);
subplot(223),stem(n,a);
xlabel('k')
ylabel('p(X=k)')
title('lamda=6')
grid on n=0:30;
r=poissrnd(14,1,10000);
a=hist(r,n);
subplot(224),stem(n,a);
xlabel('k')
ylabel('p(X=k)')
title('lamda=14')
grid on
time=toc
可以看到,随着lamda的变大,泊松分布越来越接近正态分布同理,计算泊松分布概率密度命令是poisspdf。
4、等可能分布
clc
clear
tic
N=100000;
s=zeros(1,N);
r1=randi([111,130],1,N);
r2=randi([56,65],1,N);
r3=randi([66,70],1,N);
r4=randi([121,130],1,N);
s=r1+r2+r3+r4;
n=length(find(s>365));
p=n/N;
time=toc
5、连续均匀分布
6、正态分布
(1)
标准正态分布
均值0.5,标准差为2 的正态分布(非方差)
方差为0.1,均值变化的正态分布
均值,方差都改变的正态分布
(2)
P{-3<ξ<3}=0.997
准确值
7、随机变量的数字特征
7.1均值
7.2
注意均方值和方差是不一样的
%随机幅度正弦信号,想x(t)=v*cos(2t),v是均值为5,方差为4的高斯随机函数
clc
clear v=normrnd(5,2,1,2);
n=0:0.1:5;
x1=v(1)*cos(2*n);
x2=v(2)*cos(2*n);
plot(n,x1,'--',n,x2,'-.') hold on
x=5*cos(2*n)
plot(n,x,'o-')
grid on
legend('样本1','样本2','期望信号')
7.3
x1和x2相乘,构成了一个新的函数,该新的函数会有新的概率值,即f(x1,x2;t1,t2)。然后计算新的函数的均值。
7.4协方差
协方差用于衡量两个变量的总体误差。而 方差是协方差的一种特殊情况,即当两个变量是相同的情况。
期望值分别为 E[ X]与 E[ Y]的两个实随机变量 X与 Y之间的 协方差 Cov(X,Y)定义为:
如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值时另外一个也大于自身的期望值,那么两个变量之间的协方差就是正值;如果两个变量的变化趋势相反,即其中一个变量大于自身的期望值时另外一个却小于自身的期望值,那么两个变量之间的协方差就是负值。
clc
clear N=10000;
n=-(N-1):(N-1);
signal=randn(1,N);
correlation_1=xcorr(signal,'biased');
correlation_2=xcorr(signal,'unbiased');
correlation_3=xcorr(signal,'coeff');
subplot(311),plot(n,correlation_1)
xlabel('n');ylabel('自相关有偏估计');
grid on
subplot(312),plot(n,correlation_2)
xlabel('n');ylabel('自相关无偏估计');
grid on
subplot(313),plot(n,correlation_3)
xlabel('n');ylabel('归一化自相关');
grid on
7.5
MATLAB 一维随机变量及其概率分布的更多相关文章
- 学习笔记DL008:概率论,随机变量,概率分布,边缘概率,条件概率,期望、方差、协方差
概率和信息论. 概率论,表示不确定性声明数学框架.提供量化不确定性方法,提供导出新不确定性声明(statement)公理.人工智能领域,概率法则,AI系统推理,设计算法计算概率论导出表达式.概率和统计 ...
- Lecture4_1&4_2.多维随机变量及其概率分布
1.二维随机变量(X,Y)的联合分布函数: F(x,y)=P(X≤x,Y≤y) 2.二维随机变量(X,Y)关于X的边缘分布函数: FX(x)=P(X≤x) =P(X≤x,Y<+∞) =F(x,+ ...
- Lecture3.随机变量及其概率分布
1.随机变量的定义 2.随机变量的类型: 若随机变量X的可能取值是有限个或可列个, 则称X为离散型随机变量. 反之,则称X为非离散型随机变量. 若随机变量X的可能取值“连续”(“不间断”),则称X 为 ...
- 多普勒失真信号采样Matlab模拟分析
多普勒失真信号采样Matlab模拟分析 方案 水声通信指的是使用声信号在水中数据传输. 相对而言.电磁信号在水中吸收严重衰减过快,光信号受水中悬浮颗粒的影响,也无法完毕远距离传输. 这两种信号的传播距 ...
- MATLAB统计工具箱 转
D:\Program Files\MATLAB\R2012b\toolbox\stats\stats MATLAB统计工具箱包括概率分布.方差分析.假设检验.分布检验.非参数检验.回归分析.判别分析. ...
- Python实现12种概率分布(附代码)
今天给大家带来的这篇文章是关于机器学习的,机器学习有其独特的数学基础,我们用微积分来处理变化无限小的函数,并计算它们的变化:我们使用线性代数来处理计算过程:我们还用概率论与统计学建模不确定性. 在这其 ...
- 方差var,标准差
wiki摘录如下(红色字体是特别标注的部分): 方差:http://zh.wikipedia.org/wiki/%E6%96%B9%E5%B7%AE 方差 变异量(数)(Variance),应用数学里 ...
- Reading | 《DEEP LEARNING》
目录 一.引言 1.什么是.为什么需要深度学习 2.简单的机器学习算法对数据表示的依赖 3.深度学习的历史趋势 最早的人工神经网络:旨在模拟生物学习的计算模型 神经网络第二次浪潮:联结主义connec ...
- NLP中一些数学知识
1.所谓概率函数就是要在整个样本空间分配概率值,概率值总和为1 2.一个完备的概率空间应该由样本空间,概率函数和事件域这三部分组成,在统计自然语言处理中,我们的目标就是为建立的模型定义一个符合上述条件 ...
随机推荐
- A. New Building for SIS Codeforce
You are looking at the floor plan of the Summer Informatics School's new building. You were tasked w ...
- 0312 java接口测试三棱军刺rest-assured
背景 java程序员一般写的是后端服务是JavaWeb类型的项目,主要包括Http接口和dubbo接口,Http接口一般采用的rest风格,那么如何快速的对rest接口在第三方的测试框架上进行测试呢? ...
- C语言程序设计(七) 函数
第七章 函数 分而治之: 把较大的任务分解成若干较小.较简单的任务,并提炼出公用任务的方法 函数是C语言中模块化程序设计的最小单位,既可以把每个函数都看作一个模块,也可以将若干相关的函数合并成一个模块 ...
- js中 navigator 对象
Navigator 对象包含有关浏览器的信息. 很多时候我们需要在判断网页所处的浏览器和平台,Navigator为我们提供了便利 Navigator常见的对象属性如下: 属性 描述 appCodeNa ...
- 使用twisted将mysql插入变成异步执行
python 异步MySQL存库 对于异步框架而言,这些延迟是无法接受的.因此, Twisted 提供了 twisted.enterprise.adbapi, 遵循DB-API 2.0协议的一个异 ...
- 前端工程师眼中的Docker
笔者最近在整理 Node.js 操作各数据库的方法,却不料遇到一个很棘手的问题:很多数据库,都需要同时下载 Server 端和 Client 端,并进行相应的配置,着实是麻烦.那有没有方法可以省去这些 ...
- 03-Vue数据请求
1. vue-resource vue-resource jsonp请求 <body> <div id="app"> <!-- v-model 监听表 ...
- 【Weiss】【第03章】链表例程
这种基础例程,如之前所提,会有一个实现和一个简单的测试代码. 链表其实没什么可说的,其实包括后面的栈和队列也没什么可说的,直接放代码吧. 下面这个是测试代码 #include <iostream ...
- Natas26 Writeup(PHP反序列化漏洞)
Natas26: 打开页面是一个输入坐标点进行绘图的页面. <html> <head> <!-- This stuff in the header has nothing ...
- 你不一定知道的UrlPrefix路由规则
引言 接上文,容器内web程序一般会绑定到http://0.0.0.0:{某监听端口}或http://+:{某监听端口},以确保使用容器IP可以访问到web应用. 正如我们在ASP.NET Core官 ...