美文网首页
阶乘和Gamma函数可视化

阶乘和Gamma函数可视化

作者: b485c88ab697 | 来源:发表于2017-09-10 20:03 被阅读62次

练习:阶乘和Gamma函数

Γ函数是阶乘在实数上的推广

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
from scipy.special import gamma
from scipy.special import factorial

mpl.rcParams['axes.unicode_minus'] = False
mpl.rcParams['font.sans-serif'] = 'SimHei'


if __name__ == '__main__':
    N = 5
    x = np.linspace(0, N, 50)
    y = gamma(x+1)
    plt.figure(facecolor='w')
    plt.plot(x, y, 'r-', x, y, 'mo', lw=2, ms=7)
    z = np.arange(0, N+1)
    f = factorial(z, exact=True)    # 阶乘
    print(f)
    plt.plot(z, f, 'go', markersize=9)
    plt.grid(b=True)
    plt.xlim(-0.1,N+0.1)
    plt.ylim(0.5, np.max(y)*1.05)
    plt.xlabel('X', fontsize=15)
    plt.ylabel('Gamma(X) - 阶乘', fontsize=15)
    plt.title('阶乘和Gamma函数', fontsize=16)
    plt.show()

相关文章

  • 阶乘和Gamma函数可视化

    练习:阶乘和Gamma函数 Γ函数是阶乘在实数上的推广

  • LDA主题模型

    LDA数学八卦学习笔记 数学知识 Gamma函数 Gamma函数的性质其可以看作阶乘在实数集上的扩展 Gamma分...

  • gamma函数

    gamma函数是阶乘函数对非整数值的扩展的概括,由瑞士数学家莱昂哈德·欧拉在 18 世纪提出。 对于一个正整数N,...

  • Gamma函数推导

    一、Wallis公式 通常根据的积分递推性及其关于n的单调性应用极限夹逼准则推导出。 令从而有,即由得根据的单调性...

  • JavaScript函数 Day2

    函数 变量提升和函数提升 函数实现累加、阶乘(函数的自调用) return 返回值 遇到return就结束函数,无...

  • Kotlin中函数式编程API(8)求阶乘和计算水仙花数

    求阶乘计算水仙花数   前面介绍了很多函数,下面两个需求使用前面的函数将变得简单清晰。 一、求阶乘   求阶乘通常...

  • JavaScript 有意思的函数

    (1)看一个关于阶乘的函数为了提高计算效率,我们可以利用函数自身属性来缓存每次阶乘的结果。

  • 由Gamma函数定义的阶乘证明 到  Stirling近似的证明

    在最近学习的统计力学中,这个近似很常用,因为阶乘主要涉及到熵的微观状态数,于是我又特意梳理了一下。(主要这个内部积...

  • 递归函数调用

    阶乘 举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以...

  • JS SICP训练营

    一、过程与它们产生的运算 1.阶乘 在factorial函数中填入代码,实现n的的阶乘。 所谓n的阶乘就是,1 X...

网友评论

      本文标题:阶乘和Gamma函数可视化

      本文链接:https://www.haomeiwen.com/subject/rkutsxtx.html