matlab累积概率分布,[转载]Matlab累积分布函数cdf与概率密度函数pdf
累积分布函数cdf (Cumulative
Distribution Function)
背景知识:http://www.lifelaf.com/blog/?p=746
语法
y =
cdf('name',x,A,B)
y =
cdf('name',x,A,B,C)
y =
cdf(pd,x)
y =
cdf(___,'upper')
描述
y =
cdf('name',x,A) 计算某种分布(由'name'定义,如'Normal'正态,
'Poisson'泊松,
'T' t分布…)下,x值处的累计分布,A,B,C等为'name'函数的参数
y =
cdf(pd,x) 直接计算概率分布函数pd(probability
distribution) ,在x处的累计分布,实际上,这里的pd
已被'name',
A定义好,举栗如下:
%
定义一个正态分布函数pd, 均值mu
= 0, 标准差sigma = 1.
mu = 0;
sigma = 1;
pd =
makedist('Normal',mu,sigma);
%
定义x值
x = [-2,-1,0,1,2];
%
计算x值处的累计分布
y = cdf(pd,x)
y
=
0.0228 0.1587 0.5000 0.8413 0.9772
用第一种语句表达相同内容为:
y2 =
0.0228 0.1587 0.5000 0.8413 0.9772
t分布累积分布函数tcdf
(Student'stcumulative
distribution function)
%
事实上就是y = cdf('T',x,A)函数
语法
p =
tcdf(x,nu)p =
tcdf(x,nu,'upper')
描述
计算t分布在x值处的累积分布,nu是t分布的自由度
再举个栗子
mu = 1; % Population mean
sigma = 2; % Population standard deviation
n = 100; % Sample size
x = normrnd(mu,sigma,n,1); % Random sample from population
xbar = mean(x); % Sample mean
s = std(x); % Sample standard deviation
t = (xbar - mu)/(s/sqrt(n)) %这里t分布出现了,正态分布总体与样本均值的差符合t分布
t =
1.0589
p = 1-tcdf(t,n-1) % Probability of larger t-statistic
p =
0.1461
该p值(即t函数的累积分布就是t检验在相同x值处的概率ptest)
[h,ptest] = ttest(x,mu,0.05,'right')
h =
0
ptest =
0.1461
概率密度函数pdf (Probability
density functions)
搞懂了累积分布函数cdf,这个就没什么需要多说了
语法
y =
pdf('name',x,A)
y =
pdf('name',x,A,B)
y =
pdf('name',x,A,B,C)
y =
pdf(pd,x)
举例
%
定义一个正态分布函数pd, 均值mu
= 0, 标准差sigma = 1.
mu =
0;
sigma =
1;
pd =
makedist('Normal',mu,sigma);
%
定义x值
x = [-2
-1 0 1 2];
%
计算x值处的概率密度(cdf是累计分布)
y = pdf
(pd,x)
y
=
0.0540 0.2420 0.3989 0.2420 0.0540
同样,另一种表达
y = pdf(pd,x)
y =
0.0540 0.2420 0.3989 0.2420 0.0540
t分布概率密度函数tpdf(Student's
t probability density function)
语法
y =
tpdf(x,nu)
举例
tpdf(0,1:6)
ans =
0.3183 0.3536 0.3676 0.3750 0.3796 0.3827
相反,还可以通过p求t分布的t值
tinv (Student's t inverse cumulative distribution
function)
语法
x = tinv(p,nu)
举例
% the 99th percentile of the Student's t distribution for one to
six degrees of freedom
percentile = tinv(0.99,1:6)
percentile =
31.8205 6.9646 4.5407 3.7469 3.3649 3.1427
有一个问题,Matlab有一个inv矩阵求逆函数,不知与tinv什么关系,莫非tinv是在t分布下调用了inv计算程序?但p并不等是t的逆矩阵啊(即t*p
= E)啊?求解答
inv是矩阵求逆的意思。具体用法A=inv(B),其中B是输入的可逆矩阵,输出A就是B的逆矩阵,逆矩阵满足性质 AB=BA=E
(E是单位阵)。如果输入的是不可逆矩阵会弹出警告,并返回inf。
调用举例:
>> inv([1 0;0 0])
警告: 矩阵为奇异工作精度。
ans =
Inf Inf
Inf Inf
>> inv(rand(2))
ans =
-13.0929 5.2640
12.0501 -3.3159
另附官方英文解释(输入doc inv也可以自己查看):
Y = inv(X) returns theinverse of the square matrix X. A warning
messageis printed if X is badly scaled or nearly singular.
In practice, it is seldom necessary to form the explicit
inverseof a matrix. A frequent misuse of inv arises whensolving the
system of linear equations Ax = b.One way to solve this is with x =
inv(A)*b.A better way, from both an execution time and numerical
accuracy standpoint,is to use the matrix division operator x =
Ab.This produces the solution using Gaussian elimination, without
formingthe inverse. See mldivide ()for further information.
matlab累积概率分布,[转载]Matlab累积分布函数cdf与概率密度函数pdf相关推荐
- matlab求莱斯分布pdf,Matlab累积分布函数cdf与概率密度函数pdf
累积分布函数cdf (Cumulative Distribution Function) 背景知识:http://www.lifelaf.com/blog/?p=746 语法 y = cdf('nam ...
- 概率质量函数(PMF)、概率密度函数(PDF)、累积分布函数(CDF)
1.概率分布函数(Probability Distribution Functions) 笔记来源:Probability Distribution Functions (PMF, PDF, CDF) ...
- 概率质量函数(PMF)、概率密度函数(PDF)和累积分布函数(CDF)定义
定义 概率质量函数(probability mass function,PMF) 概率密度函数(probability density function,PDF) 累积分布函数(Cumulative ...
- matlab灰度归一化,[转载]matlab图像处理为什么要归一化和如何归一化?
matlab图像处理为什么要归一化和如何归一化?一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...
- matlab用辛普森公式求积分_标准正态分布概率密度函数的定积分计算方法及Python实现代码...
最近利用碎片时间在读Allen B.Downey的<贝叶斯思维:统计建模的Python学习法>,顺便用手机上的Pythonista写实例.因为Pythonista没有scipy科学计算包, ...
- matlab程序 地震 相干噪声_地震台站台基噪声功率谱概率密度函数Matlab实现
地震台站台基噪声功率谱概率密度函数 Matlab 实现 谢江涛 林丽萍 谌 亮 赵 敏 [摘 要] 摘要 选取 2015 年四川数字测震台网中筠连和华蓥山地震台记录的垂 直分向连续波形数据,利用 Ma ...
- matlab 蒙特卡洛法书籍,[转载]matlab的蒙特卡洛算法
问题补充: 能提供一个例子看看吗?我就不懂MATLAB,想知道具体代码.因为现在写论文急,也没时间仔细看书了 蒙特卡罗模拟 就是随机数相关的东西,你只要知道随机数是怎么得到.其它的事就要好办了. ra ...
- matlab msgbox 换行,[转载]Matlab/GUI笔记
转自 http://www.kylen314.com/archives/412 不显示坐标刻度: set(gca,'xtick',[]) =============================== ...
- matlab画图模糊,[转载]matlab中模糊工具箱的使用
用 Matlab 中的 Fuzzy 工具箱做一个简单的模糊控制,流程如下: 1.创建一个 FIS (Fuzzy Inference System ) 对象, a = newfis(fisName,fi ...
最新文章
- 60万元奖金 “人脸攻防战”,怎么打?丨独家公开课实录(附baseline)
- Codeforces Gym 100187M M. Heaviside Function two pointer
- C语言 浅谈可变参数
- ssh连接远程linux环境
- oracle创建用户及授权等相关操作
- vc范例-操作mysql数据库_VC范例-操作MySQL数据库
- target ajax,jQuery target - jquery事件
- 用php写弧度转角度,Python中转换角度为弧度的radians()方法
- Spring缓存注解@CachePut , @CacheEvict,@CacheConfig使用
- [Teamcenter 2007 开发系列] web 非空验证
- 新款iPhone现已曝光,跟风华为“浴霸三摄”,没有5G版本
- Java编程:弗洛伊德算法(无向图所有顶点最小路径)
- print to pdf in windows 7
- Differential Geometry之第十章极小曲面
- 计算机机房设备使用管理,机房设备使用管理制度
- 动态更换 Shape 的颜色
- 帝国cms网站迁移到新的服务器,帝国cms网站迁移教程
- python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
- 烽火十八台丨从3.15曝光的食品安全问题看供应链网络安全防护
- 淘宝优惠券可直接应用PNG免抠模板,你知道淘宝优惠券的类型么?
热门文章
- wxpython文档_wxPython常用的文件与文件夹操作
- Navicat Premium 注 册 码
- AVL树 01 AVL树基础
- 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
- 嵌入式行业是个坑吗?
- android 无法播放mp4视频,Android VideoView无法播放视频错误,特别是.mp4
- 买云服务器推荐哪一个?国内知道有腾讯云、阿里云等,不知道如何选择,并且是否有优惠?
- CSS3的transform之3d转换、CSS3动画
- Web前端开发的就业前景怎么样,薪资待遇如何
- 互联网公司招聘--去哪儿--产品运营--2014年笔试题