Риддер ыкмасы
Сандык анализде Риддерс методу жалган позиция ыкмасына негизделген тамыр табуу алгоритми жана үзгүлтүксүз функциянын тамырын ырааттуу жакындаштыруу үчүн экспоненциалдык функцияны колдонуу. . ыкма C. Риддерс менен шартталган. [1]
Бул ыкма Мюллер же Брент менен салыштырууга болот, бирок бул оңой. Функция жакшы иштегенде, төмөндөгү формула квадраттык түрдө жакындашат, демек, ар бир кадамда табылган кошумча маанилүү сандардын саны эки эсеге көбөйөт. Бирок, функция ар бир кадам үчүн эки жолу бааланышы керек болгондуктан, методдун жалпы Конвергенция тартиби болот. Конвергенция функциянын начар иштеши менен камсыздалат, анткени тамыр дубалдын ичинде сакталат жана дубалдын аралыгынын узундугу ар бир итерация менен жок дегенде экиге бөлүнөт.
Метод
түзөтүүКөз карандысыз өзгөрмөнүн эки мааниси берилген, жана , алар изделип жаткан тамырдын эки башка тарабында жайгашкан, б.а. , ыкма функцияны орто чекиттен баалоо менен башталат . Андан кийин уникалдуу экспоненциалдык функция табылат ушундай функция канааттандырат . Тактап айтканда, параметр тарабынан аныкталат
Андан кийин пункттарга жалган позиция ыкмасы колдонулат жана , жаңы баалуулукка алып келет ортосунда жана ,
ал итерациянын кийинки кадамында эки кашаа маанинин бири катары колдонулат.
Башка кашаа мааниси катары кабыл алынат эгерде (жакшы жүрүм-туруму) же башкасы жана карама-каршы белгинин функциялык мааниси бар . Берилген тактык алынгандан кийин процедура токтотулушу мүмкүн.
Шилтемелер
түзөтүү- Ridders, C. (1979). "A new algorithm for computing a single root of a real continuous function". IEEE Transactions on Circuits and Systems. 26 (11): 979–980. doi:10.1109/TCS.1979.1084580
- Kiusalaas, Jaan (2010). Numerical Methods in Engineering with Python (2nd ed.). Cambridge University Press. pp. 146–150. ISBN 978-0-521-19132-6.
- Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). "Section 9.2.1. Ridders' Method". Numerical Recipes: The Art of Scientific Computing (3rd ed.). New York: Cambridge University Press. ISBN 978-0-521-88068-8. Archived from the original on 2011-08-11. Retrieved 2024-05-14.
- ↑ Kiusalaas, Jaan (2010). Numerical Methods in Engineering with Python (2nd ed.). Cambridge University Press. pp. 146–150. ISBN 978-0-521-19132-6.