前言

因为最近项目上的需要,才发现MATLAB的统计工具箱中的参数估计函数,觉得很简单很好用,现在把所有的参数估计函数整理一下,并在最后面附上调用示例。

参与人员

由于时间关系,这篇随笔是两个人一起整理的,下面是分工列表:

  1. 文字整理:鹏老师      博客:https://www.cnblogs.com/PengLaoShi/
  2. 代码整理:CL_Pan_DUT  博客:https://www.cnblogs.com/CL-Pan/

参数估计函数

参数估计式统计推断问题,即当总体分布的数学形式已知,用有限个参数表示估计的问题。它可以分为点估计和区间估计两个方面。在参数模型中,最常用的是极大似然法。MATLAB的统计工具箱提供了很多参数估计函数,这些函数通常以$"fit"$结尾并采用极大似然法给出了对应概率分布模型参数的点估计和区间估计值。常用分布的参数估计函如下表(表一)所示:

表一:MATLAB参数估计函数表

函数名

调用形式

函数说明

$binofit$

$phat=binofit(x,n)$

$[phat,pci]=binofit(x,n)$

$[phat,pci]=binofit(x,n,\alpha)$

返回二项分布的概率的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回水平$\alpha$的参数估计和置信区间

$poissfit$

$lambdahat=poissit(x)$

$[lambdahat,lambdaci]=poissfit(x)$

$[lambdahat,lambdaci]=poissfit(x,\alpha)$

返回泊松分布的参数的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回水平$\alpha$的$\lambda$参数和置信区间

$normfit$

$[muhat,sigmahat,muci,sigmaci]=normfit(x)$

$[muhat,sigmahat,muci,sigmaci]=normfit(x,\alpha)$

返回正态分布的最大似然估计,置信度为$95%$的置信区间

返回水平$\alpha$的期望、方差值和置信区间

$betafit$

$phat=betafit(x)$

$[phat,pci]=betafit(x,\alpha)$

返回$\beta$分布参数$a$和$b$的最大似然估计

返回最大似然估计值和水平$\alpha$的置信区间

$unifit$

$[ahat,bhat]=unifit(x)$

$[ahat,bhat,aci,bci]=unifit(x)$

$[ahat,bhat,aci,bci]=unifit(x,\alpha)$

返回均匀分布参数的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回水平$\alpha$的参数估计和置信区间

$expfit$

$muhat=expfit(x)$

$[muhat,muci]=expfit(x)$

$[muhat,muci]=expfit(x,\alpha)$

返回指数分布参数的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回水平$\alpha$的参数估计和置信区间

$gamfit$

$phat=gamfit(x)$

$[phat,pci]=gamfit(x)$

$[phat,pci]=gamfit(x,\alpha)$

返回$\gamma$分布参数的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回最大似然估计值和水平$\alpha$的置信区间

$weibfit$

$phat=weibft(x)$

$[phat,pci]=weibfit(x)$

$[phat,pci]=weibit(x,\alpha)$

返回韦伯分布参数的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回返回水平$\alpha$的参数估计及其区间估计

$mle$

$phat=mle('dist',data)$

$[phat,pci]=mle('dist',data)$

$[phat,pci]=mle('dist',data,\alpha)$

$[phat,pci]=mle('dist',data,\alpha,pl)$

返回分布函数名为$dist$的最大似然估计

返回置信度为$95%$的参数估计和置信区间

返回水平$\alpha$的最大似然估计值和置信区间

仅用于二项分布,$pl$为试验总次数

说明:各函数返回已给数据向量$x$的参数最大似然估计值和置信度为$\left ( 1-\alpha  \right )\times 100%$的置信区间。$\alpha$的默认值为$0.05$,即置信度为$95$。

 调用示例

clear all;
clc;
X=round(rand(1,100)*99+1);
ALPHA=0.95;
%% 二项分布
N=100;
[PHAT,PCI]=binofit(X,N,ALPHA)
%% 泊松分布
[lambdahat,lambdaci]=poissfit(X,ALPHA)
%% 正态分布
[muhat,sigmahat,muci,sigmaci]=normfit(X,ALPHA)
%% beta分布
[PHAT,PCI]=betafit(X/max(X),ALPHA)%beta分布数据必须在0-1之间
%% 均匀分布
[ahat,bhat,ACI,BCI]=unifit(X,ALPHA)
%% 指数分布
[muhat,muci]=expfit(X,ALPHA)
%% 伽马分布
[PHAT,PCI]=gamfit(X,ALPHA)
%% 韦伯分布
[PHAT,PCI]=wblfit(X,ALPHA)%高版本weibfit被删了,换成了这个
%% 分布函数为‘dist’
a=0.05;
N=100;
X=10;
[PHAT,PCI]=mle('bino',10,a,N)

参考文献链接

统计工具箱简介 - 豆丁网 https://www.docin.com/p-613905503.html

MATLAB中的参数估计函数详解及调用示例【联合整理】的更多相关文章

  1. matlab中的unique函数详解

    https://blog.csdn.net/sinat_40282753/article/details/78373532

  2. Oracle中的substr()函数 详解及应用

    注:本文来源于<Oracle中的substr()函数 详解及应用> 1)substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, ...

  3. WebService核心文件【server-config.wsdd】详解及调用示例

    WebService核心文件[server-config.wsdd]详解及调用示例 作者:Vashon 一.准备工作 导入需要的jar包: 二.配置web.xml 在web工程的web.xml中添加如 ...

  4. matlab最小二乘法数据拟合函数详解

    定义: 最小二乘法(又称最小平方法)是一种数学优化技术.它通过最小化误差的平方和寻找数据的最佳函数匹配.利用最小二乘法可 以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小. ...

  5. eclipse 设置文本模板中 insert variable... 函数 详解

    设置文本模板简要图: 设置文本模板详细过程:http://www.cnblogs.com/lsy131479/p/8478711.html 此处引出设置文本模板中 insert variable... ...

  6. Oracle中的instr()函数 详解及应用

    1)instr()函数的格式  (俗称:字符查找函数) 格式一:instr( string1, string2 )    /   instr(源字符串, 目标字符串) 格式二:instr( strin ...

  7. oracle中的trim()函数详解

    1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }[ trim_character ]| trim_character} ...

  8. [fork]Linux中的fork函数详解

    ---------------------------------------------------------------------------------------------------- ...

  9. Python中的getattr()函数详解

    最近看Dive into python第四章自省中提到getattr()函数,作为一个内建函数平时自己没怎么用过所以也不太理解这个函数的一些用法 看了下函数本身的doc getattr(object, ...

随机推荐

  1. 编程体系结构(04):JavaIO流文件管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.IO流分类 1.分类角度 流的方向 输入流:从数据源中读取数据到应用中的流: 输出流:从应用中将数据写入到目的地的流: 流数据类型 字节流 ...

  2. 2、JVM的内存

    1.JVM中的内存结构 从OS的角度来看,JVM运行时会把一部分内存虚拟机化,所以把内存分为直接内存(未被虚拟机化的内存)和运行时数据区(被虚拟机化的内存) JVM的运行时数据区若从线程的角度来看,可 ...

  3. 关于 K210 MaixPy 的 I2C 读取设备,搜索不到设备,通信失败的一些原因以及解决方案。

    近来对 amigo 开发期间的遇到 I2C 问题做一下总结. 我们发现有一些 I2C 设备搜索不到,主要原因是 DATA 的信号衰减,也可能是 I2C 的总线被拉住了. 软件层面的问题 例如在实现 A ...

  4. 设计模式PDF下载了4.0万本!那,再肝一本《Java面经手册》吧!

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 1. 先祝贺下自己拿下4.0万本下载量! <重学Java设计模式>PDF ...

  5. shiro入门学习--使用MD5和salt进行加密|练气后期

    写在前面 在上一篇文章<Shiro入门学习---使用自定义Realm完成认证|练气中期>当中,我们学会了使用自定义Realm实现shiro数据源的切换,我们可以切换成从关系数据库如MySQ ...

  6. SetDlgItemText()与UpdateData()的区别

    转载:https://blog.csdn.net/qq_20161893/article/details/72818874 SetDlgItemText(IDC_EDIT_RXDATA,m_strRE ...

  7. C++中memset函数的用法

    转载:https://blog.csdn.net/qq_22122811/article/details/52738029 //复习数组的时候,第一次见到了memset,学之. memset:char ...

  8. RHSA-2017:2029-中危: openssh 安全和BUG修复更新(存在EXP、代码执行、本地提权)

    [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 修复命令: 使用root账号登陆She ...

  9. MySQL数据库之索引、事务、存储引擎详细讲解

    一.索引 1.1 索引的概念 索引是一个排序的列表,存储着索引值和这个值所对应的物理地址 无须对整个表进行扫描,通过物理地址就可以找到所需数据 (数据库索引类似书中的目录,通过目录就可以快速査找所需信 ...

  10. http_parser

    最近读了 http_parser 的源码,记录下.    有意思的地方: 1)  协议解析可以不完全解析完,但是当前 parser 会记录解析状态,这样可以继续解析 2)  协议解析首要还是要了解协议 ...