![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam chciałbym się was zapytać czy to jest poprawne bo nie chce mi się wierzyć że komputer licząc tradycyjnie rypał by sie o tyle...
Ten post edytował KotWButach 25.10.2012, 23:09:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Już widzę błąd...
Dlaczego mi Vieta. Ponieważ licznie równania kwadratowego według znanych wszystkim wzorów jest dla niektórych danych algorytmem niestabilnym. Co oznacza że jest błędny. Vieta chroni taki algorytm przed błędem. 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ół. I dlatego się pytałem. Ten post edytował KotWButach 26.10.2012, 00:04:03 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 10 Dołączył: 17.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
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 ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 03:33 |