设为首页收藏本站获取积分奖励

R语言中文网

 找回密码
 立即注册
查看: 1421|回复: 0

下面这个式子反解alpha的值?或者怎么写出alpha的表达式啊

[复制链接]
发表于 2022-10-31 20:47:11 | 显示全部楼层 |阅读模式
第一张图:Q函数对alpha求一阶偏导数,第二张图:将第一张图中后面的上不完全伽马函数对alpha的一阶偏导展开。
为求alpha的值,令Q函数对alpha的一阶偏导数为0,但是我不知道该怎么写出alpha的确切表达式,如alpha=***这样的。有没有大神救救孩子啊?
能写出alpha的确切表达式或者用R语言能反解出alpha
以下个别部分的R语言程序:(nu_i是0-1变量)x=rgamma(20,4,3)
tau=rgamma(20,6,4)
#upgamma function   上gamma函数
upgamma <- function(shape, x) {
  pgamma(x, shape=shape, lower=F)*gamma(shape)
}
#对表达式中出现的无穷级数求和的函数
s.1 = function(y,N,a,b){
  s1=0
  for(m in 0:N){
    s1 = s1 + (y*b)^(a-m)/gamma(a-m+1)
  }
  return(s1)
}

s.2 = function(y,N,a,b){
  s1=0
  for(m in 0:N){
    s1 = s1 + (y*b)^(a*-m)*digamma(a-m+1)/gamma(a-m+1)
  }
  return(s1)
}
##作为独立功能的所需期望
#E1是log(x)的条件期望值--E(log(x)|x>y)
E1 = function(a,b, y){
  -log(b)+1/upgamma(a,y*b)*( digamma(a)*gamma(a)*(1-exp(-y*b)*s.1(y,4,a,b))
                             -gamma(a)*exp(-y*b)*log(y*b)*s.1(y,4,a,b)
                             +gamma(a)*exp(-y*b)*s.2(y,4,a,b))/(pgamma(y*b,a,lower.tail=FALSE)*gamma(a))
}



Q函数对alpha求一阶偏导数

Q函数对alpha求一阶偏导数

Q函数对alpha求一阶偏导数

Q函数对alpha求一阶偏导数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|R语言中文网    

GMT+8, 2024-4-28 21:16 , Processed in 0.034592 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表