Diviziune lungă polinomială - Polynomial long division

În algebră , diviziunea lungă polinomială este un algoritm pentru împărțirea unui polinom cu un alt polinom de același grad sau inferior , o versiune generalizată a tehnicii aritmetice familiare numită diviziune lungă . Se poate face cu ușurință manual, deoarece separă o problemă de divizare altfel complexă în altele mai mici. Uneori, utilizarea unei versiuni abreviate denumită diviziune sintetică este mai rapidă, cu mai puține scrieri și mai puține calcule. O altă metodă prescurtată este diviziunea scurtă polinomială (metoda lui Blomqvist).

Diviziunea lungă polinomială este un algoritm care implementează diviziunea euclidiană a polinoamelor , care pornind de la două polinoame A ( dividendul ) și B ( divizorul ) produce, dacă B nu este zero, un coeficient Q și un rest R astfel

A = BQ + R ,

și fie R = 0 sau gradul de R este mai mic decât gradul de B . Aceste condiții definesc în mod unic Q și R , ceea ce înseamnă că Q și R nu depind de metoda utilizată pentru a le calcula.

Rezultatul R = 0 apare dacă și numai dacă polinomul A are B ca factor . Astfel, diviziunea lungă este un mijloc pentru a testa dacă un polinom are alt factor ca factor și, dacă are, pentru a-l lua în calcul. De exemplu, dacă se cunoaște o rădăcină r a lui A , aceasta poate fi descompusă împărțind A la ( x  -  r ).

Exemplu

Diviziune lungă polinomială

Găsiți câtul și restul împărțirii dividendului , de împărțitor .

Dividendul este rescris mai întâi astfel:

Coeficientul și restul pot fi apoi determinate după cum urmează:

  1. Împărțiți primul termen al dividendului la cel mai mare termen al divizorului (adică cel cu cea mai mare putere de x , care în acest caz este x ). Așezați rezultatul deasupra barei ( x 3 ÷ x = x 2 ).
  2. Înmulțiți divizorul cu rezultatul tocmai obținut (primul termen al eventualului coeficient). Scrieți rezultatul sub primii doi termeni ai dividendului ( x 2 · ( x - 3) = x 3 - 3 x 2 ).
  3. Scădeți produsul tocmai obținut din termenii corespunzători ai dividendului inițial (având grijă ca scăderea a ceva care are semnul minus echivalează cu adăugarea ceva care are semnul plus) și scrieți rezultatul dedesubt ( ( x 3 - 2 x 2 ) - ( x 3 - 3 x 2 ) = −2 x 2 + 3 x 2 = x 2 ). Apoi, „reduceți” următorul termen din dividend.
  4. Repetați cei trei pași anteriori, cu excepția faptului că de această dată folosiți cei doi termeni care tocmai au fost scrise drept dividend.
  5. Repetați pasul 4. De data aceasta, nu este nimic de „tras în jos”.

Polinomul de deasupra barei este coeficientul q ( x ), iar numărul rămas (5) este restul r ( x ).

Diviziune lung algoritm pentru aritmetică este foarte similar cu algoritmul de mai sus, în care variabila x se înlocuiește cu numărul specific 10.

Diviziune scurtă polinomială

Metoda lui Blomqvist este o versiune prescurtată a diviziunii lungi de mai sus. Această metodă tipar și hârtie folosește același algoritm ca diviziunea polinomială lungă, dar calculul mental este utilizat pentru a determina resturile. Acest lucru necesită mai puține scrieri și, prin urmare, poate fi o metodă mai rapidă odată stăpânită.

Împărțirea este scrisă la început într-un mod similar ca multiplicare lungă cu dividendul în partea de sus și divizorul de sub acesta. Cocientul trebuie să fie scris sub bara de la stânga la dreapta.

Împarte primul termen al dividendului la cel mai mare termen al divizorului ( x 3 ÷ x = x 2 ). Plasați rezultatul sub bară. x 3 a fost împărțit fără a rămâne rest și, prin urmare, poate fi marcat ca folosit cu o bară inversă. Rezultatul x 2 este apoi înmulțit cu al doilea termen în divizorul −3 = −3 x 2 . Determinați restul parțial scăzând −2 x 2 - (−3 x 2 ) = x 2 . Marcați −2 x 2 ca folosit și așezați restul nou x 2 deasupra acestuia.

Împarte termenul cel mai mare al restului la cel mai mare termen al divizorului ( x 2 ÷ x = x ). Plasați rezultatul (+ x) sub bară. x 2 a fost împărțit fără a rămâne rest și, prin urmare, poate fi marcat ca folosit. Rezultatul x este apoi înmulțit cu al doilea termen în divizorul −3 = −3 x . Determinați restul parțial scăzând 0 x - (−3 x ) = 3 x . Bifați 0x ca folosit și așezați restul de 3 ori deasupra acestuia.

Împarte termenul cel mai mare al restului la cel mai mare termen al divizorului (3x ÷ x = 3). Plasați rezultatul (+3) sub bară. 3x a fost împărțit fără a rămâne rest și, prin urmare, poate fi marcat ca folosit. Rezultatul 3 este apoi înmulțit cu al doilea termen în divizorul −3 = −9. Determinați restul parțial scăzând −4 - (−9) = 5. Marcați −4 ca fiind folosit și plasați noul rest 5 deasupra acestuia.

Polinomul de sub bară este coeficientul q ( x ), iar numărul rămas (5) este restul r ( x ).

Pseudo cod

Algoritmul poate fi reprezentat în pseudocod după cum urmează, unde +, - și × reprezintă aritmetica polinomială și / reprezintă împărțirea simplă a doi termeni:

function n / d is
    require d ≠ 0
    q ← 0
    r ← n             // At each step n = d × q + r

    while r ≠ 0 and degree(r) ≥ degree(d) do
        t ← lead(r) / lead(d)       // Divide the leading terms
        q ← q + t
        r ← r − t × d

    return (q, r)

Rețineți că acest lucru funcționează la fel de bine atunci când gradul ( n ) <gradul ( d ); în acest caz, rezultatul este doar banalul (0, n ).

Acest algoritm descrie exact metoda de mai sus pentru hârtie și creion: d este scris în stânga „)”; q se scrie, termen după termen, deasupra liniei orizontale, ultimul termen fiind valoarea lui t ; regiunea de sub linia orizontală este utilizată pentru a calcula și nota valorile succesive ale lui r .

Diviziunea euclidiană

Pentru fiecare pereche de polinoame ( A , B ) astfel încât B ≠ 0, diviziunea polinomială oferă un coeficient Q și un rest R astfel încât

și fie R = 0, fie grad ( R ) <grad ( B ). Mai mult, ( Q , R ) este perechea unică de polinoame care au această proprietate.

Procesul de obținere a polinoamelor definite în mod unic Q și R de la A și B se numește diviziune euclidiană (uneori transformare de diviziune ). Diviziunea lungă polinomială este astfel un algoritm pentru diviziunea euclidiană.

Aplicații

Factorizarea polinoamelor

Uneori sunt cunoscute una sau mai multe rădăcini ale unui polinom, probabil că au fost găsite folosind teorema rădăcinii raționale . Dacă se cunoaște o rădăcină r a unui polinom P ( x ) de grad n, atunci diviziunea lungă polinomială poate fi utilizată pentru a factoriza P ( x ) în forma ( x - r ) ( Q ( x )) unde Q ( x ) este un polinom de grad n - 1. Q ( x ) este pur și simplu coeficientul obținut din procesul de divizare; deoarece r este cunoscut ca fiind o rădăcină a lui P ( x ), se știe că restul trebuie să fie zero.

La fel, dacă se cunosc mai multe rădăcini, un factor liniar ( x - r ) într-una dintre ele ( r ) poate fi împărțit pentru a obține Q ( x ), iar apoi un termen liniar în altă rădăcină, s , poate fi împărțit din Q ( x ) etc. Alternativ, pot fi împărțiți simultan: de exemplu, factorii liniari x - r și x - s pot fi înmulțiți împreună pentru a obține factorul pătratic x 2 - ( r + s ) x + rs , care poate fi apoi împărțit în polinomul original P ( x ) pentru a obține un coeficient de grad n - 2.

În acest fel, uneori se pot obține toate rădăcinile unui polinom de grad mai mare de patru, chiar dacă acest lucru nu este întotdeauna posibil. De exemplu, dacă teorema rădăcinii raționale poate fi utilizată pentru a obține o singură rădăcină (rațională) a unui polinom chintic , poate fi luată în calcul pentru a obține un coeficient quartic (gradul patru); formula explicită pentru rădăcinile unui polinom quartic poate fi apoi utilizată pentru a găsi celelalte patru rădăcini ale chinticului.

Găsirea tangențelor la funcțiile polinomiale

Diviziunea lungă polinomială poate fi utilizată pentru a găsi ecuația liniei care este tangentă la graficul funcției definite de polinomul P ( x ) la un anumit punct x = r . Dacă R ( x ) este restul diviziunii lui P ( x ) cu ( x - r ) 2 , atunci ecuația liniei tangente la x = r la graficul funcției y = P ( x ) este y = R ( x ), indiferent dacă r este sau nu o rădăcină a polinomului.

Exemplu

Găsiți ecuația liniei care este tangentă la următoarea curbă la x = 1 :

Începeți prin împărțirea polinomului la ( x - 1) 2 = x 2 - 2 x + 1 :

Linia tangentă este y = −21 x - 32 .

Verificare redundanță ciclică

O verificare a redundanței ciclice utilizează restul diviziunii polinomiale pentru a detecta erorile din mesajele transmise.

Vezi si

Referințe