首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Matlab中计算概率

在Matlab中计算概率
EN

Stack Overflow用户
提问于 2018-06-11 00:22:26
回答 1查看 0关注 0票数 0

假设我有一个随机向量V=(V1, ..., VM)维数Mx1具有已知的概率分布P。假设我有一个代码可以从P

我需要在Matlab中通过数值积分找到一种计算方法。Pr(V1-V2>=a1, ..., V1-VM>=aM)对于给定的实数a1,...,aM

在Matlab中,最快的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 10:15:16

如何定义“快速”,容易还是优化?

你似乎在试图从pdf中得到cdf。你的符号有点混乱,因为你使用的是V1等变量。

例如,如果已知的数据值{Vi},则V1-V2可能不>=a1,并且“V1-V2>=a1的概率是多少”,如果样本{vii}表示一个随机变量V的不同值,那么“测量V<某个值的概率是多少”的问题就被很好地提出,等于V的积分。这个pdf的价值达到“一些价值”。

如果分布是已知的pdf,并且数据集已被用来估计pdf的参数,可以使用cdf(“name”,x,A)在点x处得到PDF。如果分布是经验的,则函数cdfplots(X)将绘制随机抽样数据x的“经验PDF”。

否则,你需要精确地定义你想要测量的东西,然后用cf积分来表示它,然后对数据集进行数值积分。为此,尝试从trapz(X)开始,数值积分的梯形近似。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档