[置顶] Gamma函数(伽玛函数)的一阶导数、二阶导数公式推导及java程序
2017-05-10 18:48
120 查看
本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流。
未经本人,允许禁止转载。
本文的另外一个地址为:http://www.datalearner.com/blog/1051494421034048
打公式实在有些费劲,所以这里直接将手稿贴出来,供有需要的人学习。
参考资料:
【1】https://en.wikipedia.org/wiki/Trigamma_function
【2】The logarithmic derivative of the Gamma function
【3】http://erikerlandson.github.io/blog/2016/06/15/computing-derivatives-of-the-gamma-function/
未经本人,允许禁止转载。
本文的另外一个地址为:http://www.datalearner.com/blog/1051494421034048
公式推导
由于最近本人在搞算法时,如下图所示,遇到Gamma求一阶导数及二阶导数,所以找了相关资料,学习了一下。打公式实在有些费劲,所以这里直接将手稿贴出来,供有需要的人学习。
java程序
package function; import org.apache.commons.math3.special.Gamma; /** * @author:合肥工业大学 管理学院 钱洋 * @email:1563178220@qq.com * @ 这里主要采用的是math3中的gamma相关函数 */ public class dergamma { public static void main(String[] args) { //直接利用这个可以求gamma函数的一阶偏导数 double cc= Gamma.digamma(1); double a = Math.pow(Math.PI,2)/6.0+Math.pow(cc,2); System.out.println(a); System.out.println(Sencondderivative(1)); } public static double Firstderivative(double x) { double Firstgamm=Gamma.gamma(x)*Gamma.digamma(x); return Firstgamm; } public static double Sencondderivative(double x){ double Sencondgamm=(Math.pow(Firstderivative(x)/Gamma.gamma(x),2)+Gamma.trigamma(x))*Gamma.gamma(x); return Sencondgamm; } }
参考资料:
【1】https://en.wikipedia.org/wiki/Trigamma_function
【2】The logarithmic derivative of the Gamma function
【3】http://erikerlandson.github.io/blog/2016/06/15/computing-derivatives-of-the-gamma-function/
相关文章推荐
- [置顶] 在线编译C++程序、java api、python
- 图像二阶导数的推导
- Java中几个关于时间的程序:万年历、Zeller公式、显示当前时间
- [置顶] java程序实现小球来回运动
- [置顶] [Java教程 03] 我的第一个Java程序
- [置顶] Author Topic Model[ATM理解及公式推导]
- [置顶] 微信小程序-毕设级项目搭建(内含源码,微信小程序+java后台+MySQL数据库)~不求完美,实现就好
- [置顶] 如何运行用记事本写的java程序
- [置顶] Java面试必备之程序的三种结构
- [置顶] GO-HOME我要回家JAVA2013版火车票抢票程序
- [置顶] java程序生成二维码
- 图像处理之高斯一阶及二阶导数计算
- [置顶] jvm之java程序从编写到执行的结构链路
- [置顶] 第一个Java程序
- 图像处理中的一阶导数与二阶导数
- [置顶] 微信小程序与Java后台的通信
- 024 幂函数、指数函数、对数函数导数公式推导
- [置顶] 教你如何秒杀12306,JAVA程序抢票成功!分享~~~[附截图]
- HDU 2086 A1 = ? (找规律推导公式 + 水题)(Java版)
- 图像处理之高斯一阶及二阶导数计算