Ruffiniho pravidlo

Z testwiki
Verze z 15. 10. 2021, 20:28, kterou vytvořil imported>Vít Karásek (growthexperiments-addlink-summary-summary:2|0|0)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

V lineární algebře Ruffiniho pravidlo dovoluje dělit jednoduchým způsobem jakýkoliv polynom polynomem prvního řádu ve formě (x-a). Pravidlo popsal italský matematik Paolo Ruffini v roce 1809

Algoritmus

Ruffiniho pravidlo stanovuje metodu dělení polynomu

P(x)=anxn+an1xn1++a1x+a0

polynomem

A(x)=xr

pro dosažení vysledku

Q(x)=bn1xn1+bn2xn2++b1x+b0

a zbytek R, což je konstanta, případně nula.

Algoritmus není nic jiného než dělení polynomu P(x) lomeno A(x), ovšem zapsáno ve zjednodušené formě.

Pro dělení P(x) lomeno A(x) postupujeme takto:

  1. Vezmeme koeficienty P(x) a zapíšeme je do prvního řádku v pořadí podle mohutnosti x. Do druhého řádku před svislou čáru zapíšeme  r  (konstanta polynomu A(x)):
    anan1a1a0r
  2. Zkopírujeme koeficient (an) dolů pod čáru:
    anan1a1a0ran=bn1
  3. Vynásobíme nejpravější číslo z těch, co jsou pod čarou, krát r a výsledek zapíšeme do řádku nad čarou o jednu pozici vpravo:
    anan1a1a0rbn1ran=bn1
  4. Sečteme tuto hodnotu s hodnotou nad ní a výsledek zapíšeme pod čáru:
    anan1a1a0rbn1ranbn1r+an1=bn1=bn2
  5. Opakujeme operaci dokud nedojdeme na konec tabulky
    anan1a1a0rbn1rb1rb0ranbn1r+an1b1r+a1a0+b0r=bn1=bn2=b0=R

Hodnoty

bn1,bn2,,b0

jsou koeficienty výsledky Q(x), jehož řád je o jedno menší než řád P(x). R je zbytek po dělení a je to konstanta (není to funkce x).

Příklady

Dělení polynomem (x − r)

Mějme

P(x)=2x35x2x+6
A(x)=x+1

Chceme vydělit P(x) lomeno A(x) s použitím Ruffiniho pravidla. První problém je v tom, že A(x) není ve formě (xr), ale (x + r). To ovšem není vážný problém, stačí zapsat A(x) jako

A(x)=x+1=x(1)

Jdeme na to:

  1. Zapíšeme koeficienty P(x) a r:
    +251+61
  2. Zkopírujeme první koeficient dolů:
    +251+61+2
  3. Vynásobíme nejpravější číslo pod čarou krát r a výsledek zapíšeme do následující pozice nad čarou:
    +251+612+2
  4. Sečteme hodnoty ve druhém sloupci, výsledek zapíšeme pod čáru:
    +251+612+27
  5. Opakujeme body 3 a 4 dokud nedojdeme na konec tabulky:
    +251+61276+27+60

Dostali jsme tedy výsledek, pro který platí:

P(x)=A(x)Q(x)+R

kde

Q(x)=2x27x+6
R=0.

Dělení polynomem (axk)

Aplikací jednoduché transformace můžeme použít Ruffiniho pravidlo i pro polynomy ve tvaru A(x)=axk

P(x)=(axk)Q(x)+R(x)

Bude stačit vydělit všechno koeficientem a, který je vždy různý od nuly (jinak by to nebyl polynom).

P(x)a=(axk)Q(x)a+R(x)a

Nechť P(x)/a=P(x) a R(x)/a=R(x), dostaneme:

P(x)=(xka)Q(x)+R(x)

Takže Q(x) je též výsledek dělení P(x) lomeno (xk/a), který se vyřeší výše uvedeným algoritmem. Abychom dostali zbytek R(x) bude stačit vynásobit zbytek který jsme dostali R(x) krát a.

Reference

Šablona:Překlad


Externí odkazy

Šablona:Autoritní data

Šablona:Portály