数学揭秘,为什么是0的阶乘是1?通过数学方法(伽马函数)证明

康托的天堂 2021-10-20 00:27:26

从阶乘的定义开始,我们可以在数学上证明:0!=1。在排列组合领域,通常给出的解释通常是,只有一种方法可以排列0个物体,或者数学家们发现了0!= 1而不是0!= 0更方便,更有用。

让我们先来看看什么是阶乘的定义。

一个非负整数n的阶乘,用n! 表示,是所有小于或等于n的正整数的积。

n!=(n)(n-1)(n-2)(n-3)…(3)(2)(1)

这就得到了一个递归关系。

n!=n (n-1)!

排列‍

排列是一个集合中元素的唯一和特定的顺序。例如,包含三个元素的集合{a, b, c}有六种排列方式:

{a, b, c}, {a, c, b}, {b, c, a}, {b, a, c}, {c, b, a} 和 {c, a, b}。

从上面我们可以看出,3!=6。事实上,一个有四个元素的集合有4!=24个排列方式,一个有五个元素{a,b,c,d,e}的集合有5!=120个排列方式。因此,思考阶乘的另一种方式是设n是一个自然数,n!就是一个有n个元素的集合的排列数量。

以类似的方式,一个有两个元素的集合{a,b},有2!=2个排列组合,即{a,b}和{b,a}。有一个元素{a}的集合,有1!=1种排列组合,因为它只能以一种方式排序。

一个不包含任何元素的集合被称为空集。对于一个零元素的集合,可以有多少种排序方式?

我们已经知道,1!=1,2!=2,3!=6,4!=24,5!=120,……。现在让我们从后向前看,如何从5!=120中得到4!=24,以此类推。可以清楚地看到:

5!/5=24

4!/4=6

3!/3=2!

2!/2=1!

因此,0!=1!/1。从理论上讲,当n为有理数时,应该能够算出n阶乘的值。例如,什(3/2)!是多少?

伽马函数‍(gamma函数,γ函数)

定义。设z是一个复数。伽马函数Γ(z)在ℜ(z)>0(半个复平面)中的定义为

这个积分在ℜ(z)>0时收敛。伽马函数的一个基本属性由以下命题给出:

上述命题的证明非常简单,可以用分部积分法完成。

在1处对伽马函数进行求值,我们发现:

并使用上述命题,我们得到:

由此可见,对于所有正整数n:

伽马函数‍推广阶乘乘积的能力在数学的许多领域都有应用,例如,在组合学、概率论和幂级数的计算。

24 阅读:15553

评论列表

时光君

时光君

21
2021-10-20 10:25

你把0当成一个数排列有一种排列方式,这应该解释为1的阶乘,0的阶乘为0,应当解释为什么都不存在的情况下,就是什么都不存在,拿什么排列!

时光君 回复 10-20 17:57
什么都没有你拿什么排列?按照你的说法,0个苹果有一个排列,0个香蕉有一个排列,0个苹果和0个香蕉一起有几个排列?

DrOcarina 回复 01-03 10:29
只有正整数才有阶乘,其他的只能叫广义阶乘,广义阶乘0!=1也是拟合了伽马函数才得到的,不能都硬套排列,0.5!=根号π/2,难道说半个苹果有根号π/2个排列方法?

美国是双裁政权

美国是双裁政权

16
2021-10-20 22:28

哇,终于有人讨论老胡的文章了,说明绝大多数网友的文化水平是初中[呲牙笑]

DrCarter 回复 10-22 13:35
[点赞]一堆xxs讨论高数不解的样子,笑死

嗷嗷嗷

嗷嗷嗷

13
2021-10-20 07:28

这会不会是因果导致,定义0!=1才推导出这个函数。你用这函数反向证明!

笑熬糨糊 回复 01-12 12:35
就是个定义而已。

3三叁

3三叁

11
2021-10-20 13:17

0.9....=1,别管为什么,人为定义的,记住就行

Hadden 回复 10-22 17:39
还有在芝诺的乌龟悖论中,阿喀琉斯为什么能追上乌龟?因为1+1/2+1/4+1/8...准确地等于1,而不是永远只能接近1,否则阿喀琉斯真的追不上乌龟。

Hadden 回复 10-20 14:12
这个是可以通过极限定义证明的,不是人以定义的。0的阶乘值为1的确是人为规定的,当然这首先要保证它符合阶乘的运算规律——它的确符合(因为本来就是在确保它符合阶乘运算规律的情况下才定义的)。还有有理数的幂运算(乘方运算)也是这样推广到指数为0和负值的情况(除了0的0次方和负数次方):-2个2相乘有什么直观意义?没有,但直接按幂运算规则处理完全没问题,运算后结果为1/4即2个2相乘的倒数,那就规定有理数的负数次方结果是指数为原指数相反数的情况下计算出来的结果的倒数。后来发现在实数范围内这一结论都成立,那就把这一规则推广至实数范围。

对方正在怼入

对方正在怼入

7
2021-10-20 11:45

空集没得排列,0!=0[呲牙笑]

用户18xxx34 回复 01-16 20:44
这个问题就涉及数学集合论[得瑟]

用户18xxx34 回复 01-16 20:48
空集的排列是他本身[呲牙笑]

平凡

平凡

6
2021-10-21 15:31

0!=1 是人为规定,为了表达式方便从零开始

天高云淡 回复 01-08 22:36
对的,就是规定,跟0是不是自然数一个道理,方便某些时候单独计算。,

用户10xxx65

用户10xxx65

6
2021-10-23 09:00

0是个神奇的数字,一个0是0,两个0相加也是0,,一亿个0相加还是0,但无数个0相加却可以得任意数。如一个点的长度是0,但长度为3的线段是由无数个点构成的,所以无数个长度为0的点相加可以等于3。同理,无数个长度为0的点相加还可以得8,可以得任意数。

天翼you 回复 10-24 10:27
一旦出现荒唐一定是哪出现了问题,线段只能无限趋近但不会达到原点,所谓“线段由无数个点构成”中的“点”不是原点,它就是切割到粒子水平也是有尺度的,并非是你前面所说长度为零的点,此点非前点,你还是混肴了有限和无限的概念。

Loading..... 回复 01-15 11:23
点与点距离不为0啊,只不过是数学课没办法了用极限为0来代替那个距离

qzuser

qzuser

5
2021-10-20 13:03

虽然我不赞成小编的解释,但0!等于1是对的

追沙逐雪

追沙逐雪

5
2021-11-15 22:41

阶乘要从1开始,因为阶乘代数式都是以1结束的零没有任何意义,零乘以任何数都是零。

开卷有益

开卷有益

5
2021-12-05 19:38

证明0!=1应该就是回到阶乘定义本身,就像你已经写的(n-1)!×n=n!,取n=1,则有0!=1 。而你后面写的伽马函数,建立在用了阶乘这种简写形式的基础上,实际上是阶乘和伽马函数的综合应用,用这个证明不合理,但是应用于计算非整数阶乘是对的

maliang

maliang

4
2021-10-20 02:36

這是否說明0和1在特定條件下是相等的,即0!=1!=1,所以,0=1。

Ysms 回复 11-25 22:13
0!=1,凭什么0=1?叹号让你取消了?

DrOcarina 回复 12-24 18:06
按你这逻辑任何数都等于0对吧,因为1*0=2*0=3*0。。。。。。

不是老路

不是老路

4
2021-10-20 10:37

还是表述为无意义更确切

不流命

不流命

4
2021-11-18 11:21

一群弱智。0有阶乘吗?0乘以任何数等于0。

周莉 回复 12-18 16:32
你老娘来亲下厨

用户10xxx24 回复 周莉 12-21 07:47
哈哈哈

用户18xxx42

用户18xxx42

4
2021-12-28 11:53

果然这种文章评论区最热闹,每一个小学初中文化的都能说两句[得瑟]

baboon

baboon

3
2021-10-20 08:56

0都不在阶乘定义里面,还讨论什么!

哭了又笑就是你

哭了又笑就是你

3
2021-10-20 12:13

这个初中考过,记住就好了 那个复平面的算法,也可以说是另一种算阶乘的定义吧。

不流命

不流命

3
2021-10-21 01:24

阶乘是从1开始的,如果从零开始,任何数的阶乘都等于0。这么弱智的问题,为什么拿来忽悠人?要不要证明0+0=1?

无为

无为

3
2021-10-21 07:40

如果不定义0!=1,那么数学要打很多补丁

梓仪 回复 12-19 03:07
如果概念、定义不准确,应该打多少补钉,就得打多少补钉。不能省。[呲牙笑]

无为 回复 梓仪 12-19 12:06
于是,0!=1成为一个简便而又省事的补丁[吐舌头笑][吐舌头笑][吐舌头笑][吐舌头笑]

海龙王

海龙王

3
2021-10-20 14:22

Γ(3/2)=1/2Γ(1/2)=√π/2

鸿诚祥兆 焦军旭

鸿诚祥兆 焦军旭

3
2021-10-21 13:34

一窍不通[笑着哭][笑着哭][笑着哭][笑着哭]

嗳回忆唯妳

嗳回忆唯妳

3
2021-11-25 01:14

小学数学,任何一个数乘以0结果都是0。0!=0 1!=1

用户10xxx65

用户10xxx65

3
2021-11-27 11:54

3分之一乘以3

夏至360

夏至360

3
2021-12-07 19:25

你能证明出定义?跟本就是瞎扯淡。就像证明平行线为什么是平行的或不相交。

不流命

不流命

3
2021-12-11 21:50

根据公式推导,一个数的阶乘等于它的绝对值的阶乘。所以负1的阶乘是1。负1难道没有阶乘吗?

5plus5

5plus5

3
2021-12-28 18:06

别去证明,只是规定而已。

周莉

周莉

3
2021-12-18 16:31

1的阶乘等于1 所以0=1

super deal

super deal

2
2021-10-20 22:10

我在B站看过小数阶乘算法,现在忘了2.5!怎么算

用户90xxx22 回复 12-22 17:07
欧拉函数里面有个伽马函数可以求小数的的阶乘。

Ysms 回复 11-25 22:26
2.5!的计算结果是出错的,但是不一定是无法表达的,比如说5/0,√-3

无为

无为

2
2021-10-21 07:34

乌龟的屁股!

鹰秀科技

鹰秀科技

2
2021-10-27 13:06

这个无法证明。只能说是这么规定的。

用户32xxx50

用户32xxx50

2
2021-11-11 11:48

我想知道这个作者是谁?这是环球的那个玩意么??

连杰12

连杰12

2
2021-11-20 08:50

好文分享一下你的时候

J.R Jeff

J.R Jeff

2
2022-01-08 12:23

这个证明过程,有点。。。。

笑凌风

笑凌风

1
2021-10-20 18:29

规定0!=1

海龙王

海龙王

1
2021-10-20 14:27

能否把0-2之间的函数绘在坐标上?让大家见识一下,特别是O-1之间有多少极值,最大值多少?

明夷

明夷

1
2021-10-22 10:19

道生一

喵喵

喵喵

1
2021-10-27 00:45

Z能等于负1??

不流命

不流命

1
2021-11-18 12:34

阶乘的推导公式运算和定义运算发生矛盾时,哪个为准?推导公式运算要是为准,我也可以弄个推导公式运算,n!=(|n|)!一个数的阶乘等于它的绝对值的阶乘。那么负整数也有阶乘。谁来证明负整数的阶乘不对?

元知元能1296

元知元能1296

1
2022-01-05 13:59

1就是时间开玄,0就是空间闭合,1和0就是时空,大道至简,时空是宇宙高等文明编程的秘密武器

深水码头

深水码头

1
2022-01-05 15:04

0个感叹号,咋么可能等于1。真是谬论

Loading.....

Loading.....

1
2022-01-15 11:21

这边有0根铅笔,你排列一个给我看看

连杰12

连杰12

2021-10-20 12:36

好文分享一下你的

大漠烟直

大漠烟直

2021-10-21 16:42

泰勒幂级数中阶乘一大串[呲牙笑][呲牙笑]大概意思任何函数都可以分解为多项式的和[呲牙笑][呲牙笑][呲牙笑][呲牙笑]

看我IDnmsl

看我IDnmsl

2021-10-24 11:44

阶乘是啥[得瑟]

语很鱼

语很鱼

2021-11-13 06:54

有个屁用,否则,证明一下。

字母数字界第二

字母数字界第二

2021-11-26 12:27

这个是规定的可去间断点

!!!

!!!

2021-12-09 17:57

0/0=多少?

吾梦以乱红尘

吾梦以乱红尘

2021-12-19 01:39

0!的意义是从0个样本中选出0个样本进行算排列。有1种排法。所以0!=1。排列结果就是空集本身。

康托的天堂

康托的天堂

科学如此美妙,我想让你知道