Cytat(KotWButach @ 26.10.2012, 01:01:25 )

Ponieważ licznie równania kwadratowego według znanych wszystkim wzorów jest dla niektórych danych algorytmem niestabilnym. Co oznacza że jest błędny.
Niestabilny nie znaczy błędny. Trzeba sobie tylko poradzić z niestabilnością. Poza tym niestabilność tutaj nie pochodzi z algorytmu a implementacji FPU. Z biblioteką arbitrary precision integers lub obsługą ułamków ten algorytm jest jak najbardziej w porządku.
Cytat
Vieta chroni taki algorytm przed błędem.
Te wzory mogą jedynie powiedzieć czy błąd obliczeń jest odpowiednio znaczący. Równie dobrze możesz podstawić pierwiastki do równania i sprawdzić czy wyjdzie zero.
Cytat
Gorzej z całkami tam jak liczy się ciąg całek to na już 5 miejscu popełnia się błąd 5 do potęgi 5. Tak więc tutaj trzeba liczyć od góry w dół.
A to już jest w ogóle ciekawe zdanie ...