当前位置:文档之家› 多项式的最大公因式

多项式的最大公因式

多项式的最大公因式
多项式的最大公因式

多项式的最大公因式

问题:

(一). 多项式的最大公因式的定义是什么?

设f(x)与g(x)是P[x]中两个多项式,P[x]中多项式d(x)称为f(x)与g(x)的最大公因式,如果满足下面两个条件:

(1).d(x)是f(x)与g(x)的公因式;

(2).f(x),g(x)的公因式全是d(x)的因式。

我们约定用( f(x),g(x))表示首项系数为1的那个最大公因式。

定理1:对于P[x]中任意两个多项式f(x),g(x),在P[x]中存在一个最大公因式d(x),且d(x)可以表示成f(x),g(x)的一个组合,即有P[x]中多项式u(x),v(x)使

d(x)=u(x)f(x)+v(x)g(x)

引理:设f(x),g(x),q(x),h(x)∈F(x),g(x)≠0,且

f(x)=g(x)q(x)+h(x)

则f(x)与g(x)与q(x)与h(x)有相同的公因式,因而有相同的最大公因式,且

( f(x),g(x))=( g(x),h(x))

定理2:F(x)的任意两个多项式f(x)与g(x)一定存在最大公因式。

(二).用来求最大公因式的方法

(1).辗转相除法:

如果f(x),g(x)∈P[x],g(x)≠0,且q q(q),q q(q)∈P[x],使

f(x)=q1(q)g(x)+q1(q)

g(x)=q2(q)q1(q)+q2(q)

q1(q)=q3(q)q2(q)+q3(q)

??

q q?2(q)=q q(q)q q?1(q)+q q(q)

q q?1(q)=q q+1(q)q q(q)+0

其中?(q q(q))≥0,则q q(q)是f(x)与g(x)的一个最大公因式。

(2).串位加减法

(3).矩阵求法:

A=(f(x)

g(x)

)一系列初等行变换

→ (

d(x)

) d(x)=( f(x),g(x))

例1.设f(x)=q4+3q3?q2?4x?3

g(x)=3q3+10q2+2x?3

求( f(x),g(x))

解:法1辗转相除法。

求得r2(q)=9q+27是最大公因式,即

( f(x),g(x))=x+3

法2串位加减法

设c≠0,则对于任意多项式f(x),g(x)

( f(x),g(x))=( f(x),cg(x))

于是r7(q)=2x+6是最大公因式,即

( f(x),g(x))=x+3

例2.令F 是有理数域,求出F [x ]的多项式

f (x )=4q 4?2q 3?16q 2+5x +9,

g (x )=2q 3?q 2

?5x +4

使得u (x )f (x )+v (x )g (x )=d (x )成立的d (x ),u (x ),v (x ),其中d (x )=( f (x ),g (x ))。

解 我们把I 拼在(f (x

)

g (x )

)的右边一起做行初等变换: ( f (x )10 g (x )01)=(4q 4?2q 3?16q 2+5x +9102q 3?q 2?5x +401

)q 1+q 2×(?2)→ (?6q 2?3x +91?2q 2q 3?q 2?5x +401)q 2+q 1×q → (?6q 2

?3x +91?2q 6q 3?3q 2

?15x +1203

)→? (0???3q +3q ?1?2q 2

+2q +3

)q 1?q 2 q 1×(?1

3)

→ (q ?1?13(q ?1

)

2

3

q 2?2

3q ?10

?

?

)。 所以d (x )=q ?1,u (x )=?1

3(q ?1),v (x )=23q 2?2

3q ?1。

注:如果d (x )是f (x ),g (x )在F [x ]中的公因式,则d (x )是f (x )与g (x )的最大公因式的充分必要条件是存在u (x ),v (x )∈F (x ),使得

d (x )=u (x )f (x )+v (x )g (x )

例3.求u (x ),v (x )使u (x )f (x )+v (x )g (x )=( f (x ),g (x )):

f (x )=q 4

+2q 3

?q 2

?4x ?2,g (x )=q 4

+q 3

?q 2

?2x ?2

(P45,6.(1))

解:f (x )=g (x )q 1(q )+q 1(q ),其中,

{

q 1(q )=1

q 1(q )=q 3?2x

g (x )=q 1(q )?q 2(q )+q 2(q ),其中,

{

q 2(q )=x +1

q 2(q )=q 2?2

q 1(q )=q 2(q )?q 3(q )+q 3(q ),其中,

{

q 3(q )=x

q 3(q )=0

所以,q 2(q )=q 2

?2是f (x )和g (x )的最大公因式。

因为g(x)=q1(q)?q2(q)+q2(q),f(x)=g(x)?q1(q)+q1(q),所以

( f(x),g(x))=?q2(q)?f(x)+[1+q

1

(q)?q2(q)]?g(x)由此可得:

{u(q)=?q2(q)=?x?1

v(q)=1+q

1

(q)q2(q)=q+2

注:利用辗转相除法求出最大公约数,然后逆向推导。

例4.证明:如果d(x)│f(x),d(x)│g(x),且d(x)为f(x)与g(x)的一个组合,那么d(x)是f(x)与g(x)的一个最大公因式。(P45,8)

证:

设d(x)是f(x)与g(x)的任一公因式,即有d′(x)│f(x)和d′(x)│g(x)

不妨设f(x)=d′(x)?q1(q),g(q)=d′(x)?q2(q)

由已知条件可得d(x)=u(x)f(x)+v(x)g(x)

所以d(x)=u(x)d′(x)?q1(q)+v(x)d′(x)?q2(q)

故有d′(x)│d(x)

因此,d(x)是f(x)与g(x)的一个最大公因式。

注:已知d(x)是f(x)与g(x)的任一公因式,只需证明f(x)与g(x)的任一公因式都是d(x)的公因式便可得证。

相关主题
文本预览
相关文档 最新文档