韦达关系来自因式乘积的系数比较。它能计算根的对称式,却不会自动保证每个根都是实数。
从二次、三次韦达公式开始
设二次方程 ax2+bx+c=0(a=0)的根为 r1,r2,按重数列出。由 ax2+bx+c=a(x−r1)(x−r2) 展开,得到
r1+r2=−ab,r1r2=ac.
三次方程 ax3+bx2+cx+d=0(a=0)的三个根为 r1,r2,r3,展开 a(x−r1)(x−r2)(x−r3) 给出
r1+r2+r3=−ab,r1r2+r1r3+r2r3=ac,r1r2r3=−ad.
例如二次根的平方和为 (r1+r2)2−2r1r2=b2/a2−2c/a。这些等式在复数范围也成立;若题目只讨论实根,须先确认实根存在。它们确定的是根的对称信息,不指定哪个根叫 r1。
一般韦达关系
设 P(x)=anxn+⋯+a0=an∏i=1n(x−ri),an=0,根按重数计。对 1≤k≤n,记 ek 为所有 k 个不同下标的根乘积之和,则
ek=1≤i1<⋯<ik≤n∑ri1⋯rik=(−1)kanan−k.
证明:乘积展开中产生 xn−k 项,必须从 k 个因子中取 −ri、其余取 x,累加即得。特别地,e1=−an−1/an,en=(−1)na0/an。
复系数多项式的首项系数可以为复数,不必是实数。代数基本定理保证复数域中的完全分解存在,本篇采用其结论而不展开高等证明;系数比较本身是有限代数运算。
根变换与相应多项式
若 ri 是 P 的根,则 ri+h 是 P(x−h) 的根。若 c=0,cri 是 cnP(x/c) 的根。若 a0=0,全部根非零,1/ri 是 xnP(1/x) 的根,其系数顺序反转。
若 a0=0,不能给零根取倒数。重根在非退化的平移、非零伸缩和倒数变换中保留重数。
实系数多项式满足 P(z)=P(z),所以非实根成共轭对出现,且重数相同。复系数一般不具备这一性质,例如 P(z)=z−i。
判断“所有根均为实数”的必要条件
设实系数多项式
P(x)=anxn+an−1xn−1+⋯+a0,an=0,n≥2,
其全部复根按重数记为 r1,…,rn。若所有根都是实数,则必有
Δ1=(n−1)an−12−2nanan−2≥0.
若再有 a0=0,则还必有
Δ2=(n−1)a12−2na0a2≥0.
第一条的证明
记 e1=∑iri、e2=∑i<jrirj。展开每个根差的平方,注意每个 ri2 在求和中出现 n−1 次,得到
i<j∑(ri−rj)2=(n−1)i∑ri2−2e2=(n−1)(e12−2e2)−2e2=(n−1)e12−2ne2=an2Δ1.
所有根为实数时,左侧每项非负;又 an2>0,故 Δ1≥0。在“全部根为实数”的前提下,等号当且仅当全部 ri 相等。
第二条的证明
若 a0=0,零不是根。令 Q(x)=xnP(1/x),则
Q(x)=a0xn+a1xn−1+a2xn−2+⋯+an,
它的根恰为 1/r1,…,1/rn,且仍全部为实数。对 Q 应用第一条,得到 Δ2≥0;也可直接写成
Δ2=a02i<j∑(ri1−rj1)2.
怎样使用,怎样不能使用
任一不等式失败,就能断言根不全是实数;这不等于没有实根。两个不等式同时成立也不能反过来保证全实根。例如 P(x)=x4+1 有 Δ1=Δ2=0,但对每个实数 x 都有 x4+1>0,所以没有实根。
当存在非实根时,复数的平方不具有非负性,不能仍把根差平方和当作非负实数。
例:不用求根计算倒数和
设三次式 P(x)=2x3−3x2+5x−7 的根为 r1,r2,r3,按重数计。因常数项非零,各根非零,故
∑ri1=r1r2r3r1r2+r2r3+r3r1=7/25/2=75.
结果为实数并不表示三个根均为实数;这是实系数的对称信息。
有理根试探与余式验证
若整系数多项式 P(x)=anxn+⋯+a0、a0=0 有既约有理根 p/q(q>0),则 p 整除 a0、q 整除 an。将 P(p/q)=0 乘以 qn,分别把常数项或最高次项移到一边,再利用 p,q 互素即得。
这只给有限候选,不能把每个候选都当成根。例如 2x3−x2−2x+1 的候选包括 ±1,±1/2;分组得到 (2x−1)(x2−1),实际根为 1/2,1,−1。试探后用因式定理降次,再求剩下的因子。若 a0=0,先提出 x 因子。
关联阅读
主题目录 · 全站目录