Метод бісекції

Метод бісекції або метод поділу відрізка навпіл — найпростіший чисельний метод для вирішення нелінійних рівнянь виду f(x)=0. Передбачається тільки безперервність функції f(x). Пошук ґрунтується на теоремі про проміжні значення.

Обґрунтування

Алгоритм заснований на наступному наслідку з теореми Больцано — Коші:

Нехай безперервна функція , тоді, якщо , то .

Таким чином, якщо ми шукаємо нуль, то на кінцях відрізка функція повинна бути протилежних знаків. Розділимо відрізок навпіл і візьмемо ту з половинок, на кінцях якої функція як і раніше приймає значення протилежних знаків. Якщо значення функції в серединній точці виявилося потрібним нулем, то процес завершується.

Точність обчислень задається одним з двох способів:

  1. по осі , що ближче до умови з опису алгоритму; або
  2. , по осі , що може виявитися зручним в деяких випадках.

Процедуру слід продовжувати до досягнення заданої точності.

Для пошуку довільного значення досить відняти від значення функції шукане значення і шукати нуль функції що вийшла.

Опис алгоритму

Завдання полягає в знаходженні коренів нелінійного рівняння

Для початку ітерацій необхідно знати відрізок значень , на кінцях якого функція приймає значення протилежних знаків. Протилежність знаків значень функції на кінцях відрізка можна визначити багатьма способами. Один з безлічі цих способів — множення значень функції на кінцях відрізка і визначення знака похідної шляхом порівняння результату множення з нулем:

в дійсних обчисленнях такий спосіб перевірки протилежності знаків при крутих функціях призводить до передчасного переповнення.

Для усунення переповнення і зменшення витрат часу, тобто для збільшення швидкодії, на деяких програмно-комп'ютерних комплексах протилежність знаків значень функції на кінцях відрізка потрібно визначати за формулою:

так як одна операція порівняння двох знаків двох чисел вимагає меншого часу ніж дві операції: множення двох чисел (особливо з плаваючою комою і подвійною довжиною) і порівняння результату з нулем. При даному порівнянні, значення функції в точках і можна не обчислювати, досить обчислити тільки знаки функції в цих точках, що вимагає меншого машинного часу.

З безперервності функції і умови (2.2) випливає, що на відрізку існує хоча б один корінь рівняння (в разі не монотонної функції функція має кілька коренів і метод призводить до знаходження одного з них).

Знайдемо значення в середині відрізка:

в дійсних обчисленнях, для зменшення числа операцій, на початку, поза циклом, обчислюють довжину відрізка за формулою:

а в циклі обчислюють довжину чергових нових відрізків за формулою: і нову середину за формулою:

Обчислимо значення функції в середині відрізка :

  • Якщо або, в дійсних обчисленнях, , де  — задана точність по осі , то корінь знайдений.
  • Інакше або, в дійсних обчисленнях, , то розіб'ємо відрізок на два рівних відрізка: і .

Тепер знайдемо новий відрізок, на якому функція змінює знак:

  • Якщо значення функції на кінцях відрізка мають протилежні знаки на лівому відрізку, або , то, відповідно, корінь знаходиться всередині лівого відрізка . Тоді візьмемо лівий відрізок присвоєнням , і повторимо описану процедуру до досягнення необхідної точності по осі .
  • Інакше значення функції на кінцях відрізка мають протилежні знаки на правому відрізку, або , то, відповідно, корінь знаходиться всередині правого відрізка . Тоді візьмемо правий відрізок присвоєнням , і повторимо описану процедуру до досягнення необхідної точності по осі .

За кількість ітерацій поділ навпіл здійснюється раз, тому довжина кінцевого відрізка в разів менше довжини вихідного відрізка.

Існує схожий метод, але з критерієм зупинки обчислень по осі [1], в цьому методі обчислення тривають до тих пір, поки, після чергового поділу навпіл, новий відрізок більше заданої точності по осі : . У цьому методі відрізок на осі може досягти заданої величини , а значення функцій (особливо крутих) на осі можуть дуже далеко стояти від нуля, при пологих же функціях цей метод призводить до великої кількості зайвих обчислень.

У дискретних функціях і  — це номера елементів масиву, які не можуть бути дробовими, і, в разі другого критерію зупину обчислень, різниця не може бути менше .

Псевдокод

Нехай

  • xn — початок відрізка по х;
  • xk — кінець відрізка по х;
  • xi — середина відрізка по х;
  • epsy — необхідна точність обчислень по y (задане наближення інтервалу [xn; xk]: xk — xn до нуля).

Тоді алгоритм методу бісекції можна записати в псевдокоді наступним чином:

  1. Початок.
  2.     Введення xn, xk, epsy.
  3.     Якщо F(xn) = 0, то висновок (корінь рівняння — xn).
  4.     Якщо F(xk) = 0, то висновок (корінь рівняння — xk).
  5.     Поки xk — xn > epsy повторювати:
  6.         dx := (xk — xn)/2
  7.         xi := xn + dx;
  8.         якщо sign(F(xn)) ≠ sign(F(xi)), то xk := xi;
  9.         інакше xn := xi.
  10.     кінець повторювати
  11.     Висновок (Знайдено корінь рівняння — xi з точністю по y — epsy).
  12. Кінець.

Пошук значення кореня монотонної дискретної функції

Пошук найбільш наближеного до кореня значення в монотонної дискретної функції, заданої таблично і записаної в масиві, полягає в розбитті масиву навпіл (на дві частини), виборі з двох нових частин тієї частини, в якій значення елементів масиву змінюють знак шляхом порівняння знаків серединного елемента масиву зі знаком граничного значення і повторенні алгоритму для половини в якій значення елементів масиву змінюють знак.

Нехай змінні ліваГраниця і праваГраниця містять, відповідно, ліву лівГран и праву правГран межі масиву, в якій знаходиться наближення до кореня. Дослідження починається з розбиття масиву навпіл (на дві частини) шляхом знаходження номера середнього елемента масиву середина .

Якщо знаки значень масиву масив[ліваГраниця] та масив[середина] протилежні, то наближення до кореня шукають в лівій половині масиву, тобто значенням праваГраниця стає середина і на наступній ітерації досліджується тільки ліва половина масиву. Якщо знаки значень масив[ліваГраниця] і масив[середина] однакові, то здійснюється перехід до пошуку наближення до кореня в правій половині масиву, тобто значенням змінної ліваГраниця стає середина і на наступній ітерації досліджується тільки права половина масиву. Т.о., в результаті кожної перевірки область пошуку звужується вдвічі.

Наприклад, якщо довжина масиву дорівнює 1023, то після першого порівняння область звужується до 511 елементів, а після другого — до 255. Т.о. для пошуку наближення до кореня в масиві з 1023 елементів досить 10 проходів (ітерацій).

Псевдокод:[2]

ліваГраниця = лівГран
праваГраниця = правГран
while (праваГраниця - ліваГраниця > 1) {
   довжинаВідрізка = правГран - лівГран
   половинаВідрізка = int(довжинаВідрізка / 2)
   середина = ліваГраниця + половинаВідрізка
   if (sign(масив[ліваГраниця])  sign(масив[середина]))
      праваГраниця = середина
   else
      ліваГраниця = середина
}
printf середина

Див. також

Примітки

Джерела

  • Волков Е. А. Глава 4. Методы решения нелинейных уравнений и систем. § 26. Метод деления отрезка пополам // Численные методы. — Учеб. пособие для вузов. — 2-е изд., испр. — М. : Наука, 1987. — С. 190.
  • Burden, Richard L.; Faires, J. Douglas (1985), 2.1 The Bisection Algorithm, Numerical Analysis (вид. 3rd), PWS Publishers, ISBN 0-87150-857-5

Посилання

Read other articles:

Chronologie de la France ◄◄ 1706 1707 1708 1709 1710 1711 1712 1713 1714 ►► Chronologies Feuille de garde du texte de l’impôt du dixième demandé par le roi Louis XIV le 14 octobre 1710. Publié par Alexandre Giroud au palais du parlement du Dauphiné. Archives départementales de l’Isère.Données clés 1707 1708 1709  1710  1711 1712 1713Décennies :1680 1690 1700  1710  1720 1730 1740Siècles :XVIe XVIIe  XVIIIe  XIXe XXeMillénaires&#...

 

Anne-Marie Le PourhietFonctionProfesseure des universitésBiographieNaissance 7 août 1954 (69 ans)BrestNationalité françaiseFormation Université de Bretagne-Occidentale (1972-1976)Université Paris-I-Panthéon-Sorbonne (doctorat) (jusqu'en 1985)Activité JuristeAutres informationsA travaillé pour Université Rennes-I (depuis 1998)Université des Antilles et de la Guyane (1994-1998)Université de Caen-Normandie (1990-1994)Université des Antilles et de la Guyane (1988-1990)Universit�...

 

Women's 100 metre butterfly S8at the XVI Paralympic GamesVenueTokyo Aquatics CentreDates3 September 2021Competitors8 from 8 nationsMedalists Jessica Long  United States Viktoriia Ishchiulova  RPC Laura Carolina González Rodríguez  Colombia Swimming at the2020 Summer ParalympicsWomen's events50 m freestyleS4S6S8S10S11S13100 m freestyleS3S5S7S9S10S11S12200 m freestyleS5S14400 m freestyleS6S7S8S9S10S11S1350 m backstrokeS2S3S4S5100 m backstrokeS2S6S7S8S9S10S11S12S13S14...

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Abhishek BachchanBachchan pada tahun 2015LahirAbhishek Bachchan5 Februari 1976 (umur 48)Bombay (sekarang: Mumbai), Maharashtra, IndiaPekerjaa...

 

Osvaldo Savio Informazioni personali Arbitro di Calcio Federazione  Italia Sezione Torino Attività nazionale Anni Campionato Ruolo 1940-19521946-1951 Serie BSerie A ArbitroArbitro Osvaldo Maria Michele Savio (Torino, 29 novembre 1909[1] – Torino, 8 settembre 1978) è stato un arbitro di calcio italiano. Carriera arbitrale Per la Sezione Arbitrale di Torino inizia la carriera arbitrale alla fine degli anni trenta nelle categorie inferiori, arbitra il primo incontro di Serie B ...

 

American football player (born 1962) This article is about the Pro Football Hall of Fame receiver. For his son, also a receiver, see Jerry Rice Jr. American football player Jerry RiceRice in 2016No. 80Position:Wide receiverPersonal informationBorn: (1962-10-13) October 13, 1962 (age 61)Starkville, Mississippi, U.S.Height:6 ft 2 in (1.88 m)Weight:200 lb (91 kg)Career informationHigh school:B. L. Moor (Oktoc, Mississippi)College:Mississippi Valley State (1981–198...

Son of Nelson Mandela (1950–2005) Makgatho MandelaBornMakgatho Lewanika Mandela26 June 1950Union of South AfricaDied6 January 2005(2005-01-06) (aged 54)Johannesburg, South AfricaCause of deathAIDSSpousesRose Rayne PerryZondiChildren4, including Mandla Mandela and Ndaba MandelaParent(s)Nelson MandelaEvelyn MaseRelativesThembekile Mandela (brother)Makaziwe Mandela (sister) Zenani Mandela-Dlamini (half-sister) Zindzi Mandela-Hlongwane (half-sister) Makgatho Lewanika Mandela (26 June ...

 

Danish South Sea IslandsThe southern Farø Bridge between Farø and Falster, an important gateway to the areaGeographyLocationBaltic SeaCoordinates54°48′N 11°44′E / 54.800°N 11.733°E / 54.800; 11.733Total islands+30Major islandsLolland, Falster, MønAdministration DenmarkRegionRegion ZealandMunicipalitiesGuldborgsund MunicipalityLolland MunicipalityVordingborg MunicipalityNæstved MunicipalityDemographicsEthnic groupsDanes Sydhavsøerne (lit. The South Sea...

 

British record label XL RecordingsIndustryMusic & EntertainmentGenreVariousFounded1989; 35 years ago (1989)FounderTim Palmer andNick HalkesHeadquartersLondon, England, United KingdomNew York, United States (satellite)Key peopleRichard Russell (CEO)ParentBeggars GroupWebsitexlrecordings.com XL Recordings is a British independent record label founded in 1989 by Tim Palmer and Nick Halkes. It has been run and co-owned by Richard Russell since 1996. It forms part of the Begg...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ديسمبر 2015) أشعة دلتا هي أشعة تستخدم احيانًا لوصف أي جسيمات ناجمة عن ارتداد التأين الثانوي. وقد صيغ هذا المصطلح من قبل ج. ج. طومسون. وهنالك تعريف أكثر حداثة هو الإلكترونا...

 

العلاقات السويدية المجرية السويد المجر   السويد   المجر تعديل مصدري - تعديل   العلاقات السويدية المجرية هي العلاقات الثنائية التي تجمع بين السويد والمجر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة السويد ال...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Artikel ini bukan mengenai [[:Metropolitan Museum of Art]]. MET-ArtURLmet-art.comTipepornography website PemilikMetArt Network Berdiri sejakDesember 1998 Lokasi kantor pusatSanta Monica Peringkat Alexa▲ 2,247 (November 2013[update]) MET-Art (awalnya...

Rosie Huntington-WhiteleyHuntington-Whiteley pada bulan Juni 2011.LahirRosie Alice Huntington-Whiteley18 April 1987 (umur 37)Plymouth, Devon, Britania RayaPekerjaanModel, aktrisTahun aktif2003–sekarangPasanganJason Statham (2010-sekarang)Modelling modelingTinggi175 cm (5 ft 9 in)Warna rambutPirang-hitamWarna mataBiruManajerElite New York City Situs webwww.rosiehuntingtonwhiteley.net Rosie Alice Huntington-Whiteley[1] (lahir 18 April 1987) adalah seorang mod...

 

Indian education institute This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ramakrishna Mission Vivekananda Educational and Research Institute – news · newspapers · books · scholar · JSTOR (March 2012) (Learn how and when to remove this message) Ramakrishna Mission Vivekananda Educational and Research Institu...

 

Village in Missouri, United States Village in Missouri, United StatesFlorida, MissouriVillageBirthplace of Mark Twain in FloridaLocation in Monroe County and the state of MissouriCoordinates: 39°29′35″N 91°47′26″W / 39.49306°N 91.79056°W / 39.49306; -91.79056CountryUnited StatesStateMissouriCountyMonroeNamed forU.S. state of FloridaArea[1] • Total0.10 sq mi (0.27 km2) • Land0.10 sq mi (0.27 km2)&...

American political campaign For his campaign in 1976 and 1984, see Ronald Reagan 1976 presidential campaign and Ronald Reagan 1984 presidential campaign. Ronald Reagan for President 1980 General election logo Primary campaign logoCampaign1980 Republican primaries1980 United States presidential electionCandidateRonald Reagan 33rd Governor of California 1967–1975George H. W. Bush 11th Director of Central Intelligence 1976–1977AffiliationRepublican PartyStatusAnnounced: November 13, 1979Pres...

 

Зв'язок в Албанії почав свій активний розвиток тільки в 1990-і роки. До його складу включають радіо, телебачення, телефонію і Інтернет. Розвиток зв'язку гальмується через розруху, викликану заворушеннями в 1997 році і Косівською війною. Зміст 1 Загальна ситуація 2 Телефонний з�...

 

Slavic language used in the 10th–15th centuries This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Old East Slavic – news · newspapers · books · scholar · JSTOR (December 2020) (Learn how and when to remove this message) Cyrillic letters in this article are romanized using scientific transliteration. Old East...

Mayor of Chicago from 1955 to 1976 This article is about the mayor of Chicago from 1955 to 1976. For his son, the mayor of Chicago from 1989 to 2011, see Richard M. Daley. Richard J. DaleyDaley in 196248th Mayor of ChicagoIn officeApril 20, 1955 – December 20, 1976Preceded byMartin H. KennellySucceeded byMichael BilandicChairman of the Cook County Democratic PartyIn office1953–1976Preceded byJoseph L. GillSucceeded byGeorge Dunne16th President of the United States Conference of M...

 

此條目之中立性有争议。其內容、語調可能帶有明顯的個人觀點或地方色彩。 (2023年5月31日)加上此模板的編輯者需在討論頁說明此文中立性有爭議的原因,以便讓各編輯者討論和改善。在編輯之前請務必察看讨论页。 1971年4月26日美国乒乓球运动员在长城的合影 乒乓外交(英語:Ping Pong Diplomacy)指1971年4月中华人民共和国与美国两国乒乓球队互访的一系列事件,由中华人民�...