卷积(用母函数理解)

本文通过母函数的方法探讨卷积性质,展示(1+x)^k*(1+x)^(n-k)=(1+x)^n时,特定系数的组合关系。通过编程验证了当k和s满足一定条件时,卷积的系数计算公式,证明了卷积的等式正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

卷积(用母函数理解)

设置(1+x)^k*(1+x)^(n-k)=(1+x)^n

考察当k一定的时候,对于特定系数s,有:

C(k,0)*C(n-k,s-0)+C(k,1)*C(n-k,s-1)+...+C(k,s)*C(n-k,0)=C(n,s)

上面要注意如果s>k 的话,只需要求到C(k,k)就行了,上面的是在讨论s<k的情况。

 

 

 

下面写程序来证明:

n=20

(setq  globaln  20)

(setq  k  10)

(setq  s  8)

 

 

(defun pow (num count)

(if (or (> count 1) (eq  count  1) )

      (* num 

         (pow num 

              (- count 1) ) )

      1))

 

(defun slayer ( count)

(if (or (> count 1) (eq  count  1) )

      (* count 

         (slayer  

              (- count 1) ) )

      1))

 

 

(defun slayerex (num count)

(if (or (> count 1) (eq  count  1) )

      (* num 

         (slayerex 

              (- num  1) 

              (- count 1) ) )

      1))

 

(defun  com (num  count)

(/   (slayerex  num

                count)

     (slayer  count)))

 

 

(defun  expr  (k  label temps)

(if  (and (or (>  k  label) 

              (eq  k  label))

          (or (>  temps  label) 

              (eq  temps  label))) 

       (+  (expr  k 

                  (1+ label)

                  temps)

           (*  (com k 

                         label)

               (com (-  globaln

                             k)

                         (-  temps  

                             label))))

       0))

 

(defun  formula  (temps)

(com globaln  

     temps))

 

 

(defun  test (temps)

(if (< temps k)

  (progn 

       (print (expr k  0  temps))

       (print  'compare)

       (print (formula temps))       

       (test (+ temps 1)))

  (print 'over)))

 

[37]> (test  0)

 

1

COMPARE

1

20

COMPARE

20

190

COMPARE

190

1140

COMPARE

1140

4845

COMPARE

4845

15504

COMPARE

15504

38760

COMPARE

38760

77520

COMPARE

77520

125970

COMPARE

125970

167960

COMPARE

167960

OVER

OVER

注意这里考察的是在temps<k的基础上得出的结论。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值