✖

Polynomien jakolasku polynomilla

Polynomien jakolasku on ei-triviaali laskutoimitus, jota käytetään suhteellisen usein polynomien muokkaamisessa ja sieventämisessä.

Ensimmäinen esimerkki

Polynomien jakolasku on jo melko monimutkaista, ainakin aiempiin laskutoimituksiin verrattuna. Polynomien jakamisen menetelmä on kuitenkin melko samanlainen kuin tavallinen kirjallinen jakolasku. Näytämme koko algoritmin esimerkeillä. Aloitetaan jollakin yksinkertaisella, esimerkiksi:

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

Oletamme, että molemmat polynomit on järjestetty laskevaan järjestykseen ja sievennetty kunnolla, eli mitä oli mahdollista laskea yhteen, se on laskettu. Se ei ole algoritmin kannalta oleellista, mutta se helpottaa laskemista. Ensimmäisessä vaiheessa jaamme ensimmäisen polynomin ensimmäisen termin toisen polynomin ensimmäisellä termillä (tässä toisessa polynomissa on vain yksi termi, joten toisen polynomin ensimmäinen termi on samalla koko toinen polynomi). Siis suoritamme laskun

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

Näiden perustermien jakaminen toimii päinvastoin kuin kertominen, siinä ei pitäisi olla mitään yllättävää. Koska kyseessä on ensimmäinen vaihe, kirjoitamme tuloksen alkuperäiseen lausekkeeseen, jonka haluamme laskea

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

ja jatkamme toiseen vaiheeseen. Kerromme väliaikaisen tuloksemme toisella polynomilla eli polynomilla, jolla jaamme.

2x⋅(2x2)=4x3

Tämä tulo vähennetään koko ensimmäisestä polynomista. Kirjoitamme sen ensimmäisen polynomin alle, suunnilleen näin:

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

Nyt viivan alle jäi tulos, ja tähän tulokseen sovellamme samaa menetelmää kuin alkuperäiseen polynomiin. Jaamme sen toisen polynomin ensimmäisellä termillä.

8x2/(2x2)=4

Tämä tulos lisätään edelliseen väliaikaiseen ratkaisuun:

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

Ja taas kerromme neljällä koko toisen polynomin

(2x2)⋅4=8x2

ja vähennämme sen siitä, mitä viivan alle jäi.

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

Vähennyksen jälkeen jäljelle jää nolla, ja algoritmi päättyy tähän. Oikealla puolella on jakolaskun tulos. Jos haluamme tarkistaa laskun, kerromme tämän saadun polynomin toisella polynomilla, ja tuloksena on saatava ensimmäinen polynomi.

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

Toinen esimerkki

Muutetaan edellistä tehtävänantoa vain hieman ja yritetään laskea

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

Lasku etenee koko ajan samoin kuin edellisessä esimerkissä, mutta vähennyksen jälkeen tulos on aina seitsemällä suurempi. Lasku etenisi siis lyhyesti näin:

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

Menetelmä ei muuttunut, ainoastaan mukaan tuli seitsemän. Tässä vaiheessa uutta erotusta (seitsemää) ei voi enää jakaa toisella polynomilla kauniisti. Kirjoitamme tuloksen yksinkertaisesti seitsemän jaettuna annetulla polynomilla ja lisäämme sen välitulokseen.

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

Kun kerromme takaisin toisella polynomilla, saamme seitsemän

(2x2)⋅72x2=7

ja näin erotukseksi saadaan nolla.

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

Algoritmi päättyy tähän, olemme päässeet nollaan.

Kolmas esimerkki

Laajennetaan toista polynomia vielä yhdellä termillä.

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

Ensimmäisessä vaiheessa jaamme ensimmäisen polynomin ensimmäisen termin toisen ensimmäisellä termillä, aivan kuten aiemmissa esimerkeissä.

6x7/3x3=2x4

Seuraavassa vaiheessa kerromme tämän välituloksen koko toisella polynomilla ja vähennämme sen ensimmäisestä.

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

Kirjoitetaan se selkeästi koko tehtävän alle.

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

Jatketaan, jaetaan uuden polynomin ensimmäinen termi toisen polynomin ensimmäisellä termillä.

9x4/3x3=3x

Kerromme koko toisella polynomilla:

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

Kirjoitetaan ja vähennetään:

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

Tätä ei voi enää järkevästi jakaa, joten lisätään yksinkertaisesti molempien polynomien muodostama murtoluku.

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

Jos tekisimme vielä jälkikäteen kertolaskun ja erotuksen, saisimme heti nollan kuten edellisessä esimerkissä. Tehdään tarkistus. Ennen perusteellista tarkistusta voimme kokeilla nopeaa testiä. Sijoitetaan lausekkeisiin jokin triviaali arvo, esimerkiksi nolla. Jos sijoitamme nollan jakolaskun tulokseen, saamme

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

Jos sijoitamme nollan lausekkeisiin, jotka jaamme, saamme

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

Jos laskumme on oikein, molempien arvojen on annettava sama tulos. Kuten näemme, arvot ovat yhtä suuret. Tämä menetelmä ei takaa täyttä oikeellisuutta, koska meidän pitäisi testata kaikki mahdolliset arvot, jotka voimme sijoittaa muuttujan x paikalle, mutta toisaalta se voi paljastaa virheen nopeasti. Kokeillaan vielä samaa ykkösellä. Sijoitetaan tulokseen, ja saadaan:

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

Sijoitetaan alkuperäisiin lausekkeisiin, ja saadaan

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

Olemme hyvällä tiellä, mutta lopullista varmistusta varten meidän on tehtävä koko kertolasku.

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

Luvut: Polynomit, Polynomien jakolasku polynomilla, Polynomin nollakohta, Polynomin jakaminen tekijöihin