利用待定系数法求自然数的n次幂的和

2023-10-13 12:40
文章标签 系数 法求 自然数 待定

本文主要是介绍利用待定系数法求自然数的n次幂的和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于自然数的 p p p次幂的和 S p ( n ) S_p(n) Sp(n)

S 1 ( n ) = 1 + 2 + 3 + ⋯ + n S_1(n)=1+2+3+\cdots+n S1(n)=1+2+3++n
S 2 ( n ) = 1 2 + 2 2 + 3 2 + ⋯ + n 2 S_2(n)=1^2+2^2+3^2+\cdots+n^2 S2(n)=12+22+32++n2
S 3 ( n ) = 1 3 + 2 3 + 3 3 + ⋯ + n 3 S_3(n)=1^3+2^3+3^3+\cdots+n^3 S3(n)=13+23+33++n3
S 4 ( n ) = 1 4 + 2 4 + 3 4 + ⋯ + n 4 S_4(n)=1^4+2^4+3^4+\cdots+n^4 S4(n)=14+24+34++n4
⋯ \cdots

我们已经知道:

S 1 ( n ) = 1 2 n 2 + 1 2 n S_1(n)=\dfrac{1}{2}n^2+\dfrac{1}{2}n S1(n)=21n2+21n
S 2 ( n ) = 1 3 n 3 + 1 2 n 2 + 1 6 n S_2(n)=\dfrac{1}{3}n^3+\dfrac{1}{2}n^2+\dfrac{1}{6}n S2(n)=31n3+21n2+61n
S 3 ( n ) = 1 4 n 4 + 1 2 n 3 + 1 4 n 2 S_3(n)=\dfrac{1}{4}n^4+\dfrac{1}{2}n^3+\dfrac{1}{4}n^2 S3(n)=41n4+21n3+41n2
S 4 ( n ) = 1 5 n 5 + 1 2 n 4 + 1 3 n 3 − 1 30 n S_4(n)=\dfrac{1}{5}n^5+\dfrac{1}{2}n^4+\dfrac{1}{3}n^3-\dfrac{1}{30}n S4(n)=51n5+21n4+31n3301n

那么这些公式是如何求得的呢?
在如下三篇文章中,我给出了三种不同的方法:
玩数学:自然数p次幂求和,原来如此简单
玩数学:利用福尔哈伯公式求自然数p次幂和
玩数学:从杨辉三角形出发求前n个自然数的p次幂和
今天,我们返璞归真,采用初等数学的方法,即基于待定系数法求 S p ( n ) S_p(n) Sp(n)的通项公式。
由于每一项是 p p p次幂,且求 n n n项之和,故猜想和 S p ( n ) S_p(n) Sp(n)可以用 n n n的p+1次多项式表示,这个猜想是正确的,但在这里不予证明。

1. 求 S 1 = 1 + 2 + 3 + ⋯ + n S_1=1+2+3+\cdots+n S1=1+2+3++n的公式

根据前面的猜想, S 1 S_1 S1可以用 n n n的二次多项式表示,我们令
S 1 ( n ) = a n 2 + b n + c S_1(n)=an^2+bn+c S1(n)=an2+bn+c
则分别令 n n n等于1、2、3,得到:
S 1 ( 1 ) = 1 = a + b + c S_1(1)=1=a+b+c S1(1)=1=a+b+c
S 2 ( 2 ) = 3 = 4 a + 2 b + c S_2(2)=3=4a+2b+c S2(2)=3=4a+2b+c
S 3 ( 3 ) = 6 = 9 a + 3 b + c S_3(3)=6=9a+3b+c S3(3)=6=9a+3b+c
得到方程组
{ a + b + c = 1 4 a + 2 b + c = 3 9 a + 4 b + c = 6 \begin{cases} & a+b+c=1 \\ & 4a+2b+c=3\\ & 9a+4b+c=6 \end{cases} a+b+c=14a+2b+c=39a+4b+c=6
该三元一次方程组用矩阵表示为:
[ 1 1 1 4 2 1 9 3 1 ] [ a b c ] = [ 1 3 6 ] \begin{bmatrix} 1 &1 &1 \\ 4& 2 & 1\\ 9& 3&1 \end{bmatrix} \begin{bmatrix} a \\ b\\ c \end{bmatrix}=\begin{bmatrix} 1\\ 3\\ 6 \end{bmatrix} 149123111abc=136

[ a b c ] = [ 1 1 1 4 2 1 9 3 1 ] − 1 [ 1 3 6 ] \begin{bmatrix} a \\ b\\ c \end{bmatrix}=\begin{bmatrix} 1 &1 &1 \\ 4& 2 & 1\\ 9& 3&1 \end{bmatrix}^{-1}\begin{bmatrix} 1\\ 3\\ 6 \end{bmatrix} abc=1491231111136

[ a b c ] = 1 2 [ 1 − 2 1 − 5 8 − 3 6 − 6 2 ] [ 1 3 6 ] \begin{bmatrix} a\\b\\c \end{bmatrix} =\dfrac{1}{2} \begin{bmatrix} 1&-2&1\\ -5&8&-3\\ 6&-6&2 \end{bmatrix} \begin{bmatrix} 1\\ 3\\ 6\\ \end{bmatrix} abc=21156286132136

也即

[ a b c ] = [ 1 2 1 2 0 ] \begin{bmatrix} a\\b\\c \end{bmatrix} =\begin{bmatrix} \dfrac{1}{2}\\\dfrac{1}{2}\\0 \end{bmatrix} abc=21210

这样,我们就求出了

S 1 ( n ) = 1 2 n 2 + 1 2 n S_1(n)=\dfrac{1}{2}n^2+\dfrac{1}{2}n S1(n)=21n2+21n

2. 求 S 2 ( n ) = 1 2 + 2 2 + 3 2 + ⋯ + n 2 S_2(n)=1^2+2^2+3^2+\cdots+n^2 S2(n)=12+22+32++n2的公式

同样用待定系数法, S 2 ( n ) S_2(n) S2(n)可以表示为 n n n的一元三次多项式:
S 2 ( n ) = a n 3 + b n 2 + c n + d S_2(n)=an^3+bn^2+cn+d S2(n)=an3+bn2+cn+d
分别令 n = 1 、 2 、 3 、 4 n=1、2、3、4 n=1234,得到

S_2(1)=2=a+b+c+d
S_2(2)=5=8a+4b+2c+d
S_2(3)=14=27a+9b+3c+d
S_2(4)=30=64a+16b+4c+d

得到方程组
[ 1 1 1 1 8 4 2 1 27 9 3 1 64 16 4 1 ] [ a b c d ] = [ 1 5 14 30 ] \begin{bmatrix} 1&1&1&1\\ 8&4&2&1\\ 27&9&3&1\\ 64&16&4&1 \end{bmatrix} \begin{bmatrix} a\\b\\c\\d \end{bmatrix}= \begin{bmatrix} 1\\5\\14\\30 \end{bmatrix} 1827641491612341111abcd=151430

也即
[ a b c d ] = [ 1 1 1 1 8 4 2 1 27 9 3 1 64 16 4 1 ] − 1 [ 1 5 14 30 ] \begin{bmatrix} a\\b\\c\\d \end{bmatrix}= \begin{bmatrix} 1&1&1&1\\ 8&4&2&1\\ 27&9&3&1\\ 64&16&4&1 \end{bmatrix}^{-1} \begin{bmatrix} 1\\5\\14\\30 \end{bmatrix} abcd=18276414916123411111151430
也即
[ a b c d ] = [ − 1 6 1 2 − 1 2 1 6 3 2 − 4 7 2 − 1 − 13 3 19 2 − 7 11 6 4 − 6 4 − 1 ] [ 1 5 14 30 ] \begin{bmatrix} a\\b\\c\\d \end{bmatrix}= \begin{bmatrix} -\dfrac{1}{6}&\dfrac{1}{2}&-\dfrac{1}{2}&\dfrac{1}{6}\\ \dfrac{3}{2}&-4&\dfrac{7}{2}&-1\\ -\dfrac{13}{3}&\dfrac{19}{2}&-7&\dfrac{11}{6}\\ 4&-6&4&-1 \end{bmatrix} \begin{bmatrix} 1\\5\\14\\30 \end{bmatrix} abcd=6123313421421962127746116111151430
求得
[ a b c d ] = [ 1 3 1 2 1 6 0 ] \begin{bmatrix} a\\b\\c\\d \end{bmatrix}= \begin{bmatrix} \dfrac{1}{3}\\\dfrac{1}2{}\\\dfrac{1}{6}\\0 \end{bmatrix} abcd=3121610
这样,我们就求得:

S 2 ( n ) = 1 3 n 3 + 1 2 n 2 + 1 6 n S_2(n)=\dfrac{1}{3}n^3+\dfrac{1}{2}n^2+\dfrac{1}{6}n S2(n)=31n3+21n2+61n

3. 求 S 3 ( n ) = 1 3 + 2 3 + 3 3 + ⋯ + n 3 S_3(n)=1^3+2^3+3^3+\cdots+n^3 S3(n)=13+23+33++n3的公式

如法炮制, S 3 ( n ) S_3(n) S3(n)可以表示为 n n n的一元四次多项式:
S 3 ( n ) = a n 4 + b n 3 + c n 2 + d n + e S_3(n)=an^4+bn^3+cn^2+dn+e S3(n)=an4+bn3+cn2+dn+e
分别令 n = 1 、 2 、 3 、 4 、 5 n=1、2、3、4、5 n=12345,得

S_1(1)=1=a+b+c+d+e\
S_1(2)=9=26a+8b+4c+2d+e\
S_1(3)=36=81a+27b+9c+3d+e\
S_1(4)=100=256a+64b+16c+4d+e\
S_1(5)=225=625a+125b+25c+5d+e

用矩阵表示方程如下:
[ 1 1 1 1 1 16 8 4 2 1 81 27 9 3 1 256 64 16 4 1 625 125 25 5 1 ] [ a b c d e ] = [ 1 9 36 100 225 ] \begin{bmatrix} 1&1&1&1&1\\ 16&8&4&2&1\\ 81&27&9&3&1\\ 256&64&16&4&1\\ 625&125&25&5&1 \end{bmatrix} \begin{bmatrix} a\\ b\\ c\\ d\\ e \end{bmatrix}= \begin{bmatrix} 1\\ 9\\ 36\\ 100\\ 225 \end{bmatrix} 1168125662518276412514916251234511111abcde=1936100225
解方程,得
[ a b c d e ] = [ 1 1 1 1 1 16 8 4 2 1 81 27 9 3 1 256 64 16 4 1 625 125 25 5 1 ] − 1 [ 1 9 36 100 225 ] \begin{bmatrix} a\\ b\\ c\\ d\\ e \end{bmatrix}= \begin{bmatrix} 1&1&1&1&1\\ 16&8&4&2&1\\ 81&27&9&3&1\\ 256&64&16&4&1\\ 625&125&25&5&1 \end{bmatrix}^{-1} \begin{bmatrix} 1\\ 9\\ 36\\ 100\\ 225 \end{bmatrix} abcde=116812566251827641251491625123451111111936100225
求得
[ a b c d e ] = [ 1 24 − 1 6 1 4 1 6 1 24 − 7 12 13 6 − 3 11 6 − 5 12 71 24 − 59 6 49 4 − 41 6 35 24 − 77 12 107 6 − 39 2 61 6 − 25 12 5 − 10 10 − 5 1 ] [ 1 9 36 100 225 ] \begin{bmatrix} a\\ b\\ c\\ d\\ e \end{bmatrix}= \begin{bmatrix} \frac{1}{24}&-\frac{1}{6}&\frac{1}{4}&\frac{1}{6}&\frac{1}{24}\\ -\frac{7}{12}&\frac{13}{6}&-3&\frac{11}{6}&-\frac{5}{12}\\ \frac{71}{24}&-\frac{59}{6}&\frac{49}{4}&-\frac{41}{6}&\frac{35}{24}\\ -\frac{77}{12}&\frac{107}{6}&-\frac{39}{2}&\frac{61}{6}&-\frac{25}{12}\\ 5&-10&10&-5&1 \end{bmatrix} \begin{bmatrix} 1\\ 9\\ 36\\ 100\\ 225 \end{bmatrix} abcde=24112724711277561613659610710413449239106161164166152411252435122511936100225
计算得到
[ a b c d e ] = [ 1 4 1 2 1 4 0 0 ] \begin{bmatrix} a\\ b\\ c\\ d\\ e \end{bmatrix}= \begin{bmatrix} \dfrac{1}{4}\\ \dfrac{1}{2}\\ \dfrac{1}{4}\\ 0\\ 0 \end{bmatrix} abcde=41214100
这样,我们就求得

S 3 ( n ) = 1 4 n 4 + 1 2 n 3 + 1 4 n 2 S_3(n)=\dfrac{1}{4}n^4+\dfrac{1}{2}n^3+\dfrac{1}{4}n^2 S3(n)=41n4+21n3+41n2

4. 求 S 4 ( n ) = 1 4 + 2 4 + 3 4 + ⋯ + n 4 S_4(n)=1^4+2^4+3^4+\cdots+n^4 S4(n)=14+24+34++n4的公式

S 4 ( n ) S_4(n) S4(n)可以表示为 n n n的一元五次多项式:
S 4 ( n ) = a n 5 + b n 4 + c n 3 + d n 2 + e n + f S_4(n)=an^5+bn^4+cn^3+dn^2+en+f S4(n)=an5+bn4+cn3+dn2+en+f
分别令 n = 1 、 2 、 3 、 4 、 5 、 6 n=1、2、3、4、5、6 n=123456得到

a + b + c + d + e + f = S 4 ( 1 ) a+b+c+d+e+f=S_4(1) a+b+c+d+e+f=S4(1)
32 a + 16 b + 8 c + 4 d + 2 e + f = S 4 ( 2 ) 32a+16b+8c+4d+2e+f=S_4(2) 32a+16b+8c+4d+2e+f=S4(2)
243 a + 81 b + 27 c + 9 d + 3 e + f = S 4 ( 3 ) 243a+81b+27c+9d+3e+f=S_4(3) 243a+81b+27c+9d+3e+f=S4(3)
1024 a + 256 b + 64 c + 16 d + 4 e + f = S 4 ( 4 ) 1024a+256b+64c+16d+4e+f=S_4(4) 1024a+256b+64c+16d+4e+f=S4(4)
3125 a + 625 b + 125 c + 25 d + 5 e + f = S 4 ( 5 ) 3125a+625b+125c+25d+5e+f=S_4(5) 3125a+625b+125c+25d+5e+f=S4(5)
7776 a + 1296 b + 216 c + 36 d + 6 e + f = S 4 ( 6 ) 7776a+1296b+216c+36d+6e+f=S_4(6) 7776a+1296b+216c+36d+6e+f=S4(6)

变化成矩阵形式,得到
[ 1 1 1 1 1 1 32 16 8 4 2 1 243 81 27 9 3 1 1024 256 64 16 4 1 3125 625 125 25 5 1 7776 1296 216 36 6 1 ] [ a b c d e f ] = [ 1 17 98 354 979 2275 ] \begin{bmatrix} 1&1&1&1&1&1\\ 32&16&8&4&2&1\\ 243&81&27&9&3&1\\ 1024&256&64&16&4&1\\ 3125&625&125&25&5&1\\ 7776&1296&216&36&6&1 \end{bmatrix} \begin{bmatrix} a\\b\\c\\d\\e\\f \end{bmatrix}= \begin{bmatrix}1\\ 17\\ 98\\ 354\\ 979\\ 2275 \end{bmatrix} 132243102431257776116812566251296182764125216149162536123456111111abcdef=117983549792275
解得
[ a b c d e f ] = [ 1 1 1 1 1 1 32 16 8 4 2 1 243 81 27 9 3 1 1024 256 64 16 4 1 3125 625 125 25 5 1 7776 1296 216 36 6 1 ] − 1 [ 1 17 98 354 979 2275 ] \begin{bmatrix} a\\b\\c\\d\\e\\f \end{bmatrix}= \begin{bmatrix} 1&1&1&1&1&1\\ 32&16&8&4&2&1\\ 243&81&27&9&3&1\\ 1024&256&64&16&4&1\\ 3125&625&125&25&5&1\\ 7776&1296&216&36&6&1 \end{bmatrix}^{-1} \begin{bmatrix}1\\ 17\\ 98\\ 354\\ 979\\ 2275 \end{bmatrix} abcdef=1322431024312577761168125662512961827641252161491625361234561111111117983549792275
进一步求得
[ a b c d e f ] = 1 120 [ − 1 5 − 10 10 − 5 1 20 − 95 180 − 170 80 − 15 − 155 685 − 1210 1070 − 475 85 580 − 2305 3720 − 3070 1300 − 225 − 1044 3510 − 5080 3960 − 1620 274 720 − 1800 2400 − 1800 720 − 120 ] [ 1 17 98 354 979 2275 ] \begin{bmatrix} a\\b\\c\\d\\e\\f \end{bmatrix}=\dfrac{1}{120} \begin{bmatrix} -1&5&-10&10&-5&1\\ 20&-95&180&-170&80&-15\\ -155&685&-1210&1070&-475&85\\ 580&-2305&3720&-3070&1300&-225\\ -1044&3510&-5080&3960&-1620&274\\ 720&-1800&2400&-1800&720&-120 \end{bmatrix} \begin{bmatrix} 1\\ 17\\ 98\\ 354\\ 979\\ 2275 \end{bmatrix} abcdef=120112015558010447205956852305351018001018012103720508024001017010703070396018005804751300162072011585225274120117983549792275
= [ 1 5 1 2 1 3 0 − 1 30 0 ] =\begin{bmatrix} \dfrac{1}{5}\\ \dfrac{1}{2}\\ \dfrac{1}{3}\\ 0\\ -\dfrac{1}{30}\\ 0\\ \end{bmatrix} =51213103010

最后我们求得

S 4 ( n ) = 1 5 n 5 + 1 2 n 4 + 1 3 n 3 − 1 30 n S_4(n)=\dfrac{1}{5}n^5+\dfrac{1}{2}n^4+\dfrac{1}{3}n^3-\dfrac{1}{30}n S4(n)=51n5+21n4+31n3301n

#结论
貌似很复杂的问题,我们用初等的待定系数法轻而易举采地解决了,采用同样的方法,我们可以求任意次幂的自然数和 S k ( n ) 的 公 式 S_k(n)的公式 Sk(n),只不过计算复杂度越来越大。
计算复杂度为 O ( n 2 ) O(n^2) O(n2)

泗水亭长
于深圳市福田区
2022年3月26日00:09:06

这篇关于利用待定系数法求自然数的n次幂的和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/203283

相关文章

ffmpeg面向对象-待定

1.常用对象 rtsp拉流第一步都是avformat_open_input,其入参可以看下怎么用: AVFormatContext *fmt_ctx = NULL;result = avformat_open_input(&fmt_ctx, input_filename, NULL, NULL); 其中fmt_ctx 如何分配内存的?如下 int avformat_open_input(

Matlab/Simulink中PMSM模型的反电动势系数和转矩系数

Matlab/Simulink中PMSM模型的反电动势系数和转矩系数_matlab pmsm-CSDN博客

CST软件如何计算天线系数Antenna Factor-达索官方授权

天线系数(Antenna Factor)也称天线因子,是指天线附近接收的电场强度与天线端口生成的电压比值,简单讲就是天线接收电磁波,然后转化成电信号的能力;或者反过来,激励电信号之后,天线转化成电磁波的能力。由于电场单位是V/m,所以天线系数(简称AF)的单位就是每米“/m”,如果用dB表示的话,就是dBm^-1. 首先一个问题就是,天线系数和增益有什么区别呢?直接上公式吧,对于50欧姆的天线:

用数组法求第10亿位斐波那契数列,mod 10000

有人在csdn网上求解一道题目:求第10亿位斐波那契数列,mod 10000,如何才能在1S内得出结果。我试了一下,在一台笔记本上运行30秒内得出答案,1S内得出结果做不到。 程序如下所示: /*20200304, 作者:shencz2000 求第10亿位斐波那契数列,mod 10000 使用mod 10000 运算,一个数万以上的部分被该运算去掉了。 设整数 M 和 N ,M*N = 1

用excel进行高稳系数法分析

参考资料:用高稳系数法估算玉米杂交种高产稳产性的探讨                   基于高稳系数法的玉米新组合高产稳产性分析_安红卫         1994年中国学者温振民等提出高稳系数法,该方法主要是通过HSCi值的大小来衡量参试品种高产稳产性的优劣,不仅易于计算,且实用性较强。         高稳系数的公式为: 其中,、分别为第i个品种的平均产量和标准差,为对照品种的平均

要求输出1~n*n的自然数构成的魔方阵。(n15且为奇数)

【描述】 输出"魔方阵"。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为       8 1 6       3 5 7       4 9 2 要求输出1~n*n的自然数构成的魔方阵。(n<15且为奇数) 【解题思路】 (1)第一个位置在第一行正中。 (2)新位置应处于 最近一个插入位置右上方,但如果右上方位置已超出方阵上边界,则新位置应选 列的最下

探寻C/C++中更快的大数(自然数集)模板

本文系fcbruce个人原创整理,转载请注明出处http://blog.csdn.net/u012965890/article/details/40432511,谢谢! 我们知道在C/C++中int型可处理-2^31~2^31-1(32位及以上编译器),long long型可处理-2^63~2^63-1的数据,这实际上是非常有限的,在很多情况下,我们往往会处理范围更大的数据。Java中有B

《面板变系数模型及 Stata 具体操作步骤》

目录 一、文献综述 二、理论原理 三、实证模型 四、稳健性检验 五、程序代码及解释 六、代码运行结果 一、文献综述 在经济和社会科学研究领域,面板数据模型因其能够同时考虑个体和时间维度的信息而被广泛应用。传统的面板数据模型通常假设系数是固定的,但现实中,系数可能会随着个体或时间的变化而变化。面板变系数模型的出现为更准确地分析数据提供了新的方法。 近年来,众多学

【数据分析】数据的离中趋势之二 - 方差和标准差、离散系数

四、方差和标准差 方差是数据组中各数据值与其算术平均数离差平方的算术平均数。方差的平方根就是标准差标准差的本质与平均差基本相同,平均差取绝对值的方法消除离差正负号后用算数平均的方法求平均离差。标准差用平方的方法消除离差的正负号后用离差平方求平均数再开根号。标准差的性质: 标准差度量了偏离平均数的大小标准差是一类平均偏差数列大多数项距离平均数少于1个标准差范围内,极少数项距离平均数 2个 或者 3

算法设计与分析:分治法求最近点对问题

一、实验目的 1. 掌握分治法思想; 2. 学会最近点对问题求解方法。 二、实验内容 1. 对于平面上给定的N个点,给出所有点对的最短距离,即,输入是平面上的N个点,输出是N点中具有最短距离的两点。 2. 要求随机生成N个点的平面坐标,应用蛮力法编程计算出所有点对的最短距离。 3. 要求随机生成N个点的平面坐标,应用分治法编程计算出所有点对的最短距离。 4. 分别对N=100000~