Dělení polynomu polynomem

Z testwiki
Skočit na navigaci Skočit na vyhledávání

Dělení polynomu polynomem se zbytkem je algoritmus dělení polynomu f(x) polynomem g(x), kde stupeň g(x) je stejný nebo menší než stupeň f(x). Algoritmus je podobný algoritmu dělení se zbytkem.

Mějme dva polynomy f(x) a g(x), kde g(x) je nenulový. Pak existují polynomy r(x) a z(x) takové, že

f(x)=r(x)g(x)+z(x) a st(z)<st(g).

Tyto polynomy jsou určeny jednoznačně. Polynomu r(x) se říká částečný podíl, polynom z(x) je zbytek při dělení polynomu f(x) polynomem g(x)[1].

Stupeň polynomu

Stupeň nulového polynomu je roven -1, stupeň nenulového polynomu je roven největšímu n takovému, že an je nenulové. Stupeň polynomu f(x) značíme st(f)[1].

Algoritmus dělení polynomů

Algoritmus pro výpočet podílu a zbytku pracuje podobně jako algoritmus pro dělení čísel zapsaných v nějaké soustavě: postupně se dělí nejvyšší člen dělence, vypočítává se prozatímní zbytek a postup se pro něj opakuje, dokud se buď nezastavíme u nejmenšího členu, kde dělení dává smysl, nebo nenajdeme výsledek s nulovým zbytkem.

Ukažme si například, že

x312x242x3=x29x27123x3.

Částečný podíl a zbytek po dělení lze nalézt v průběhu provádění následujících kroků:

1. Vydělíme první člen prvního polynomu prvním členem druhého polynomu, umístíme výsledek pod čarou (x3/x=x2).

x312x2+0x42|x3_|x2

2. Vynásobíme dočasný výsledek s dělitelem. Zapíšeme výsledek pod první polynom (x2(x3)=x33x2).

x312x2+0x42|x3_x33x2|x2

3. Odečteme získaný výsledek z kroku 2 od celého prvního polynomu, zapíšeme výsledek pod čarou (x312x2+0x42(x33x2)=9x2+0x42).

x312x2+0x42|x3_x33x2_|x29x2+0x42

4. Opakujeme všechny předchozí kroky používajíce jako dělenec výraz pod čarou.

x312x2+0x42|x3x33x2_|x29x9x2+0x429x2+27x_27x42

5. Opakujeme krok 4.

x312x2+0x42|x3x33x2_|x29x279x2+0x429x2+27x_27x4227x+81_123

6. Algoritmus zde končí.

Znamená to, že polynom r(x)=x29x27 je částečný podíl a z(x)=123 je zbytek po dělení[2].

Další algoritmy

Jako alternativa se dá použít Hornerova schématu, které je efektivnější.

Dělitelnost polynomů

Jestliže zbytek při dělení polynomu f(x) polynomem g(x) je nulový polynom, říkáme, že polynom g(x) dělí polynom f(x), nebo že polynom f(x) je dělitelný polynomem g(x), nebo také, že polynom g(x) je dělitelem polynomu f(x)[1].

Kořen polynomu

Prvek a se nazývá kořen polynomu f(x), jestliže platí f(a)=0. Prvek a je kořenem polynomu f(x) právě tehdy, když polynom (xa) dělí polynom f(x)[1].

Praktické použití

Algoritmus se používá například při integrování racionálních lomených funkcí, když se počítá rozklad na parciální zlomky.

Reference

Šablona:Autoritní data

Šablona:Portály