DennyQi's Log

韦达定理

韦达定理(Vieta's formulas)从数学本质上看,只是二次方程求根公式的一个应用:对于二次方程ax2+bx+c=0ax^2+bx+c=0的两个解x1,x2x_1,x_2的和与积满足

x1+x2=bax1x2=cax_1+x_2=-\dfrac{b}{a}\\x_1\cdot x_2=\dfrac{c}{a}

证明:

x1+x2=b+b24acbb24ac2a=2b2a=bax_1+x_2=\dfrac{-b+\sqrt{b^2-4ac}-b-\sqrt{b^2-4ac}}{2a}=-\dfrac{2b}{2a}=-\dfrac{b}{a}

x1x2=(b+b24ac)(bb24ac)4a2=b2(b24ac)4a2=cax_1\cdot x_2=\dfrac{(-b+\sqrt{b^2-4ac})(-b-\sqrt{b^2-4ac})}{4a^2}=\dfrac{b^2-(b^2-4ac)}{4a^2}=\dfrac{c}{a}

既然如此,为什么还要把韦达定理当作一个特别的“定理”来强调呢?事实上,韦达定理揭示的是二次方程的系数和根的一种“关系”,这种关系有时会表面上脱离“二次方程”这一背景而出现。

比如,考虑这样一个问题:对于任意两个实数u,vu,v,我们是否总是能找到两个实数x0,y0x_0,y_0使得u=x0+y0,v=x0y0u=x_0+y_0,v=x_0\cdot y_0。为了回答这个问题,最简单粗暴的方法当时是去解这个方程组,经过消元我们会得到一个二次方程,但是消元时我们必须对x0,y0x_0,y_0是否为0做分类讨论。如果应用韦达定理,就可以绕过上面这个繁琐的过程:如果“u=x0+y0u=x_0+y_0v=x0y0v=x_0\cdot y_0”,那么x0,y0x_0,y_0恰好是方程x2ux+v=0x^2-ux+v=0的两个根。而方程x2ux+v=0x^2-ux+v=0有根当且仅当u24v0u^2-4v\geq 0。所以,对于任意实数u,vu,v,只要u24v0u^2-4v\geq 0,方程x2ux+v=0x^2-ux+v=0一定有解,所以一定可以做分解u=x0+y0,v=x0y0u=x_0+y_0,v=x_0\cdot y_0;如果u24v<0u^2-4v<0,那么方程x2ux+v=0x^2-ux+v=0无解,此时不可能做分解u=x0+y0,v=x0y0u=x_0+y_0,v=x_0\cdot y_0:因为如果存在这样的x0,y0x_0,y_0,那么u24v=(x0+y0)24x0y0=(x0y0)20u^2-4v=(x_0+y_0)^2-4x_0y_0=(x_0-y_0)^2\geq 0,矛盾);