【数理统计实验(二)】参数估计

news/2024/7/24 13:00:33 标签: 算法, r语言, 程序人生, 改行学it, 数学建模

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

  • 1 求矩估计
  • 2 求似然估计量
  • 3 求置信区间
  • 4 EM 算法
  • 5 实战:随机模拟方法给出置信区间

该篇文章以实例的形式演示了利用R语言实现了参数估计方法:矩估计;似然估计量;置信区间,同时利用火山灰数据进行随机模拟方法给出置信区间。

1 求矩估计

   样本x来自均匀分布U(a,b)。

   运行程序:

x=c(4.3,5.0,4.2,4.0,4.1)
a=mean(x)-sqrt(3*var(x))
a
b=mean(x)+sqrt(3*var(x))
b

   运行结果:

2 求似然估计量

   设似然函数为: L ( p ) = p 20 ( 1 − p ) 5 L(p)=p^{20}(1-p)^5 L(p)=p20(1p)5

   运行程序:

f=function(p)
  (p^20)*(1-p)^5
optimize(f,c(0,1),maximum = TRUE)      #求最大似然

运行结果:

3 求置信区间

   求置信区间(假设样本来自N(15,1),求均值的置信水平为95%的置信区间)。

   运行程序:

a=15
s=1                        #方差为1
sample=c(14.85,13.01,13.5,14.93,16.97,13.8,17.95,13.37,16.29,12.38)
alpha=qnorm(0.975)
Smin=mean(sample)-alpha*s/10
smax=mean(sample)+alpha*s/10
print(c(Smin,smax))          #置信区间

   运行结果:

4 EM 算法

   设一次试验可能有四个结果,其发生的概率分别为 1 2 − θ 4 \frac{1}{2}-\frac{\theta}{4} 214θ 1 − θ 4 \frac{1-\theta}{4} 41θ 1 + θ 4 \frac{1+\theta}{4} 41+θ, θ 4 \frac{\theta}{4} 4θ,其中 θ \theta θ属于(0,1),现进行197次试验,四种结果的发生次数分别为75,18,70,34.试求 θ \theta θ的MLE。

   运行程序:

s=c(75,18,70,34)
f=function(theta)((2-theta)^s[1])*((1-theta)^s[2])*((1+theta)^s[3])*((theta)^s[4])
optimize(f,c(0,1),maximum=TRUE)

   运行结果:

   最大似然:0.6067。

5 实战:随机模拟方法给出置信区间

   运行程序:

attach(faithful)                                      #获取火山灰数据
population <- sample(eruptions,1000,replace = T)      #做1000次有放回取样
N <- length(population)                               #总体数量
mu<- mean(population)                                 #总体均值
sigma <- sd(population)*sqrt((N-1)/N)                 #总体标准差(注:样本方差除以(n-1))
layout(matrix(1:1, 1, 1))                             #图像输出位置
experimentes=100                                      
n <- 30
sample_sd <- sigma/sqrt(n)                            #
z<-qnorm(0.975)            #计算置信水平为95%的z值 
z

plot(mu,experimentes,type="n",xlim=c(mu-6*sample_sd,mu+6*sample_sd),
     ylim=c(0,experimentes))
abline(v=mu) #x=mu的垂直竖线作为参考线
for(i in 1:experimentes){
  mean_of_x <- mean(sample(population, n))   
  co.inter <- c(mean_of_x - z*sample_sd, mean_of_x + z*sample_sd) 
  if(co.inter[1] < mu & mu <= co.inter[2]) lines(co.inter, c(i, i), type="l")
  
  else lines(co.inter, c(i, i), type="l", col=2)
}

   返回结果:置信水平为95%的z值

   Z:1.96。

   置信水平为0.95的置信区间的含义是未知参数有95%的概率落在此区间中,黑色线表示在该置信水平下落入置信域,红色线表示在该置信水平下未落入置信域。


http://www.niftyadmin.cn/n/5417969.html

相关文章

tvm android_rpc_test.py执行报错解决

执行 python3 tests/android_rpc_test.py 报错&#xff1a; Run CPU test ... Traceback (most recent call last): File "tests/android_rpc_test.py", line 129, in <module> test_rpc_module() File "tests/android_rpc_test.py", line …

Linux网络套接字之UDP网络程序

(&#xff61;&#xff65;∀&#xff65;)&#xff89;&#xff9e;嗨&#xff01;你好这里是ky233的主页&#xff1a;这里是ky233的主页&#xff0c;欢迎光临~https://blog.csdn.net/ky233?typeblog 点个关注不迷路⌯▾⌯ 实现一个简单的对话发消息的功能&#xff01; 目录…

微信私信短剧机器人源码

本源码仅提供参考&#xff0c;有能力的继续开发 接口为api调用 云端同步 https://ys.110t.cn/api/ajax.php?actyingshilist 影视搜索 https://ys.110t.cn/api/ajax.php?actsearch&name剧名 每日更新 https://ys.110t.cn/api/ajax.php?actDaily 反馈接口 https://ys.11…

云计算项目十一:构建完整的日志分析平台

检查k8s集群环境&#xff0c;master主机操作&#xff0c;确定是ready 启动harbor [rootharbor ~]# cd /usr/local/harbor [rootharbor harbor]# /usr/local/bin/docker-compose up -d 检查head插件是否启动&#xff0c;如果没有&#xff0c;需要启动 [rootes-0001 ~]# system…

Mac安装oh-my-zsh

目录 命令下载 卸载命令 注意 命令下载 curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh 卸载命令 uninstall_oh_my_zsh 注意 终端init的时候并不会执行~/.bash_profile、~/.bashrc等脚本了&#xff0c; 这是因为其默认启动执行脚本…

ChatGPT 串接到 Discord - 团队协作好助理

ChatGPT 串接到 Discord - 团队协作好助理 ChatGPT 是由 OpenAI 开发的一个强大的语言模型&#xff0c;本篇文章教你如何串接 Discord Bot &#xff0c;协助团队在工作上更加高效并促进沟通与协作。使 ChatGPT 发挥出最大的功效&#xff0c;进一步提升工作效率和团队协作能力。…

CentOS 7升级openssh9.6p1

一、环境情况 [rootlocalhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [rootlocalhost ~]# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017二、准备 1. 开启telnet 主要是在安装过程中&#xff0c;需要卸载老版本openssh&#xff0c;临…

AWS的CISO:GenAI只是一个工具,不是万能钥匙

根据CrowdStrike的年度全球威胁报告,尽管研究人员预计人工智能将放大对防御者和攻击者的影响,但威胁参与者在其行动中使用人工智能的程度有限。该公司上个月在报告中表示:“在整个2023年,很少观察到GenAI支持恶意计算机网络运营的开发和/或执行。” 对于GenAI在网络安全中的…