gamma函数
伽玛函数(Gamma函数),也叫欧拉第二积分,是阶乘函数在实数与复数上扩展的一类函数。该函数在分析学、概率论、偏微分方程和组合数学中有重要的应用。与之有密切联系的函数是贝塔函数,也叫第一类欧拉积分。可以用来快速计算同伽马函数形式相类似的积分。
对于正整数X>1,具有如下性质:
Γ(n+1)=nΓ(n) , n>0
Gamma函数图像
# -*- coding:utf-8 -*-
# /usr/bin/Python
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__':
print(gamma(1.5))
N = 5
x = np.linspace(0, N, 50)
y = gamma(x+1)
plt.figure(facecolor='w')
plt.plot(x, y, 'r-', x, y, 'ro', linewidth=2, markersize=6, mec='k')
z = np.arange(0, N+1)
f = factorial(z, exact=True) # 阶乘
print(f)
plt.plot(z, f, 'go', markersize=9, markeredgecolor='k')
plt.grid(b=True, ls=':', color='#404040')
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=12)
plt.title('阶乘和Gamma函数', fontsize=14)
plt.show()
相关阅读
什么是回调函数? 有以下三点1、自己创建的函数;2、没有调用;3、但是函数执行了(在某个条件下)。例如: 1.定时器函数 var a = 1
我们经常需要再消息中使用变量的值。例如,假设我们要祝人生日快乐,可能会编写类似下面的代码: age=20 message="Happy " + age + "t
在Excel中都是经常会见到的,平均成绩、平均分、平均工资、平均年龄等等。这个就是求函数的平均值。以下是seo实验室小编为您带来的
堆与栈 1、栈区(stack):有编译器自动分配释放,存放函数的参数值、局部变量的值等,操作凡是类似于数据结构中的栈; 2、堆区(heap):一般有程
Oracle instr()函数获取数据字段已知字符串的位置
需求 我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段 例如 我们现在取到以下数据字段 但是我们只需要字段的前