Horners schema (eller Horners regel, Horners metod , Ruffini-Horners metod ) är en algoritm för att beräkna värdet av ett polynom , skrivet som summan av monomer (monom), för ett givet värde av en variabel. Horners metod låter dig hitta rötterna till polynomet [1] , samt beräkna derivatorna av polynomet vid en given punkt. Horners schema är också en enkel algoritm för att dela upp ett polynom i ett binomium av formen . Metoden är uppkallad efter William George Horner , dock var Paolo Ruffini 15 år före Horner, och denna metod var känd för kineserna redan på 1200-talet.
Givet ett polynom
Låt det krävas att beräkna värdet av detta polynom för ett fast värde på . Vi representerar polynomet i följande form:
Låt oss definiera följande sekvens:
… …Det önskade värdet är . Låt oss visa att det är så.
Ersätt i den resulterande notationen och beräkna värdet på uttrycket, med början från de inre parenteserna. För att göra detta kommer vi att ersätta underuttryck genom :
När man dividerar ett polynom med , får man ett polynom med en rest (se Bézouts sats ).
Dessutom uppfyller koefficienterna för det resulterande polynomet de återkommande relationerna
På samma sätt kan du bestämma rötternas multiplicitet (använd Horners schema för det nya polynomet). Dessutom kan schemat användas för att hitta koefficienterna i expansionen av ett polynom i potenser :
Horners schema kan användas för att hitta derivator av ett polynom:
Beräkna för att använda syntetisk division:
Här innehåller den första raden värdet och koefficienterna för polynomet.
Värdena (efter kolumner) i den tredje raden motsvarar summan av värdena på den första och andra raden ( ), och värdena på den andra raden motsvarar produkten av x och värdet i tredje raden i föregående kolumn ( ).
Till exempel, om vi ser det - värdena i den tredje raden. Så syntetisk division bygger på Horners metod.
Dela med :
2 │ 1 -6 11 -6 │ 2 −8 6 └───otter ── 1 −4 3 0Nytt polynom .
Låt och . Dela med hjälp av Horners metod.
2 │ 4 -6 0 3 │ -5 ────┼───────────────────────────────── 1 │ 2 −2 −1 │ 1 └─────────────────────────────── 2 −2 −1 1 │ −4Den tredje raden är summan av de två första dividerat med två. Varje värde i den andra raden matchar värdet i den tredje raden i föregående kolumn. Avdelningens svar:
Med hjälp av Horners schema kan du också beräkna värdet på ett tal i en positionskalkyl.