Próbuję zrozumieć następujące definicje Matlab dla parametrów RelTol i AbsTol:względne i bezwzględne definicje tolerancji w Matlab solver
RelTol — This tolerance is a measure of the error relative to the size of each solution component. Roughly, it controls the number of correct digits in all solution components, except those smaller than thresholds AbsTol(i).The default, 1e-3, corresponds to 0.1% accuracy. AbsTol — AbsTol(i) is a threshold below which the value of the ith solution component is unimportant. The absolute error tolerances determine the accuracy when the solution approaches zero.
Nie rozumiem dlaczego AbsTol określa dokładność, gdy rozwiązanie zbliża się do zera (w istocie, jeśli rozwiązaniem mojego problemu jest okrągła orbita o promieniu 7000 km, to go nie spełnia) i dlaczego RelTol kontroluje liczbę poprawnych cyfr we wszystkich komponentach rozwiązania, z wyjątkiem tych mniejszych od progów AbsTol (i). Jakie są rzeczywiste wyrażenia do określenia każdej tolerancji? Chciałbym uzyskać prostsze i zrozumiałe definicje.
Dziękuję za odpowiedź. Nadal mam pewne wątpliwości: dlaczego RelTol kontroluje liczbę poprawnych cyfr w roztworze? Jeśli któryś ze składników rozwiązania jest mniejszy niż AbsTol, w jaki sposób mogę kontrolować tę liczbę poprawnych cyfr? – julian