阶乘运算(Factorial)任何大于等于1 的自然数n 阶乘:
文章插图
也即
文章插图
下表给出了一些自然数的阶乘值:
文章插图
文章插图
https://en. *** .org/wiki/Factorial
文章插图
100!是一个158位的整数
100!这么大的数到底怎么算出来的呢?
阶乘的计算直接求阶乘,需要经过大量的乘法运算,位数太多,计算机也无法表示出来 。此时,往往采用对数 *** ,将阶乘的乘法运算化为加法运算 。如
文章插图
编写一段Python语言代码求等式右边的值:
import math
digit_num =0.0
for i in range(100):
digit_num += math.log10(i+1)
print(digit_num)
运行得到
157.97000365471575(近似值),即
文章插图
这说明100!是一个158位的数 。根据对数函数与指数函数的关系,可以反求出阶乘值:
文章插图
以前不理解对数意义的朋友这里可以体会到对数的强大威力了吧?
另,阶乘有一个有趣的近似公式:
文章插图
斯特林()公式- Stirling's approximation
文章插图
斯特林公式与阶乘曲线对比
我们实际验证一下斯特林公式的误差 。将n=100代入上述公式,得到100!≈9.3248476252693432477647561271787023234709745647418062292817958153368849555554046603086239162755522767325066157982750581730201788648720772023094674209485726744222550819049228652031041119504096696429434529708431163809342056757648101523406286160085266735172818639831611426620941684736285030409855242311268344207307073067790438191255736013812573265362270229118719809726115438569410402607630035313046957956392566366745658132452941877904052886947223641749037779513877635612354880691524914259437590327045612488757528210... × 10^157
与我们用对数求得的值之间的误差大约为0.08329%,即万分之8.3,相当精准吧!!!
阶乘的延拓可以将点(n, n!)即(0, 0!), (1,1!), (2,2!), (3,3!),...在平面坐标系上表示出来 。
文章插图
n!, n=0..4
文章插图
n!, n=0..6
文章插图
n!, n=0..10
我们能不能找到一条数学曲线,能够穿越上述所有点(n,n!)呢?找到这样一条曲线的过程就是数学上的解析延拓,从整数域解析延拓到实数域 。
伽玛函数人类恰恰找到了这样一个函数,即伽玛函数(Gamma Function) 。伽玛函数的定义如下:
文章插图
伽玛函数是一个用定积分公式定义的函数,所以求伽玛函数变成了求定积分 。不难求得:
文章插图
进而
文章插图
伽玛函数与实数域阶层的关系
文章插图
文章插图
【10的阶乘代码10的阶乘】这些结论我就不做证明了,一方面这些知识可以很便捷地索到,另一也是更重要的方面是,毕竟我的目标不是吓唬大家和显摆自己的学问,而是希望尽可能充分地向大家分享、呈现数学的奥妙、美丽和魅力 。
从该等式可以看出,阶乘不就是伽玛函数从实数域降维到整数域的降维函数吗?反之,伽玛函数不正是阶乘序列在从整数域向实数域的延拓吗?
伽玛函数衍生出的一个常数,即为弗朗桑-罗宾逊常数(Fransén–Robinson Constant):
文章插图
问题:伽玛函数是阶乘运算的唯一解析拓展函数吗?
推荐阅读
- 节瓜的功效与作用 节瓜
- 生石灰除湿的原理是什么 生石灰除湿对人有害吗
- 一台功放一只音箱如何连接能达到更大声的方法,多个音响要接功放上,怎么接能分别控制音量?
- 去满都旅游的饮食禁忌 去满都旅游注意什么饮食
- 到老挝旅游的饮食禁忌 到老挝旅游要注意什么饮食
- 去俄罗斯旅游的饮食禁忌 去俄罗斯旅游怎么注意饮食
- 日坐伤官的女命是不是一辈子都不顺
- 农历2022年七月二十九出生的女宝宝好不好-五行缺什么
- 2022年8月适合剖腹产的好日子-生子黄道吉日一览
- 阴历2022年二月二十八出生的男孩子五行缺什么-命运如何