第8章 概率统计——8.3 累积概率分布

简介: 第8章 概率统计——8.3 累积概率分布

8.3  累积概率分布


8.3.1  通用函数累积概率值


使用函数cdf可以计算随机变量x≤X的概率之和(累积概率值)。其调用格式如下:

● Y=cdf('name',X,A)

● Y=cdf('name',X,A,B)

● Y=cdf('name',X,A,B,C)

● Y=cdf(obj,X)

其中,返回在x=X处,参数为ABC的累积概率值,对于不同的分布,参数个数不同;name为分布函数名,其取值如表8-2所示;obj为高斯联合分布对象。该函数的使用方式如例8-5所示。

而对于任意函数/数据,可以使用ksdensity函数来求取函数/数据的累积概率分布。但该函数默认为计算函数/数据的概率密度值,如果要计算累积概率分布,则需要设置其属性function的取值为cdf。计算方式可以参考例8-5


8-5:计算标准正态分布随机变量在[-2:1:2]处的累积概率值、泊松分布随机变量在点[0:1:4]的累积概率值、高斯联合分布的累积概率曲面和任意函数/数据的累积概率分布。

在命令行窗口中输入:

p1 = cdf('Normal', -2 : 2, 0, 1)
p2 = cdf('Poisson', 0 : 4, 1 : 5)
MU = [1 2; -3 -5];
SIGMA = cat(3, [2 0;0 .5], [1 0; 0 1]);
p = ones(1, 2) / 2;
obj = gmdistribution(MU, SIGMA, p);
ezsurf(@(x, y) cdf(obj,[x y]), [-10 10], [-10 10])
RAND = randn(1000, 1);
fx = sin((1 : 1000) * pi / 500);
[f, xi] = ksdensity(RAND + 2000 * fx','function', 'cdf');
figure;
plot(xi, f);
axis tight

在命令行窗口中输出:

p1 =
    0.0228    0.1587    0.5000    0.8413    0.9772
p2 =
    0.3679    0.4060    0.4232    0.4335    0.4405

输出的图形如图8-2所示。

acbf650d9861d8365d3bddfcff27ee28_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

a  高斯联合分布累积概率分布

ff10ecca2dd6057bb4ec5949fd329397_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

b  任意函数/数据的累积概率分布示例

8-2  概率分布示例



8.3.2  专用函数累积概率值


常见的专用函数累积概率值函数如表8-4所示。

8-4  专用函数累积概率值函数

2f84cac9c44a34c44d8d199715b6678b_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


8-6:求解标准整体分布在区间[-1,1]上的累积概率分布示例。

在命令行窗口中输入:

p = normcdf([-1 1]);
p(2) - p(1)

输出结果:

ans =
    0.6827

相关文章
鲁棒优化入门(二)——基于matlab+yalmip求解鲁棒优化问题
鲁棒优化的含义就是在最恶劣的情况下(不确定变量的取值使目标函数最大),求出满足约束条件,并且能使目标函数最优的决策变量。 yalmip工具箱可以用来求解鲁棒优化问题,但还是有一定局限性的,并不能处理任意形式的不确定集下的鲁棒优化问题,一般来说,当鲁棒优化问题的不确定集合为箱型不确定集、椭球不确定集以及多面体不确定集时,都可以用yalmip工具箱求解(具体细节可参考官方文档)。本文介绍了利用yalmip求鲁棒优化问题的一般方法。......
|
5月前
|
运维 Kubernetes 负载均衡
教你读懂 高可用/SRE
高可用(HA)与网站可靠性工程(SRE)是保障现代分布式系统稳定运行的核心理念。HA关注系统持续可用的能力,常用“9”的数量衡量可靠性,如99.99%可用性意味着全年仅允许约52分钟宕机。实现手段包括冗余设计、故障转移、负载均衡、限流熔断与数据多活。SRE则通过工程化方法提升系统可靠性,核心在于SLI(服务指标)、SLO(目标值)、SLA(服务协议)的指标体系,结合错误预算、自动化运维、容量规划与事后分析,实现稳定与效率的平衡。二者相辅相成,HA是目标,SRE是路径,共同构建“可测、可控、可优化”的系统稳定性体系。
525 0
|
4月前
|
机器学习/深度学习 运维 算法
【两阶段鲁棒优化问题】用列和约束生成方法求解两阶段鲁棒优化问题(Matlab代码实现)
【两阶段鲁棒优化问题】用列和约束生成方法求解两阶段鲁棒优化问题(Matlab代码实现)
233 3
|
5月前
|
负载均衡 Java Nacos
微服务架构中的服务注册与发现流程
本内容介绍了微服务架构中的服务注册与发现流程,包括服务注册中心(如Nacos)、服务提供者和调用者的角色分工。服务启动时自动注册信息至注册中心,调用者通过客户端负载均衡(如Spring Cloud Loadbalancer)选取服务实例进行远程调用。同时,内容还讲解了OpenFeign的工作原理,其作为HTTP客户端集成负载均衡,通过接口定义、代理生成、请求发送与结果解析,实现服务间的高效通信。
|
10月前
|
JSON JavaScript 前端开发
shpfile转GeoJSON;控制shp转GeoJSON的精度;如何获取GeoJSON;GeoJSON是什么有什么用;GeoJSON结构详解(带数据示例)
在使用Openlayers、leaflet、mapbox等地图控件的时候,GeoJSON几乎是不可避免打交道的数据类型,如果您想要从事gis行业相关的开发工作,本篇文章应该能为您带来一些帮助。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
存储 缓存 移动开发
localstorage是什么
localstorage是什么
450 1
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
3420 4
|
设计模式 算法 程序员
代码之禅:从功能实现到艺术表达的技术感悟
【2月更文挑战第15天】 在数字世界的无限画布上,每一行代码都承载着创造的力量。本文透过作者多年的技术探索与实践,探讨编程不仅仅是逻辑的堆砌和功能的实现,更是一种深度思考与艺术表达的过程。从最初的代码拼凑者到后来的架构设计者,再到如今追求代码艺术性的实践者,文章将带领读者一同走进程序员的内心世界,感受那些被键盘敲击声激发出的灵感火花。
|
机器学习/深度学习 数据采集 人工智能
智能化运维:AI在IT运维中的应用探索###
随着信息技术的飞速发展,传统的IT运维模式正面临着前所未有的挑战。本文旨在探讨人工智能(AI)技术如何赋能IT运维,通过智能化手段提升运维效率、降低故障率,并为企业带来更加稳定高效的服务体验。我们将从AI运维的概念入手,深入分析其在故障预测、异常检测、自动化处理等方面的应用实践,以及面临的挑战与未来发展趋势。 ###
|
监控 Java Unix