重み付きパスカルの三角形

 投稿者:山中和義  投稿日:2015年 6月21日(日)19時16分32秒
  Σk^mの公式

重み付きパスカルの三角形
 1  2  3  4 … 重み
 1
 1  1
 1  3  2
 ① ⑦ ⑫ ⑥
より、
①C(n,1)+⑦C(n,2)+⑫C(n,3)+⑥C(n,4)
={{{{0 +⑥}(n-3)/4 +⑫}(n-2)/3 +⑦}(n-1)/2 +①}n/1
=(1/4)n^2+(1/2)n^3+(1/4)n^4


OPTION ARITHMETIC RATIONAL
LET M=3 !Σk^m
DIM P(0 TO M) !重み付きパスカルの三角形
MAT P=ZER
LET P(0)=1 !左端
FOR K=0 TO M !k段
   FOR J=K TO 1 STEP -1 !右端から左端へ
      LET P(J)=J*P(J-1)+(J+1)*P(J)
   NEXT J
   MAT PRINT P; !debug
NEXT K
DIM A(0 TO M+1) !係数
MAT A=ZER
FOR K=M TO 0 STEP -1 !ホーナー法による
   LET A(0)=A(0)+P(K) !+○の部分
   FOR J=M-K+1 TO 1 STEP -1 !×(n-k)の部分
      LET A(J)=A(J-1)-K*A(J)
   NEXT J
   LET A(0)=-K*A(0)
   MAT A=(1/(K+1))*A !÷(k+1)の部分
   MAT PRINT A; !debug
NEXT K
END


実行結果

1  0  0  0

1  1  0  0

1  3  2  0

1  7  12  6

-9/2  3/2  0  0  0

-5  3/2  1/2  0  0

-1  1/4  1/2  1/4  0

0  0  1/4  1/2  1/4



----------------------------

ベルヌーイ数 B(k)


OPTION ARITHMETIC RATIONAL
LET M=10
DIM P(0 TO M) !重み付きパスカルの三角形
MAT P=ZER
LET P(0)=1 !左端
FOR K=0 TO M !k段
   FOR J=K TO 1 STEP -1 !右端から左端へ
      LET P(J)=J*P(J-1)+(J+1)*P(J)
   NEXT J
   MAT PRINT P; !debug
   LET B=0
   FOR J=0 TO K
      LET B=B+(-1)^J*P(J)/(J+1)
   NEXT J
   PRINT K; B
NEXT K
END


実行結果

1  0  0  0  0  0  0  0  0  0  0

0  1
1  1  0  0  0  0  0  0  0  0  0

1  1/2
1  3  2  0  0  0  0  0  0  0  0

2  1/6
1  7  12  6  0  0  0  0  0  0  0

3  0
1  15  50  60  24  0  0  0  0  0  0

4 -1/30
1  31  180  390  360  120  0  0  0  0  0

5  0
1  63  602  2100  3360  2520  720  0  0  0  0

6  1/42
1  127  1932  10206  25200  31920  20160  5040  0  0  0

7  0
1  255  6050  46620  166824  317520  332640  181440  40320  0  0

8 -1/30
1  511  18660  204630  1020600  2739240  4233600  3780000  1814400  362880  0

9  0
1  1023  57002  874500  5921520  21538440  46070640  59875200  46569600  19958400  3628800

10  5/66



 

戻る