StartAlgorytmyProcedury numeryczneAlgorytm Hornera (współczynniki dzielenia)
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Algorytm Hornera (współczynniki dzielenia)
Ocena użytkowników:+++++ / 1
SłabyŚwietny 
Wpisany przez Tomasz Lubiński
poniedziałek, 08 sierpnia 2005 21:38
Algorytm Hornera pozwala na obliczenie współczynników z dzielenia wielomianu postaci: W(x)=anxn+...+a1x+a0, gdzie n oznacza stopień wielomanu przez wielomian postaci (x-a)b. Jeżeli porównamy współczynniki przy tych samych potęgach x z następującej zależności:
Image,
to otrzymamy następujące wzory na współczynniki: bk=ak+1+bk+1 (dla k=0,1,...,n-1) oraz dla k=n bk-1=ak.
Przykład:
Wielomian W(x)=x3-2x2-5x+5. Podzielimy wielomianem (x-2)2.
b2=a3=1
b1=b2*2+a2=0
b0=b1*2+a1=-5
Zatem po podzieleniu W(x)/(x-2) otrzymujemy x2-5, ale mielimy go podzielić przez (x-2)2, zatem otrzymany wynik musimy jeszcze raz podzielić jak poprzednio.
c1=b2=1
c0=b1*2+a1=2
I otrzymujemy ostateczny wynik: x+2



Autor Język programowania Komentarz Otwórz Pobierz Ocena
Tomasz Lubiński C/C++
Implementacja w C/C++
Implementacja w C/C++
+++-- / 4
Tomasz Lubiński Delphi/Pascal Borland Delphi 5
Implementacja w Delphi/Pascal
Implementacja w Delphi/Pascal
++--- / 2
Tomasz Lubiński Java
Implementacja w Java
Implementacja w Java
----- / 0
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: poniedziałek, 20 czerwca 2011 22:10

Dodaj komentarz

Kod antysapmowy
Odśwież