Ітера́ція (від лат. iteratio — повторювання) — багатозначний термін, який залежно від контексту може означати:
- Повторне застосування математичної операції (із зміненими даними) при розв'язанні обчислювальних задач, яке дає можливість поступово наблизитися до правильного результату.
- Результат багаторазового повторення якоїсь математичної операції.
Застосування
Задача про нерухому точку
Ітерації застосовуються для розв'язування задачі
- ,
де x — елемент певної множини, а A — оператор, що відображає множину саму в себе.
Ітераційна процедура розв'язку починається з довільно обраного елемента множини . За цим елементом визначається наступна, перша ітерація
- .
Продовжуючи послідовно застосовувати оператор A, отримуємо для n-ї ітерації:
- .
При виконанні певних умов така процедура збігається до певного елемента множини, який є розв'язком задачі.
Однак ітераційна процедура не завжди збіжна.
Фрактальні структури
Незбіжні ітеративні процедури використовуються для побудови та вивчення фракталів. Наприклад, множина Мандельброта утворюється при ітеруванні:
- ,
де , та c — комплексні числа.
Програмування
У програмуванні розрізняють ітераційні та рекурсивні алгоритми. При ітераційному алгоритмі певна функція викликається послідовно, і при потребі її повторного застосування, викликається знову із новим аргументом. У рекурсивних алгоритмах використовуються вкладені виклики функції, що призводить до залучення стеку викликів. Задля уникнення навантаження на стек викликів застосовують хвостову рекурсію, яка зводить рекурсивний алгоритм до ітераційного.
Див. також
Джерела
- Бевз Г.П. Довідник з математики. — К. : Радянська школа, 1981. — 262 с.
- Алан Шаллоуей, Джеймс Р. Тротт. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию = Design Patterns Explained: A New Perspective on Object-Oriented Design. — М. : «Вильямс», 2002. — 288 с. — .
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Itera ciya vid lat iteratio povtoryuvannya bagatoznachnij termin yakij zalezhno vid kontekstu mozhe oznachati Povtorne zastosuvannya matematichnoyi operaciyi iz zminenimi danimi pri rozv yazanni obchislyuvalnih zadach yake daye mozhlivist postupovo nablizitisya do pravilnogo rezultatu Rezultat bagatorazovogo povtorennya yakoyis matematichnoyi operaciyi ZastosuvannyaZadacha pro neruhomu tochku Iteraciyi zastosovuyutsya dlya rozv yazuvannya zadachi x A x displaystyle x Ax de x element pevnoyi mnozhini a A operator sho vidobrazhaye mnozhinu samu v sebe Iteracijna procedura rozv yazku pochinayetsya z dovilno obranogo elementa mnozhini x 0 displaystyle x 0 Za cim elementom viznachayetsya nastupna persha iteraciya x 1 A x 0 displaystyle x 1 Ax 0 Prodovzhuyuchi poslidovno zastosovuvati operator A otrimuyemo dlya n yi iteraciyi x n A x n 1 A n x 0 displaystyle x n Ax n 1 A n x 0 Pri vikonanni pevnih umov taka procedura zbigayetsya do pevnogo elementa mnozhini yakij ye rozv yazkom zadachi Odnak iteracijna procedura ne zavzhdi zbizhna Fraktalni strukturi Nezbizhni iterativni proceduri vikoristovuyutsya dlya pobudovi ta vivchennya fraktaliv Napriklad mnozhina Mandelbrota utvoryuyetsya pri iteruvanni z n 1 z n 2 c displaystyle z n 1 z n 2 c de z 0 0 displaystyle z 0 0 z n displaystyle z n ta c kompleksni chisla ProgramuvannyaU programuvanni rozriznyayut iteracijni ta rekursivni algoritmi Pri iteracijnomu algoritmi pevna funkciya viklikayetsya poslidovno i pri potrebi yiyi povtornogo zastosuvannya viklikayetsya znovu iz novim argumentom U rekursivnih algoritmah vikoristovuyutsya vkladeni vikliki funkciyi sho prizvodit do zaluchennya steku viklikiv Zadlya uniknennya navantazhennya na stek viklikiv zastosovuyut hvostovu rekursiyu yaka zvodit rekursivnij algoritm do iteracijnogo Div takozhMetod iteraciyi algoritm Rekursiya Iterator Neruhoma tochkaDzherelaBevz G P Dovidnik z matematiki K Radyanska shkola 1981 262 s Alan Shallouej Dzhejms R Trott Shablony proektirovaniya Novyj podhod k obektno orientirovannomu analizu i proektirovaniyu Design Patterns Explained A New Perspective on Object Oriented Design M Vilyams 2002 288 s ISBN 0 201 71594 5 Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi