Matlab随机数的产生

目录

1、常见分布随机数的产生

1.1 二项分布

 1.2 泊松分布

1.3 几何分布

1.4 均匀分布(离散,等可能分布)

1.5 均匀分布(连续型等可能)

1.6 指数分布(描述“寿命”问题)

1.7 正态分布

1.8 三大抽样分布

1.8.1 χ2分布

1.8.2 t分布(Gosset 1908)

1.8.3 F 分布(Fisher,1924)


1、常见分布随机数的产生

1.1 二项分布

在贝努力试验中,某事件A发生的概率为p,重复该实验n次,X表示这n次实验中A发生的次数,则随机变量X服从的概率分布律(概率密度)为

记为    

binopdf(x,n,p)        pdf('bino',x,n,p)

返回参数为n和p的二项分布在x处的密度函数值(概率分布律值)。

>> clear
>> x=1:30;y=binopdf(x,300,0.05);
plot(x,y,'b*')

 binocdf(x,n,p)        cdf('bino',x,n,p)

 返回参数为n和p的二项分布在x处的分布函数值

>> clear
>> x=1:30;y=binocdf(x,300,0.05);
>> plot(x,y,'b+')

icdf('bino',q,n,p) 

  逆分布计算,返回参数为n和p的二项分布的分布函数当概率为q时的x值。

>> p=0.1:0.01:0.99;
>> x=icdf('bino',p,300,0.05);
>> plot(p,x,'r-')

R=binornd(n,p,m1,m2) 

产生m1行m2列的服从参数为n和p的二项分布的随机数据。 

>> R=binornd(10,0.5,3,4)
R =0     6     5     56     6     5     54     5     5     4>> A=binornd(10,0.2,3)
A =1     2     21     3     12     2     2

 1.2 泊松分布

泊松分布描述密度问题:比如显微镜下细菌的数量X,单位人口里感染某疾病的人口数X,单位时间内来到交叉路口的人数X(或车辆数X),单位时间内某手机收到的信息的条数X,等等。

 X的分布律为(密度函数)

记为其中参数λ表示平均值。

poisspdf(x,lambda)           pdf('poiss',x,lambda)

 返回参数为lambda的泊松分布在x处的概率值。

>> clear
>> x=0:30;p=pdf('poiss',x,4);
>> plot(x,p,'b+')

 poisscdf(x,lambda)    cdf('poiss',x,lambda)

 返回参数为lambda的泊松分布在x处的分布函数值:

>> x=1:30;
>> p=cdf('poiss',x,5);
>> plot(x,p,'b*')

 poissrnd(lambda,m1,m2)

  返回m1行m2列的服从参数为lambda的泊松分布的随机数。

>> poissrnd(10,3,4)ans =15    10     9     714    10     7     910     9    14    10
>> poissrnd(10,3)ans =14    11     88    11    135    10    11

1.3 几何分布

在伯努利试验中,每次试验成功的概率为p,失败的概率为q=1-p,0<p<1。首次试验成功发生在第X次,则X的分布律为

geopdf(x,p)

返回服从参数为p的几何分布在x处的概率值。 

>> x=1:20;
>> p=geopdf(x,0.05);
>> plot(x,p,'*')

>> x=1:20;
>> p=cdf('geo',x,0.05);
>> plot(x,p,'+')

返回分布函数值

>> R=geornd(0.2,3,4)
R =0     0     5     00     2     2     89    10     0     0
>> R1=geornd(0.2,3)
R1 =0     8     13     3     00     0     1

1.4 均匀分布(离散,等可能分布)

 

>> x=1:20;
>> p=unidpdf(x,20);f=unidcdf(x,20);
>> plot(x,p,'*',x,f,'+')

 

>> R=unidrnd(20,3,4)
R =1    14     8    1517    16    14     119    15     4     6
>> R=unidrnd(20,3)
R =1    14     12     7     917    20     8

1.5 均匀分布(连续型等可能)

 

>> clear
>> x=1:20;p=unifpdf(x,5,10);
>> p1=unifcdf(x,5,10);
>> plot(x,p,'r*',x,p1,'b-')

>> R=unifrnd(5,10,3,4)
R =8.8276    7.4488    8.5468    8.39858.9760    7.2279    8.7734    8.27555.9344    8.2316    6.3801    5.8131>> R1=unifrnd(5,10,3)
R1 =5.5950    6.7019    8.75637.4918    7.9263    6.27559.7987    6.1191    7.5298

1.6 指数分布(描述“寿命”问题)

>> x=0:0.1:10;
p=exppdf(x,5);
p1=expcdf(x,5);
plot(x,p,'*',x,p1,'-')

>> R=exprnd(5,3,4)
R =1.7900    3.0146    6.7835    1.02720.5776    9.8799    0.8675    7.06270.2078    9.5092    6.8466    0.3668>> R1=exprnd(5,3)
R1 =5.2493    2.4222    0.92678.1330    3.7402    2.67856.9098    5.2255    2.9917

1.7 正态分布

clear
x=-10:0.1:15;
p1=normpdf(x,2,4);p2=normpdf(x,4,4);p3=normpdf(x,6,4);
plot(x,p1,'r-',x,p2,'b-',x,p3,'g-'),
gtext('mu=2'),gtext('mu=4'),gtext('mu=6')

clear
x=-10:0.1:15;
p1=normpdf(x,4,4);p2=normpdf(x,4,9);p3=normpdf(x,4,16);
plot(x,p1,'r-',x,p2,'b-',x,p3,'g-'),
gtext('sig=2'),gtext('sig=3'),gtext('sig=4')

>> clear
>> x=-10:0.1:10;
>> p=normcdf(x,2,9);
>> plot(x,p,'-'),gtext('分布函数')

>> p=[0.01,0.05,0.1,0.9,0.05,0.975,0.9972];
>> x=icdf('norm',p,0,1)
x =
-2.3263 -1.6449 -1.2816 
1.2816 -1.6449 1.96 2.7703

x=icdf('norm',p,0,1)

 计算标准正态分布的分布函数的反函数值,即知道概率情况下,返回相应的分位数。

产生正态分布的随机数

>> R=normrnd(0,1,3,4)
R =1.5877    0.8351   -1.1658    0.7223-0.8045   -0.2437   -1.1480    2.58550.6966    0.2157    0.1049   -0.6669
>> R1=normrnd(0,1,3)
R1 =0.1873   -0.4390   -0.8880-0.0825   -1.7947    0.1001-1.9330    0.8404   -0.5445

1.8 三大抽样分布

卡方分布、t 分布和 F 分布也是统计学中常用的重要概率分布,它们分别用于解决以下问题:

  1. 卡方分布在统计推断中经常用于分析类别型数据的关联性和拟合度。它可以帮助我们比较观察到的频数与期望频数之间的差异,并进行卡方检验来判断观察到的数据是否符合某种理论分布或假设。

  2. t 分布在小样本情况下用于估计总体均值或进行假设检验。它通常用于推断均值、对比两个样本均值是否显著不同,或者构建置信区间等。t 分布具有允许样本量较小的特点,适用于样本标准差未知或总体不服从正态分布的情况。

  3. F 分布常用于比较两个或多个总体方差的差异。它常用于方差分析(ANOVA)中,用于检验不同组或处理之间的方差是否显著不同。F 分布还被广泛应用于回归分析中的模型比较和变量选择。

1.8.1 χ2分布

X1,X2,…,Xn是一个来自服从标准正态分布总体的样本,则统计量(Helmert(1875),KarlPeason(1900))

服从自由度为n的卡方分布,记作

>> clear
>> x=0:0.1:10;
p1=chi2pdf(x,2);p2=chi2pdf(x,4);p3=chi2pdf(x,6);
>>plot(x,p1,'r*',x,p2,'b-',x,p3,'g--'),gtext('n=2'),gtext('n=4'),gtext('n=6')

1.8.2 t分布(Gosset 1908)

X,Y相互独立,则

>> x=-15:0.1:15;
p1=tpdf(x,2);p2=tpdf(x,8);p3=tpdf(x,16);
plot(x,p1,'*',x,p2,'-',x,p3,'--'),legend('n=2','n=8','n=16')

1.8.3 F 分布(Fisher,1924)

X,Y相互独立,则统计量

>> clear
>> x=0:0.1:20;
>> p1=fpdf(x,2,10);p2=fpdf(x,5,5);p3=fpdf(x,10,2);
>> plot(x,p1,'*',x,p2,'-',x,p3,'--'),legend('n1=2,n2=10','n1=5,n2=5','n1=10,n2=2')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/146503.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

支持向量机SVM:从数学原理到实际应用

目录 一、引言背景SVM算法的重要性 二、SVM基础线性分类器简介什么是支持向量&#xff1f;超平面和决策边界SVM的目标函数 三、数学背景和优化拉格朗日乘子法&#xff08;Lagrange Multipliers&#xff09;KKT条件核技巧&#xff08;Kernel Trick&#xff09;双重问题和主问题&…

[JAVAee]MyBatis

目录 MyBatis简介 MyBatis的准备工作 框架的添加 连接数据库字符串的配置 MyBatis中XML路径的配置 ​编辑 MyBatis的使用 各层的实现 进行数据库操作 增加操作 拓展 修改操作 删除操作 查询操作 结果映射 单表查询 多表查询 like模糊查询 动态SQL / MyBa…

传输层协议—UDP协议

传输层协议—UDP协议 文章目录 传输层协议—UDP协议传输层再谈端口号端口号范围划分pidofnetstat UDP协议端格式UDP报文UDP特点UDP缓冲区基于UDP的应用层协议 传输层 在学习HTTP/HTTPS等应用层协议时&#xff0c;为了方便理解&#xff0c;可以简单认为HTTP将请求和响应直接发送…

【算法优选】双指针专题——贰

文章目录 &#x1f60e;前言&#x1f332;[快乐数](https://leetcode.cn/problems/happy-number/)&#x1f6a9;题目描述&#x1f6a9;题⽬分析&#xff1a;&#x1f6a9;算法思路&#xff1a;&#x1f6a9;代码实现&#xff1a; &#x1f38b;[盛水最多的容器](https://leetco…

CocosCreator3.8研究笔记(二十二)CocosCreator 动画系统-动画剪辑和动画组件介绍

国庆假期&#xff0c;闲着没事&#xff0c;在家研究技术~ 大家都知道在Cocos Creator3.x 的版本的动画编辑器中&#xff0c;可以实现不用写一行代码就能实现各种动态效果。 Cocos Creator动画编辑器中主要实现关键帧动画&#xff0c;不仅支持位移、旋转、缩放、帧动画&#xff…

【算法】算法基础课模板大全

一、基础算法 快速排序算法模板 void quick_sort(int q[], int l, int r) {//递归的终止情况if (l > r) return;//选取分界线。这里选数组中间那个数int i l - 1, j r 1, x q[l r >> 1];//划分成左右两个部分while (i < j){do i ; while (q[i] < x);do …

正点原子嵌入式linux驱动开发——TF-A初探

上一篇笔记中&#xff0c;正点原子的文档简单讲解了一下什么是TF-A&#xff0c;并且也学习了如何编译TF-A。但是TF-A是如何运行的&#xff0c;它的一个运行流程并未涉及。TF-A的详细运行过程是很复杂的&#xff0c;涉及到很多ARM处理器底层知识&#xff0c;所以这一篇笔记的内容…

PHP 反序列化漏洞:__PHP_Incomplete_Class 与 serialize(unserialize($x)) !== $x;

文章目录 参考环境声明__PHP_Incomplete_Class灵显为什么需要 __PHP_Incomplete_Class&#xff1f;不可访问的属性 serialize(unserialize($x)) $x;serialize(unserialize($x)) ! $x;雾现__PHP_Incomplete_Class 对象与其序列化文本的差异试构造 __PHP__Incomplete_Class 对象…

UE5.1编辑器拓展【二、脚本化资产行为,快速更改资产名字,1.直接添加前缀或后缀2.通过资产类判断添加修改前缀】

目录 了解相关的函数 第一种做法&#xff1a;自定义添加选择资产的前缀或后缀 代码 效果 第二种做法&#xff1a;通过映射来获取资产类型添加前缀和修改前缀 映射代码 代码 效果 在之前一章中&#xff0c;我们创建了插件&#xff0c;用来扩展编辑器的使用&#xff1a; …

VS Code 如何搭建 C/C++开发环境

目录 VScode是什么? VScode的下载和安装? 2.1 下载和安装 安装&#xff1a; 2.2 环境的介绍 环境介绍&#xff1a;​编辑 安装中文插件&#xff1a; VScode配置 C/C 开发环境 3.1 下载和配置MinGW-w64 编译器套件 下载&#xff1a; 配置MinGW64&#xff1a; 3.2 安…

加入PreAuthorize注解鉴权之后NullPointerException报错

记录一次很坑的bug&#xff0c;加入PreAuthorize注解鉴权之后NullPointerException报错&#xff0c;按理来说没有权限应该403报错&#xff0c;但是这个是500报错&#xff0c;原因是因为controller层的service注入失败&#xff0c;然而我去掉注解后service注入成功&#xff0c;并…

python之股票财务分析

#import akshare as ak import pandas as pd import matplotlib.pyplot as plt symbol1"资产负债表" symbol2"利润表" symbol3"现金流量表" #df1ak.stock_financial_report_sina(stock"601633",symbolsymbol1) #df2ak.stock_financial…

数据结构刷题(三十三):完全背包最小值情况。322. 零钱兑换、279. 完全平方数

题目一&#xff1a; 322. 零钱兑换https://leetcode.cn/problems/coin-change/ 思路&#xff1a;完全背包问题&#xff0c;求解最小组合数。dp[j]&#xff1a;凑足总额为j所需钱币的最少个数为dp[j]。同时需要确保凑足总金额为0所需钱币的个数一定是0&#xff0c;那么dp[0] 0…

001 Python开发环境搭建

1、下载python 2023/10 python-3.11.5-amd64.exehttps://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe 2、下载Visual Studio Code 2023/10 VSCodeSetup-x64-1.82.2.exehttps://code.visualstudio.com/docs/?dvwin64 3、安装python 双击打开python-3.11.5-a…

SpringCloud Alibaba - Sentinel 授权规则、自定义异常结果

目录 一、授权规则 1.1、什么是授权规则 1.2、授权规则的配置 1.2.1、配置信息介绍 1.2.2、如何得到请求来源 1.2.3、实现步骤 a&#xff09;给网关过来的请求添加请求头信息 b&#xff09;在 订单微服务 中实现 RequestOriginParser 接口中的 parseOrigin 方法 c&…

排序:外部排序算法分析

1.外存与内存之间的数据交换 1.外存&#xff08;磁盘&#xff09; 操作系统以“块”为单位对磁盘存储空间进行管理&#xff0c;如:每块大小1KB 各个磁盘块内存放着各种各样的数据。 2.内存 磁盘的读/写以“块”为单位数据读入内存后才能被修改修改完了还要写回磁盘。 2.外…

Jmeter分布式压力测试

目录 1、场景 2、原理 3、注意事项 4、slave配置 5、master配置 6、脚本执行 1、场景 在做性能测试时&#xff0c;单台机器进行压测可能达不到预期结果。主要原因是单台机器压到一定程度会出现瓶颈。也有可能单机网卡跟不上造成结果偏差较大。 例如4C8G的window server机…

2023-10-01 LeetCode每日一题(买卖股票的最佳时机)

2023-10-01每日一题 一、题目编号 121. 买卖股票的最佳时机二、题目链接 点击跳转到题目位置 三、题目描述 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一…

[NOIP2012 提高组] 国王游戏(贪心,排序,高精度)

[NOIP2012 提高组] 国王游戏 题目描述 恰逢 H 国国庆&#xff0c;国王邀请 n n n 位大臣来玩一个有奖游戏。首先&#xff0c;他让每个大臣在左、右手上面分别写下一个整数&#xff0c;国王自己也在左、右手上各写一个整数。然后&#xff0c;让这 n n n 位大臣排成一排&…

Mac程序坞美化工具 uBar

uBar是一款为Mac用户设计的任务栏增强软件&#xff0c;它可以为您提供更高效和更个性化的任务管理体验。 以下是uBar的一些主要特点和功能&#xff1a; 更直观的任务管理&#xff1a;uBar改变了Mac上传统的任务栏设计&#xff0c;将所有打开的应用程序以类似于Windows任务栏的方…