多項式

来自testwiki
imported>SolidBlock2025年1月3日 (五) 12:29的版本 因式分解
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:NoteTA

三次多項式(deg=3)在坐標平面上的圖形

Template:Sidebar

多项式Template:Lang-en)是代数学中的基础概念,是由称为未知数的变量和称为系数的常数通过有限次加减法乘法以及自然数幂次的乘方运算得到的代数表达式。多项式是整式的一种。未知数只有一个的多项式称为一元多项式;例如x23x+4就是一个三项一元二次多项式。未知数不止一个的多项式称为多元多项式,例如x3+2y3z就是一個三项三元三次多项式,一个多项式有几次取决于最高的那个项的次数。(xy属于二次)

可以写成只由一项构成的多项式也称为单项式。如果一项中不含未知数,则称之为常数项

多项式在数学的很多分支中乃至许多自然科学以及工程学中都有重要作用。

定義

给定一个RR通常是交换环,可以是有理数实数或者复数等等)以及一个未知数X,则任何形同:

a0+a1X++an1Xn1+anXn

的代数表达式叫做R上的一元多项式。其中a0,a1,,anR中的元素。未知数不代表任何值,但环R上的所有运算都对它适用。在不至于混淆的情形下,一般将一元多项式简称为多项式。可以证明,两个多項式的和、差与積仍然是多項式,即多項式組成一個環R[X],稱爲R上的(一元)多項式環。而所有的二元多项式则可以定义为所有以一元多项式为系数的多项式,即形同

p0(X1)+p1(X1)X2++pn21(X1)X2n21+pn2(X1)X2n2

的代数表达式。其中p0(X1),p1(X1),,pn(X1)都是R[X1]中的元素。全体这样的表达式也构成一个环,记为R[X1,X2]。以此类推,可以定义所有m元多項式集合:R[X1,X2,,Xm]

多项式总可以表示为有限个元素的和,其中每个元素都是未知数与R中一个常数的乘积,这样的元素称为多项式的,其中的常数称为该项的系数。在R[X1,,Xm]中,多项式的每一项都是形同aX1k1X2k2Xmkm的乘积形式。其中a是系数,ki被称为Xi在这一项中的次数。所有ki之和称为这一项的次数。比如在以下这一项:

5X3Y

中,系数是5,不定元X的次数是3Y的次数是1,这一项的次数是4。可以写成只由一项构成的多项式也称为单项式。如果一项中不含未知数,则称之为常数项。

次數

某个未知数Xs在多项式各项中最大的次数称为多项式中未知数Xs次数,拥有这样次数的Xs的项被称为Xs最高次项。所有项的次数中最高的称为多项式的次数。对于一元多项式来说,唯一的未知数的次数也称为多项式的次数,未知数的最高次项也称为多项式的最高次项

例如多項式: XY3+2X+50.3c XY3次數最高,是4,故此多項式的次數為四。因而此多項式可稱為三元四次四項式。 XY3稱為四次項, 2X0.3c稱為一次項或線性項,而5是零次項或常數項。

多項式P的次數記作deg(P)。约定零多项式没有次数,也没有未知数。常數多項式分為零次多項式(非零常数)和零多項式。一次多項式又稱為線性多項式。多項式中的一次項又稱為線性項。如果某个多项式的所有项都有相同次数,则称其为齐次多项式

一个一元多项式被称为首一多项式,如果它的最高次项的系数是R单位元

多项式的升幂及降幂排列

选定一个未知数后,多项式可依各项中该未知数的次数以降序或升序排列。次数从低到高是升幂排列。次数从高到低是降幂排列。例如

 2X5Y2+7X3Y4+8X1Y6

是依X的次数降幂排列。

多项式的运算

多项式的加法

两个多项式相加可以看作是对两组单项式的和进行重组与合并同类项。通过加法结合律,可以将同类项放在一起,合并之后就得到了两个多项式的和[1][2]。例如以下的两个多项式:

P=3X22X+5XY2Q=3X2+3X+4Y2+8

它们的和是:

P+Q=(3X22X+5XY2)+(3X2+3X+4Y2+8)

化简之後得到:

P+Q=X+5XY+4Y2+6

多项式的减法

例:P=36x5+7x4+66x3+36x2+66x+6Q=5x573x411x311x2+5x+3

PQ=(365)x5+(7+73)x4+(66+11)x3+(36+11)x2+(665)x+(63)=31x5+80x4+77x3+47x2+61x+3

多项式乘法

例如以下的两个多项式:

P=2X+3Y+5Q=2X+5Y+XY+1

计算它们的乘积,步骤如下:

PQ=(2X2X)+(2X5Y)+(2XXY)+(2X1)+(3Y2X)+(3Y5Y)+(3YXY)+(3Y1)+(52X)+(55Y)+(5XY)+(51)

化简之後得到:

PQ=4X2+21XY+2X2Y+12X+15Y2+3XY2+28Y+5

多项式除法

Template:Main整数之间的带余除法类似。可以证明,设有多项式A和非零多项式B,则存在唯一的多项式QR,满足:

A=BQ+R

其中多项式R若非零多项式,則其次數严格小于B的次數。

作为特例,如果要计算某个多项式P除以一次多项式Xa得到的餘多项式,可以直接将a代入到多项式P中。P除以Xa的餘多项式是P(a)

具体的计算可以使用类似直式除法的方式。例如,计算X312X242除以X3,列式如下:

X29X27X3)X312X2+0X42X33X2_9X2+0X9X2+27X_27X4227X+81_123

因此,商式是 X29X27,餘式是 123

多项式的矩阵算法

乘法

f(x)=k=0nakxk,g(x)=k=0mbkxk,f(x)g(x)=k=0n+mckxk

(c0c1cn+m)=(a0a1an)(b0b1bm000b0bm1bm0)

除法

f(x)=1x2x2+x3+3x4x5,g(x)=3x+x2x3

f(x)=q(x)g(x)+r(x),应用多项式乘法的矩阵算法,越右側代表越高次項。

(112131)=(q0q1q2)(311100031110003111)+(r0r1r2000)

首先,從高次方作f(x)除以g(x),求q(x)

(q0q1q2)=(131)(100110111)1=(421)

q(x)=42x+x2

再求r(x)=f(x)q(x)g(x)

(r0r1r2)=(112)(421)(311031003)=(1313)

r(x)=13+x3x2[3]


MATLAB程式實作

f = [1 -1 -2 1 3 -1];
g = [3 -1 1 -1];
zero_pad = zeros(1, length(f) - length(g));
g = toeplitz([3 zero_pad], [3 -1 1 -1 zero_pad]);

[row_len, col_len] = size(g);
q = f(end - row_len + 1 : end) / g(:, end - row_len + 1 : end)
r = f(1 : end - row_len) - q * g(:, 1 : end - row_len)

因式分解

Template:Main 因式分解是指把一个多项式分解成几个(非常数的)多项式的乘积。其中的每一个多项式称为原多项式的因式。因式分解有助于理解多项式的性质,比如根的分布等等。因式分解的结果通常和多项式所在的系数域有关。如果要求因式分解後的每一个因式都在一定的系数域(比如有理数域)里面,那么结果可能和要求它们在另一个系数域(比如说复数域)里不同。比如多项式P=X62X4+2X21在有理数域内分解为: P=(X+1)(X1)(X4X2+1) 在实数域内则可以进一步分解为: P=(X+1)(X1)(X23X+1)(X2+3X+1) 在复数域内还可以再进一步分解: P=(X+1)(X1)(X3+i2)(X3i2)(X+3+i2)(X+3i2)

如果给定了系数域,那么在不考虑因式排列顺序的情况下,因式分解是唯一的。如果(在给定的系数域上)一个多项式不能被表示为次数严格比它低的多项式的乘积,就称它为不可约多项式。因式分解一般是指将多项式分解到不可再分的多项式乘积,也就是不可约多项式的乘积,否则称其为不完全的因式分解。

对于一元多项式来说,所有复系数多项式都可以分解成若干个一次因式的乘积,这个结论等价于代数基本定理。所有实系数多项式都可以分解为次数不超过二次的多项式的乘积。比较复杂的是有理数系数多项式的因式分解。首先,给定一个有理系数多项式P,可以将其乘以一个特定的有理数c,将其变成一个整系数多项式,所以有理系数多项式和整系数多项式的因式分解是等价的。如果一个整系数多项式各项系数的最大公约数1,就称其为本原多项式。不是本原多项式的整系数多项式P,假设其各项系数的最大公约数是d,那么可以将P的因式分解问题转化为本原多项式P/d的因式分解问题。所以有理数系数和整系数多项式的因式分解都等价于本原多项式的因式分解问题。利用本原多项式可以证明:整系数多项式如果能分解为有理系数多项式的乘积,那么也必然能分解成整系数多项式的乘积。艾森斯坦判别法给出了判定整系数多项式不可约的充分条件。另一个常用的准则与多项式的最高次项系数与常数项系数有关。如果某个多项式P=a0+a1X++anXn有某个有理数根pq(既约形式),那么分子p必然整除常数项系数a0,而分母q也必然整除最高次项系数an

多項式函數

多项式函数是指给多项式中的不定元赋值的映射。比如说一元多项式函数的普遍形式为:

fP:𝔸𝔸
xa0+a1x++anxn=P(x)

其中的𝔸是一个R代数,可以是有理数、实数或复数。多项式函数是函数而不是多项式,但多项式函数之间也可以进行像多项式一般的加法、乘法运算,其结果仍旧是多项式函数。所以所有的多项式函数也构成一个环,而且这个环显然和多项式环R[X]同构

与多元多项式对应的也有多元多项式函数。比如f(x,y)=x2+y21就是一个与二元多项式对应的二元多项式函数。

所有多项式函数都是光滑函数(无限可微连续函数),因此可以定义其导数原函数等概念。另外,当每个变量都趋于无穷大绝对值)的时候,多项式函数的值(绝对值)也趋于无穷大。

如果把(一元)多项式中的所有系数全都约束為0到某个正整数k2之間的整数(不包括k),再把x=k代入多项式函数计算,這其實相當於寫出一個k进制整数——按降幂排列,每一项系数(没有则补零)正是对应位置的数字。例如,307可看作x=10时的3x2+0x+7

多项式方程

多项式方程是指多项式函数构成的方程。给定多项式P=a0+a1X++anXn,则对应的多项式函数可以构造方程:

fP(x)=a0+a1x++anxn=0

例如:

x3+3x4=0

就是一个多项式方程。

如果某个r𝔸使得多项式方程fP(r)=0,那么就称r为多项式方程的,或多项式函数的一个零点。多项式函数的根与多项式有如下关系:如果某个rR是多项式函数fP的一个根,那么一次多项式Xr整除多项式P,也就是说存在多项式Q,使得:P=(Xr)Q;反之亦然。如果存在(一般来说大于1的)正整数k,使得P=(Xr)kQ,那么称r是多项式函数的一个k重根

多项式的根是否存在以及根的数目取决于多项式的系数域以及指定的根所在的域。代数基本定理说明,复系数多项式在复数域内必然有至少一个根。这可以推出,n次多项式函数必定有n个根。这里说的n个根指包括了重根的情况。另外可以证明,奇数次实系数多项式在实数域内至少有一个根。

字典排列法

ax1k1x2k2xnkn,bx1l1x2l2xnln是两个不同的项

若存在i使得k1=l1,,ki1=li1,但ki>li,则ax1k1x2k2xnknbx1l1x2l2xnln

例如f(x1,x2,x3,x4)=x14+3x12x23x3x12x23x42+x32x4,这种排列法称为字典排列法[4]

多項式的分析特性

多项式函数在分析学中有重要的作用。由于多项式函数有简洁明确的形式,很容易对其进行量化分析。比如,多项式函数

fP(x)=a0+a1x++anxn=k=0nakxk

它的导函数是:

fP(x)=a1+2a2x++nanxn1=k=1nkakxk1

它的原函数(族)是:

fP(x)dx=C+a0x+12a1x2++1n+1anxn+1=C+k=0n1k+1akxk+1

这个定义可以类比到多项式本身,令多项式中也定义导数的概念。多项式P=a0+a1X++anXn的导数多项式是:

D(P)=a1+2a2X++nanXn1=k=1nkakXk1

它的积分多项式则是:

I(P)=a0X+12a1X2++1n+1anXn+1=k=0n1k+1akXk+1

一个n次多项式(n大于等于1)的导数多项式是一个n1次多项式。常数多项式的导数多项式是零多项式。它的积分多项式则是一个n+1次多项式。DI分别称为多项式的微分算子积分算子

任意環上的多項式

多項式可以推廣到係數在任意一個的情形,請參閱條目多項式環

参考文献

Template:Reflist

Template:- Template:多項式

Template:Authority control