牛顿恒等式 牛顿和

article/2025/9/19 19:36:53

前言:仅个人小记。该恒等式推导逻辑非常简洁。目标:求一个多项式的所有根的次幂和。比如多项式 P ( x ) = Σ i = 0 n a i x i P(x)=\Sigma_{i=0}^{n}a_i x^i P(x)=Σi=0naixi的根为 α , β , . . . , ω \alpha,\beta,...,\omega α,β,...,ω,现在希望求得所有根的 k k k次幂和,记为 P k = α k + β k + . . . + ω k P_k=\alpha^k+\beta^k+...+\omega^k Pk=αk+βk+...+ωk。牛顿给出了关于次幂和 P 1 , P 2 , . . . , P k P_1,P_2,...,P_k P1,P2,...,Pk和多项式系数之间的一个恒等式关系,称为牛顿恒等式。

注意:只是假定了根,在假定根的基础上推导出了 P 1 , P 2 , . . . , P k P_1,P_2,...,P_k P1,P2,...,Pk之间的关系,注意这个关系并不依赖于根值。

过程描述

多项式为 P ( x ) = ∑ i = 0 n a i x i P(x)=\sum_{i=0}^{n}a_i x^i P(x)=i=0naixi另一种等价描述 P ( x ) = ∑ i = − ∞ n a i x i , ( a i = 0 , i < 0 ) P(x)=\sum_{i=-\infty}^n a_ix^i,(a_i=0,i<0) P(x)=i=naixi,(ai=0,i<0)该多项式的根为根为 α , β , . . . , ω \alpha,\beta,...,\omega α,β,...,ω【注意,这里并没有说是全部根】,记 P k = α k + β k + . . . + ω k P_k=\alpha^k+\beta^k+...+\omega^k Pk=αk+βk+...+ωk
显然,因为 α , β , . . . , ω \alpha,\beta,...,\omega α,β,...,ω P ( x ) = ∑ i = 0 n a i x i P(x)=\sum_{i=0}^{n}a_i x^i P(x)=i=0naixi的根,故而必然

P ( α ) = 0 P ( β ) = 0 . . . P ( ω ) = 0 P(\alpha)=0\\ P(\beta)=0\\...\\P(\omega)=0 P(α)=0P(β)=0...P(ω)=0进而,必然有

α k − n P ( α ) = 0 β k − n P ( β ) = 0 ω k − n P ( ω ) = 0 \alpha^{k-n}P(\alpha)=0\\\beta^{k-n}P(\beta)=0\\\omega^{k-n}P(\omega)=0 αknP(α)=0βknP(β)=0ωknP(ω)=0展开为
∑ i = ∞ n a i α i + k − n = 0 ∑ i = − ∞ n a i β i + k − n = 0 . . . ∑ i = − ∞ n a i ω i + k − n = 0 \sum_{i=\infty}^{n}a_i\alpha^{i+k-n}=0 \\\sum_{i=-\infty}^{n}a_i\beta^{i+k-n}=0\\... \\\sum_{i=-\infty}^{n}a_i\omega^{i+k-n}=0 i=naiαi+kn=0i=naiβi+kn=0...i=naiωi+kn=0对上述所有式子左右两侧累加得到,

∑ i = − ∞ n a i ( α i + k − n + β i + k − n + . . . + ω i + k − n ) = 0 \sum_{i=-\infty}^{n}a_i(\alpha^{i+k-n}+\beta^{i+k-n}+...+\omega^{i+k-n})=0 i=nai(αi+kn+βi+kn+...+ωi+kn)=0
进一步代入上面定义了的符号 P k = α k + β k + . . . + ω k P_k=\alpha^k+\beta^k+...+\omega^k Pk=αk+βk+...+ωk,则有

∑ i = 0 n a i P i + k − n = 0 \sum_{{\color{red}i}=0}^{n}a_{\color{red}i}P_{{\color{red}i}+k-n}=0 i=0naiPi+kn=0
即牛顿恒等式,进一步将其展开为(注意下标)

a n P n + k − n + a n − 1 P n − 1 + k − n + . . . + a 0 P 0 + k − n = 0 a_{\color{red}n}P_{{\color{red}n}+k-n}+a_{\color{red}n-1}P_{{\color{red}n-1}+k-n}+...+a_{\color{red}0}P_{{\color{red}0}+k-n}=0 anPn+kn+an1Pn1+kn+...+a0P0+kn=0 a n P k + a n − 1 P k − 1 + . . . + a 0 P k − n = 0 , k − n ≥ 0 a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0,k-n\geq0 anPk+an1Pk1+...+a0Pkn=0,kn0这就是我们平常见到的牛顿恒等式的完整描述(注意:该式子是恒等式组,而不只是单个式子)。具体地,考虑 k = 1 k=1 k=1时,则有
k = 1 , a n P 1 + a n − 1 P 0 = 0 k = 2 , a n P 2 + a n − 1 P 1 + a n − 2 P 0 = 0 . . . k = k , a n P k + a n − 1 P k − 1 + . . . + a 0 P k − n = 0 \begin{aligned}{\color{blue}k=1},&\ \ \ a_nP_1+a_{n-1}P_0=0 \\{\color{blue}k=2},&\ \ \ a_nP_2+a_{n-1}P_1+a_{n-2}P_0=0 \\... \\{\color{blue}k=k},&\ \ \ a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0 \end{aligned} k=1,k=2,...k=k,   anP1+an1P0=0   anP2+an1P1+an2P0=0   anPk+an1Pk1+...+a0Pkn=0

再次强调,上述的推导过程只是使用了假定的根,在这个基础上推出了 P 1 , P 2 , . . . , P k P_1,P_2,...,P_k P1,P2,...,Pk 之间的关系。另外,默认最高次项系数 a n = 1 a_n=1 an=1

P ( x ) = ( x − 1 ) ( x − 2 ) = x 2 − 3 x + 2 = a 2 x 2 + a 1 x + a 0 P(x)=(x-1)(x-2)=x^2-3x+2=a_2x^2+a_1x+a_0 P(x)=(x1)(x2)=x23x+2=a2x2+a1x+a0,进而, a 2 = 1 , a 1 = − 3 , a 0 = 2 a_2=1,a_1=-3,a_0=2 a2=1,a1=3,a0=2。显然, P ( x ) P(x) P(x)的根位 α = 1 , β = 2 \alpha = 1,\beta = 2 α=1,β=2,则计算牛顿和为 P 0 = α 0 + β 0 = 1 0 + 2 0 = 2 P 1 = α 1 + β 1 = 1 1 + 2 1 = 3 P 2 = α 2 + β 2 = 1 2 + 2 2 = 5 P_0= \alpha^0+\beta^0=1^0+2^0=2\\ P_1= \alpha^1+\beta^1=1^1+2^1=3\\ P_2= \alpha^2+\beta^2=1^2+2^2=5 P0=α0+β0=10+20=2P1=α1+β1=11+21=3P2=α2+β2=12+22=5
验证牛顿恒等式: k = 1 k=1 k=1时, a 2 P 1 + a 1 P 0 = 1 × 3 + ( − 3 ) × 1 = 0 a_2P_1+a_1P_0=1\times 3+(-3)\times1=0 a2P1+a1P0=1×3+(3)×1=0,验证通过。 k = 2 k=2 k=2时, a 2 P 2 + a 1 P 1 + a 0 P 0 = 1 × 5 + ( − 3 ) × 3 + 2 × 2 = 0 a_2P_2+a_1P_1+a_0P_0=1\times5+(-3)\times3+2\times 2=0 a2P2+a1P1+a0P0=1×5+(3)×3+2×2=0,验证通过。

注意到, P 0 P_0 P0的值就是根的数目。

牛顿恒等式的使用示例

希 望 计 算 {\color{red}希望计算} P k = α k + β k + . . . + ω k {\color{red}P_k}=\alpha^k + \beta^k+...+\omega^k Pk=αk+βk+...+ωk,显然根据牛顿恒等式

a n P k + a n − 1 P k − 1 + . . . + a 0 P k − n = 0 , k − n ≥ 0 a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0,k-n\geq 0 anPk+an1Pk1+...+a0Pkn=0,kn0

只 要 计 算 出 {\color{red}只要计算出} P k − 1 , P k − 2 , . . . , P 0 {\color{red}P_{k-1},P_{k-2},...,P_{0}} Pk1,Pk2,...,P0即可,显然这呈现出了一种递归的形态,递归的最深层就是求解 P 0 P_0 P0,而显然 P 0 = α 0 + β 0 + . . . + ω 0 = 1 P_0=\alpha^0+\beta^0+...+\omega^0=1 P0=α0+β0+...+ω0=1,是一个确定值,所以递归必然可以终止,进而必然可以递归求解出目标 P k P_k Pk

给定牛顿和求系数

公式

f ( x ) = a n x n + a n − 1 x n − 1 + . . . + a 1 x + a 0 f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_1x+a_0 f(x)=anxn+an1xn1+...+a1x+a0
P 1 + a n − 1 = 0 P 2 + a n − 1 P 1 + 2 a n − 2 = 0 P 2 + a n − 1 P 2 + a n − 2 P 1 + 3 a n − 3 = 0 . . . \begin{aligned}P_1+a_{n-1} = 0 \\ P_2+a_{n-1}P_1+2a_{n-2} = 0 \\ P_2+a_{n-1}P_2+a_{n-2}P_1+3a_{n-3} = 0 \\... \end{aligned} P1+an1=0P2+an1P1+2an2=0P2+an1P2+an2P1+3an3=0...

例子

( x − 1 ) 2 ( x − 2 ) = − 2 + 5 x − 4 x 2 + x 3 (x-1)^2(x-2)=-2+5x-4x^2+x^3 (x1)2(x2)=2+5x4x2+x3
P 1 = 1 + 1 + 2 = 4 , P 2 = 1 2 + 1 2 + 2 2 = 6 , P 3 = 1 3 + 1 3 + 2 3 = 10 P_1 = 1+1+2={\color{green}4},P_2=1^2+1^2+2^2={\color{green}6},P_3=1^3+1^3+2^3={\color{green}10} P1=1+1+2=4,P2=12+12+22=6,P3=13+13+23=10
n = 3 n=3 n=3
P 1 + a 3 − 1 = 0 ⇒ a 2 = − 4 P_1+a_{3-1} = 0\Rightarrow {\color{blue}a_{2} = -{\color{green}4}} P1+a31=0a2=4

P 2 + a 3 − 1 P 1 + 2 a 3 − 2 = 0 ⇒ a 1 = − P 2 + a 2 P 1 2 = − 6 − 4 ∗ 4 2 = 5 P_2+a_{3-1}P_1+2a_{3-2}= 0\Rightarrow {\color{blue}a_1=-\frac{P_2+a_2P_1}{2}=-\frac{{\color{green}6}-4*{\color{green}4}}{2}=5} P2+a31P1+2a32=0a1=2P2+a2P1=2644=5

P 3 + a 3 − 1 P 2 + a 3 − 2 P 1 + 3 a 3 − 3 = 0 ⇒ a 0 = − 10 − 4 ∗ 6 + 5 ∗ 4 3 = − 2 P_3+a_{3-1}P_2+a_{3-2}P_1+3a_{3-3}=0\Rightarrow {\color{blue}a_0=-\frac{{\color{green}10}-4*{\color{green}6}+5*{\color{green}4}}{3}=-2} P3+a31P2+a32P1+3a33=0a0=31046+54=2

n=10例子

P 1 + a 9 = 0 P 2 + a 9 P 1 + 2 a 8 = 0 P 3 + a 9 P 2 + a 8 P 1 + 3 a 7 = 0 P 4 + a 9 P 3 + a 8 P 2 + a 7 P 1 + 4 a 6 = 0 P 5 + a 9 P 4 + a 8 P 3 + a 7 P 2 + a 6 P 1 + 5 a 5 = 0 P 6 + a 9 P 5 + a 8 P 4 + a 7 P 3 + a 6 P 2 + a 5 P 1 + 6 a 4 = 0 . . . \begin{aligned}P_1+{\color{red}a_9}&=0\\ P_2+{\color{red}a_9}P_1+2{\color{blue}a_8}&=0\\ P_3+{\color{red}a_9}P_2+{\color{blue}a_8}P_1+3{\color{green}a_7}&=0\\ P_4+{\color{red}a_9}P_3+{\color{blue}a_8}P_2+{\color{green}a_7}P_1+4{\color{orange}a_6}&=0\\ P_5+{\color{red}a_9}P_4+{\color{blue}a_8}P_3+{\color{green}a_7}P_2+{\color{orange}a_6}P_1+5{\color{purple}a_5}&=0\\ P_6+{\color{red}a_9}P_5+{\color{blue}a_8}P_4+{\color{green}a_7}P_3+{\color{orange}a_6}P_2+{\color{purple}a_5}P_1+6a_4&=0\\ ... \end{aligned} P1+a9P2+a9P1+2a8P3+a9P2+a8P1+3a7P4+a9P3+a8P2+a7P1+4a6P5+a9P4+a8P3+a7P2+a6P1+5a5P6+a9P5+a8P4+a7P3+a6P2+a5P1+6a4...=0=0=0=0=0=0

邮箱: officeforcsdn@163.com

http://chatgpt.dhexx.cn/article/1h3Sg3am.shtml

相关文章

牛顿插值公式

均差&#xff08;差商&#xff09; f[x0,x1]f(x1)−f(x0)x1−x0 一阶 f[x0,x1,x2]f(x1,x2)−f(x0,x1)x2−x0 二阶 ⋮ 性质 1.对上述二解均差展开&#xff0c;得&#xff0c; f[x0,x1,x2]f(x0)(x0−x1)(x0−x2)f(x1)(x1−x0)(x1−x2)f(x2)(x2−x0)(x2−x1) 依次类推 有&am…

5.3 牛顿-科茨公式

学习目标&#xff1a; 理解微积分基础知识&#xff0c;例如导数和微分的概念。学习牛顿-科茨公式的推导过程。这个公式实际上是使用泰勒公式对被积函数进行展开&#xff0c;并使用微积分的基本原理进行简化得到的。学习如何使用牛顿-科茨公式进行数值积分。这通常涉及到将被积…

牛顿迭代公式

问题背景 给定任意一个数x&#xff0c;求其平方根z&#xff0c;平方误差小于0.001。 这个问题直观的去想&#xff0c;我们一般会采取设定一个初始值&#xff0c;然后通过迭代逐渐逼近平方根&#xff0c;但是初始值怎样去迭代才能更快”逼近“成为关键问题&#xff0c;牛顿迭代…

人工智能数学基础---定积分3:微积分基本公式(牛顿-莱布尼茨公式)

一、引言 在《人工智能数学基础—定积分1&#xff1a;定积分的概念以及近似计算》介绍了利用定积分的定义进行定积分的近似计算方法&#xff0c;但这种方式比较复杂&#xff0c;如果被积函数复杂困难更大&#xff0c;那么定积分是否有其他计算方式呢&#xff1f;答案是肯定的&…

二分法求解方程的根java_【数值分析】利用二分法和牛顿公式求解方程的根

1.实验内容 ​分别利用牛顿公式和二分法对某一方程(此实验是以开方公式为准&#xff0c;即x2-c0,在验证时取c115)进行求解。且对两者的求解结果进行比较&#xff0c;比较两者的迭代次数和精度。 分别编写函数Binary(min, max, times)和 Newton(x0, times)实现以上两种方法。实验…

验证牛顿公式的局部收敛性,并找到对于牛顿公式不收敛(发散)的函数,比较二分法与牛顿公式的收敛速度

文末有代码&#xff0c;大家可以自己跑一下&#xff0c;体会一下牛顿法的运算过程 二、实验目的&#xff1a; a.验证牛顿公式的局部收敛性&#xff1b; b.比较二分法与牛顿公式的收敛速度&#xff1b; c.验证求解结果的正确性&#xff1b; 三、实验内容 a.在验证牛顿公式的…

牛顿迭代公式(详细)

牛顿迭代公式 X n 1 X n − f ( x ) f ′ ( x ) X_{n1} X_n -\frac{f(x)}{f(x)} Xn1​Xn​−f′(x)f(x)​ 上网搜了很久,搞懂了一点,简单记录一下 其实弄懂了一点后会发现它并不是很高大上&#x1f605; . 先来一段代码 求9的平方根,java实现 public static void main…

牛顿-莱布尼茨公式

牛顿-莱布尼兹公式&#xff08;Newton-Leibniz formula&#xff09;&#xff0c;通常也被称为微积分基本定理&#xff0c;揭示了定积分与被积函数的原函数或者不定积分之间的联系。 牛顿-莱布尼茨公式的内容是一个连续函数在区间 [ a&#xff0c;b ] 上的定积分等于它的任意一个…

python语言培训是密封式的吗

述&#xff08;最多18字 以下试题内容来源由-众课帮-公众号和小程序提供 可查询更多的试题答案新鲜尿液有氨臭味 变异性心绞痛患者首选药物是 A_______ofdependenceonGMOseedsandchemicalfertilizers,pesticides(杀虫剂),andherbicides&#xff08;除草剂&#xff09;isthencre…

【业界分享】字节跳动如何用 7 年,成为腾讯最可怕的对手?张一鸣一语道破...

点击上方&#xff0c;选择星标或置顶&#xff0c;每天给你送干货&#xff01; 阅读大概需要16分钟 跟随小博主&#xff0c;每天进步一丢丢 转载自公众号&#xff1a;开发者技术前线 2019 年&#xff0c;字节跳动被预估广告收入可达 1000 亿元。 说到互联网巨头&#xff0c;很多…

VR旅游应用案例解析,世界那么大用VR去看看!

中国旅游研究院(文化和旅游部数据中心)发布“2019年上半年全国旅游经济运行情况”中显示上半年旅游经济平稳运行,预计国内旅游人数30.8亿人次,国内旅游收入2.78万亿元,同比分别增长8.8%和13.5%。由相关数据显示,旅游消费如今已经成为民众的一个重要生活方式。 同时为了不断…

从虚机到容器,秒拍架构师告诉你如何平滑进行业务迁移

近期&#xff0c;炫一下&#xff08;北京&#xff09;科技有限公司&#xff08;简称“一下科技”&#xff09;短视频产品“秒拍”完成了一个“大动作”——将原来部署在虚拟机上的主体业务迁移到华为云&#xff0c;同时将公司的技术体系承载在下一代虚拟技术容器&#xff08;Do…

git中如何取消忽略文件

问题现象描述&#xff1a; 在每天的git-----pull时&#xff0c;操作失败。报文件冲突的异常。而该冲突文件却是自己已被忽略的文件&#xff0c;在网上通用的在.gitignore文件中取消忽略的办法无法实现&#xff0c;因为.gitignore文件中根本没有哪行命令是决定该文件的忽略操作…

git忽略文件不生效问题解决

git忽略文件不生效问题解决 文章目录 git忽略文件不生效问题解决**一 .gitignore添加了忽略文件&#xff0c;但是提交时还会出现这些忽略文件** 一 .gitignore添加了忽略文件&#xff0c;但是提交时还会出现这些忽略文件 —在gitignore中忽略了.idea文件夹,但是提交时仍旧会出…

git如何忽略一个文件

1.1 添加.gitignore文件 在.gitignore文件中指定的目录和文件会在下次push时从git仓库中删除&#xff0c;本地文件不会删除。 创建.gitignore文件&#xff0c;这个文件不仅能创建在根目录&#xff0c;而且也能在子目录下创建&#xff0c;个数不限。若多个.gitignore文件中有…

git忽略文件的两种方式

目录 前言 一、忽略并且push到远程 二、忽略本地&#xff0c;不提交 2.1、忽略本地文件 2.2、取消忽略&#xff0c;恢复提交 2.2.1、查看有哪些文件被忽略 2.2.2、 取消忽略 前言 本文不讲述.gitignore文件的设置。 关键字&#xff1a;git update-index --no-assume-un…

IDEA设置GIT忽略文件提交

情景一:从未提交过的文件 我们是项目组长,组内员工总是会误把本地的一些文件提交上git,以下以target目录为例,我们过滤这个文件夹的所有内容不允许提交 一、在项目根目录下新建.gitignore文件,内容如下 target/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.…

【git】git忽略文件 取消忽略文件

【git】git忽略文件 取消忽略文件 一、git忽略文件 &#xff08;一&#xff09;通常操作 忽略成功后会出现灰色图标 git根目录下有一个.gitignore文件&#xff0c;被忽略的文件全部会添加到里面 相关过滤规则举例说明&#xff1a; #&#xff1a;注释符号&#xff0c;自动被…

git提交忽略不必要的文件或文件夹

创建maven项目&#xff0c;使用git提交&#xff0c;有时需要忽略不必要的文件或文件夹&#xff0c;只保留一些基本。 例如如下截图&#xff0c;实际开发中我们只需提交&#xff1a;src,.gitignore,pom.xml 而自己项目文件一般都保留&#xff0c;但是有些则不必要提交&#xff0…

【git】Git-忽略某些文件

忽略某些文件 一般我们总会有些文件无需纳入 Git 的管理&#xff0c;也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件&#xff0c;比如日志文件&#xff0c;或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件&#xff0c;列出要忽略的文…