前言

因为最近项目上的需要,才发现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. 刷题[CISCN2019 总决赛 Day2 Web1]Easyweb

    解题思路 打开网页是这样一个登陆框,随机试了一下常见弱密钥,二次注入等.均是返回不同的猫咪图案 不同的id对应不同的猫咪图案.经测试,返回的id应该是无序,随机的.感觉这里有可能存在注入点,但是测试好 ...

  2. 国产化之路-统信UOS操作系统安装

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  3. JS中的DOM对象

    DOM对象 1. DOM树 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),通过 HTML DOM对象,可访问 JavaScript HTML 文档的所有 ...

  4. Redis小记(一)

    1.redis的数据结构 (1)动态字符串(SDS) redis自身构建了一个简单动态字符串的抽象类型,SDS,在redis里,包含字符串的键值对在底层都是由SDS来实现的. 除了用来保存数据库的字符 ...

  5. Azure Cosmos DB (一) 入门介绍

    一,引言 今天是国庆.中秋双节房价的第三天,今天抽时间分享一篇关于使用Azure 提供的一项NoSql 服务-----Azure Cosmos DB.就有人问了,我听说过 MongoDB.Redis ...

  6. 078 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 03 创建类

    078 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 03 创建类 本文知识点:创建类 说明:因为时间紧张,本人写博客过程中只是对知识点的关 ...

  7. matlab receive License Manager Error -103?

    参考:https://www.mathworks.com/matlabcentral/answers/91874-why-do-i-receive-license-manager-error-103 ...

  8. SpringSecurity原理

    一.认证的两种方式的介绍 1. 基于Session的认证方式 在之前的单体架构时代,我们认证成功之后都会将信息存入到Session中,然后响应给客户端的是对应的Session中数据的key,客户端会将 ...

  9. Java虚拟机诊断利器

    Java虚拟机诊断利器  

  10. Docker笔记2:Docker 镜像仓库

    Docker 镜像的官方仓库位于国外服务器上,在国内下载时比较慢,但是可以使用国内镜像市场的加速器(比如阿里云加速器)以提高拉取速度. Docker 官方的镜像市场,可以和 Gitlab 或 GitH ...