Схема Горнера

З пляцоўкі testwiki
Перайсці да навігацыі Перайсці да пошуку

Схе́ма Го́рнера (альбо правіла Горнера, метад Горнера) — алгарытм вылічэння значэння мнагасклада, запісанага ў выглядзе сумы складнікаў, пры зададзеным значэнні пераменнай. Метад Горнера дазваляе знайсці корані палінома, а так сама вылічыць вытворныя палінома ў зададзенай кропцы. Схема Горнера таксама з'яўляецца простым алгарытмам дзеля дзялення палінома на біном віду x − c Метад названы ў імя Уільяма Джорджа Горнера (en:William George Horner).

Апісанне алгарытма

Зададзены паліном P(x):

P(x)=a0+a1x+a2x2+a3x3++anxn,ai.

Хай патрабуецца вылічыць значэнне дадзенага палінома пры фіксаванным значэнні x=x0. Прадставім паліном P(x) у наступным выглядзе:

P(x)=a0+x(a1+x(a2+x(an1+anx))).

Вызначым наступную паслядоўнасць:

bn=an
bn1=an1+bnx
bi=ai+bi+1x
b0=a0+b1x

Значэнне P(x0)=b0.. Пакажам, што гэта так.

У атрыманны запіс формулы P(x) уставім x=x0 і будзем вылічаць значэнні выразу, пачынаючы з унутраных дужак. Для гэтага будзем замяняць падвыразы праз bi:

P(x0)=a0+x0(a1+x0(a2+x0(an1+anx0)))=a0+x0(a1+x0(a2+x0(an1+bnx0)))=a0+x0(a1+x0(a2+x0(bn1)))  =a0+x0(b1)=b0

Шаблон:Бібліяінфармацыя