Witam,
rozwiązując sobie jedno z zadań na Metody Numeryczne trafiłem na pewien problem, który nie do końca rozumiem z czego wynika. Jeden z ostatnich kroków zadania mówi, abym obliczył błąd rzeczywisty, a następnie sprawdził czy jest on na poziomie epsilonu maszynowego.
Błąd wychodzi mi taki: b_rz = 1.343834447586900e-05
A kiedy sprawdzam wartość eps pojawia się taka liczba: eps = 2.220446049250313e-16
Cały problem pojawia się w momencie kiedy wpisuję następującą linijkę:
b_rz <= eps
Wynikiem tego ciągle jest 0, a wydaje mi się, że powinno być 1.
Czy jest tu może osoba, która byłaby w stanie mi wytłumaczyć czemu tak się dzieje? Czy to błąd Octave, czy ja coś źle robię lub źle rozumiem działanie porównań w tym programie?