Риддер ыкмасы

testwiki долбоорунан
10:45, 17 май 2024 карата imported>InternetArchiveBot (Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) тарабынан жасалган версия
(айырма) ← Мурунку нускасы | Соңку нуска (айырма) | Жаңыраак нускасы → (айырма)
Навигацияга өтүү Издөөгө өтүү

Сандык анализде Риддерс методу жалган позиция ыкмасына негизделген тамыр табуу алгоритми жана үзгүлтүксүз функциянын тамырын ырааттуу жакындаштыруу үчүн экспоненциалдык функцияны колдонуу. f(x) . ыкма C. Риддерс менен шартталган. [1]

Бул ыкма Мюллер же Брент менен салыштырууга болот, бирок бул оңой. Функция жакшы иштегенде, төмөндөгү формула квадраттык түрдө жакындашат, демек, ар бир кадамда табылган кошумча маанилүү сандардын саны эки эсеге көбөйөт. Бирок, функция ар бир кадам үчүн эки жолу бааланышы керек болгондуктан, методдун жалпы Конвергенция тартиби 2 болот. Конвергенция функциянын начар иштеши менен камсыздалат, анткени тамыр дубалдын ичинде сакталат жана дубалдын аралыгынын узундугу ар бир итерация менен жок дегенде экиге бөлүнөт.

Метод

Көз карандысыз өзгөрмөнүн эки мааниси берилген, x0 жана x2, алар изделип жаткан тамырдын эки башка тарабында жайгашкан, б.а. f(x0)f(x2)<0, ыкма функцияны орто чекиттен баалоо менен башталат x1=(x0+x2)/2 . Андан кийин уникалдуу экспоненциалдык функция табылат eax ушундай функция h(x)=f(x)eax канааттандырат h(x1)=(h(x0)+h(x2))/2 . Тактап айтканда, параметр a тарабынан аныкталат

ea(x1x0)=f(x1)sign[f(x0)]f(x1)2f(x0)f(x2)f(x2).

Андан кийин пункттарга жалган позиция ыкмасы колдонулат (x0,h(x0)) жана (x2,h(x2)), жаңы баалуулукка алып келет x3 ортосунда x0 жана x2 ,

x3=x1+(x1x0)sign[f(x0)]f(x1)f(x1)2f(x0)f(x2),

ал итерациянын кийинки кадамында эки кашаа маанинин бири катары колдонулат.

Башка кашаа мааниси катары кабыл алынат x1 эгерде f(x1)f(x3)<0 (жакшы жүрүм-туруму) же башкасы x0 жана x2 карама-каршы белгинин функциялык мааниси бар f(x3) . Берилген тактык алынгандан кийин процедура токтотулушу мүмкүн.

Шилтемелер

  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
  2. Калып:Cite book
  3. Калып:Cite bookКалып:Булактар