✖

Polinom osztása polinommal

A polinomok osztása nem triviális művelet, amelyet viszonylag gyakran használunk polinomok átalakításánál és egyszerűsítésénél.

Első példa

A polinomok osztása már elég bonyolult dolog, legalábbis az eddigi műveletekhez képest. A polinomok osztásának menete ugyanakkor eléggé hasonlít a hagyományos írásbeli osztáséhoz. Az egész algoritmust példákon mutatjuk meg. Kezdjük valami egyszerűvel, például:

(4x3+8x2)/(2x2)

Feltételezzük, hogy mindkét polinomot csökkenő sorrendbe rendeztük, és rendesen átalakítottuk – vagyis amit össze lehetett adni, azt összeadtuk. Az algoritmus szempontjából ez nem lényeges, de megkönnyíti a számolást. Az első lépésben az első polinom első tagját elosztjuk a második polinom első tagjával (itt a második polinomnak csak egy tagja van, így a második polinom első tagja egyben az egész második polinom). Tehát elvégezzük a műveletet:

4x3/(2x2)=42x3−2=2x

Ezeknek az alaptagoknak az osztása a szorzás fordítottja, nem lehet benne semmi meglepő. Mivel ez az első lépés, beírjuk az eredeti kifejezésbe, amelyet ki akarunk számolni:

(4x3+8x2)/(2x2)=2x

és folytatjuk a második lépéssel. Az ideiglenes eredményünket megszorozzuk a második polinommal, vagyis azzal, amellyel osztunk.

2x⋅(2x2)=4x3

Ezt az eredményt kivonjuk az egész első polinomból. Az első polinom alá írjuk, nagyjából így:

(4x3+8x2)/(2x2)=2x−(4x3)―8x2

Ebben a pillanatban a vonal alatt megmaradt egy eredmény, és erre ugyanazt az eljárást alkalmazzuk, mint az eredeti polinomra. Elosztjuk a második polinom első tagjával.

8x2/(2x2)=4

Ezt az eredményt hozzáadjuk az előző ideiglenes megoldáshoz:

(4x3+8x2)/(2x2)=2x+4

És megint visszaszorzunk: az egész második polinomot megszorozzuk néggyel

(2x2)⋅4=8x2

és kivonjuk abból, ami megmaradt a vonal alatt.

(4x3+8x2)/(2x2)=2x+4−(4x3)―8x2−(8x2)―0

A kivonás után nulla marad, az algoritmus ezzel véget ér. A jobb oldalon ott az osztás eredménye. Ha ellenőrizni akarjuk, a kapott polinomot megszorozzuk a második polinommal, és az első polinomot kell kapnunk.

(2x2)⋅(2x+4)=4x3+8x2

Második példa

Az előző feladatot csak kicsit módosítjuk, és megpróbáljuk kiszámolni, mennyi

(4x3+8x2+7)/(2x2).

A számolás végig ugyanúgy zajlik, mint az előző példában, csak minden kivonás után az eredmény héttel nagyobb. A számolás röviden tehát így menne:

(4x3+8x2+7)/(2x2)=2x+4−(4x3)―8x2+7−(8x2)―7

Az eljárás nem változott, csak megjelent benne a hetes. Ebben a lépésben az új különbséget (a hetest) már nem tudjuk szépen elosztani a második polinommal. Az eredményt egyszerűen törtként írjuk fel – hét osztva az adott polinommal –, és hozzáadjuk a részeredményhez.

(4x3+8x2+7)/(2x2)=2x+4+72x2−(4x3)―8x2+7−(8x2)―7

Ha visszaszorozzuk a második polinommal, a hetest kapjuk

(2x2)⋅72x2=7

és így a különbség nulla lesz.

(4x3+8x2+7)/(2x2)=2x+4+72x2−(4x3)―8x2+7−(8x2)―7−7―0

Az algoritmus itt véget ér, elértük a nullát.

Harmadik példa

A második polinomot kibővítjük még egy taggal.

(6x7+19x4+7)/(3x3+5)

Az első lépésben az első polinom első tagját elosztjuk a második első tagjával, ugyanúgy, mint az előző példákban.

6x7/3x3=2x4

A következő lépésben ezt a részeredményt megszorozzuk az egész második polinommal, és kivonjuk az elsőből.

(3x3+5)⋅2x4=6x7+10x4

Áttekinthetően leírjuk az egész példa alá.

(6x7+19x4+7)/(3x3+5)=2x4−(6x7+10x4)―9x4+7

Folytatjuk: az újonnan kapott polinom első tagját elosztjuk a második polinom első tagjával.

9x4/3x3=3x

Megszorozzuk az egész második polinommal:

(3x3+5)⋅3x=9x4+15x

Felírjuk, és kivonjuk:

(6x7+19x4+7)/(3x3+5)=2x4+3x−(6x7+10x4)―9x4+7−(9x4+15x)―−15x+7

Ezt már nem lehet értelmesen osztani, ezért egyszerűen hozzáadjuk a két polinomból álló törtet.

(6x7+19x4+7)/(3x3+5)=2x4+3x+−15x+73x3+5

Ha visszafelé még elvégeznénk a szorzást és a kivonást, az előző példához hasonlóan azonnal nullát kapnánk. Végezzük el az ellenőrzést. Mielőtt alapos ellenőrzést végzünk, kipróbálhatunk egy gyors tesztet. Helyettesítsünk a kifejezésekbe valamilyen triviális értéket, például nullát. Ha az osztás eredményébe nullát helyettesítünk, azt kapjuk, hogy

0+0+0+70+5=75.

Ha a nullát az osztásban szereplő kifejezésekbe helyettesítjük, azt kapjuk, hogy

(0+0+7)/(0+5)=75.

Ha az átalakításunk helyes, a két értéknek ugyanazt az eredményt kell adnia. Mint látjuk, az értékek egyenlők. Ez az eljárás ugyan nem garantálja a teljes helyességet, hiszen az összes lehetséges értéket ki kellene próbálnunk, amelyet az x paraméter helyére behelyettesíthetünk, de gyorsan felfedhet egy hibát. Próbáljuk ki ugyanezt az 1-gyel is. Behelyettesítünk az eredménybe, és azt kapjuk, hogy:

2+3+−15+73+5=5−88=4.

Behelyettesítünk az eredeti kifejezésekbe, és azt kapjuk, hogy

(6+19+7)/(3+5)=328=4.

Jó úton járunk, de a végső megerősítéshez el kell végeznünk a teljes szorzást.

(3x3+5)⋅(2x4+3x+−15x+73x3+5)=(3x3+5)⋅2x4+(3x3+5)⋅3x+(−15x+7)=6x7+10x4+9x4+15x−15x+7=6x7+19x4+7

Fejezetek: Polinomok, Polinomok osztása, A polinom gyöke, Szorzattá alakítás