Википедия

Вычислительная устойчивость

В вычислительной математике вычислительная устойчивость является обычно желательным свойством численных алгоритмов.

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

В численной линейной алгебре основной проблемой являются нестабильности, вызванные близостью к различным особенностям, таким как очень малые или почти совпадающие собственные значения.

С другой стороны, в численных алгоритмах для дифференциальных уравнений проблема заключается в увеличении ошибок округления и/или изначально небольших флуктуаций в исходных данных, которые могут привести к значительному отклонению окончательного ответа от точного решения.

Некоторые численные алгоритмы могут ослаблять небольшие отклонения (ошибки) во входных данных; другие могут увеличить такие ошибки. Расчёты, которые, как можно доказать, не увеличивают ошибки аппроксимации, называются вычислительно устойчивыми. Одна из распространённых задач численного анализа — попытаться выбрать надёжные алгоритмы, то есть не дать сильно отличающийся результат при очень небольшом изменении входных данных.

Противоположным явлением является неустойчивость. Как правило, алгоритм включает в себя приближённый метод, и в некоторых случаях можно доказать, что алгоритм будет приближаться к правильному решению в некотором пределе (при использовании на самом деле действительных чисел, а не чисел с плавающей запятой).

Даже в этом случае нет гарантии, что он будет сходиться к правильному решению, потому что ошибки округления или усечения с плавающей точкой могут расти, а не уменьшаться, что приведёт к экспоненциальному росту отклонения от точного решения.

Устойчивость в численных методах линейной алгебры

Существуют разные способы формализации концепции устойчивости. Следующие определения прямой, обратной и смешанной устойчивости часто используются в численной линейной алгебре.

image
Диаграмма, показывающая прямую ошибку Δy и обратную ошибку Δx, и их соотношение с точным решением отображения f и численного решения f*.

Рассмотрим задачу, решаемую численным алгоритмом, как функцию f, отображающую данные x в решение y. Результат алгоритма, скажем, y*, обычно будет отклоняться от «истинного» решения y. Основными причинами ошибки являются ошибки округления и [англ.]. Прямая ошибка алгоритма — это разница между результатом и решением; в этом случае Δy = y* − y. Обратная ошибка является наименьшей Δx такой, что f (x + Δx) = y*; другими словами, обратная ошибка говорит нам, какую проблему на самом деле решил алгоритм. Прямая и обратная ошибки связаны числом обусловленности: прямая ошибка не более велика по величине, чем число обусловленности, умноженное на величину обратной ошибки.

Во многих случаях более естественно[уточнить] учитывать относительную ошибку

image

вместо абсолютной Δx.

  • Алгоритм называется обратно устойчивым, если обратная ошибка мала для всех входов x.

Конечно, «малый» — это относительный термин, и его определение будет зависеть от контекста. Часто мы хотим, чтобы ошибка была того же порядка, или, возможно, на несколько порядков больше, чем единица округления.

image
Смешанная устойчивость комбинирует понятия прямой и обратной ошибки.

Обычное определение вычислительной устойчивости использует более общую концепцию, называемую смешанной устойчивостью, которая объединяет прямую ошибку и обратную ошибку. Алгоритм в этом смысле устойчив, если он приблизительно решает соседнюю задачу, то есть если существует такое Δx, что и Δx мало, и f (x + Δx) − y* мала. Следовательно, обратно устойчивый алгоритм всегда устойчив.

  • Алгоритм является устойчивым в прямом направлении, если его прямая ошибка, деленная на число обусловленности задачи, мала.

Это означает, что алгоритм является устойчивым в прямом направлении, если он имеет прямую ошибку величины, аналогичную обратной ошибке некоторого устойчивого алгоритма.

Устойчивость разностных схем дифференциальных уравнений

Приведенные выше определения особенно актуальны в ситуациях, когда ошибки усечения не важны. В других контекстах, например, при решении дифференциальных уравнений, используется другое определение численной устойчивости.

В численных обыкновенных дифференциальных уравнениях существуют различные понятия численной устойчивости, например, [англ.]. При решении жесткого уравнения важно использовать устойчивый метод.

Ещё одно определение используется в численных уравнениях в частных производных. Алгоритм решения линейного эволюционного уравнения в частных производных является устойчивым, если полная вариация численного решения в фиксированное время остается ограниченной, когда размер шага приближается к нулю. [англ.] утверждает, что алгоритм сходится, если он согласован и устойчив (в этом смысле). Устойчивость иногда достигается путем включения [англ.]. Численная диффузия — это математический термин, который гарантирует, что округление и другие ошибки в вычислениях распространяются и не суммируются, чтобы привести к «взрыву» вычислений. [англ.] является широко используемой процедурой для анализа устойчивости конечно-разностных схем применительно к линейным уравнениям в частных производных. Эти результаты не выполняются для нелинейных уравнений в частных производных, где общее непротиворечивое определение устойчивости усложняется многими свойствами, отсутствующими в линейных уравнениях.

См. также

Примечания

  1. Giesela Engeln-Müllges. Numerical Algorithms with C : [англ.] / Giesela Engeln-Müllges, Frank Uhlig. — 1. — Springer, 2 July 1996. — P. 10. — ISBN 978-3-540-60530-0. Источник. Дата обращения: 13 декабря 2018. Архивировано 19 августа 2020 года.

Литература

  • Е. А. Волков. Численные методы. — М.: Наука, 1987. — 248 с. — 36 000 экз.
  • А. А. Самарский, А. В. Гулин. Численные методы. — М.: Наука, 1989. — 432 с.
  • Lloyd N. Trefethen. Finite Difference and Spectral Methods for Ordinary and Partial Differential Equations (англ.). — 1996.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Вычислительная устойчивость, Что такое Вычислительная устойчивость? Что означает Вычислительная устойчивость?

U etogo termina sushestvuyut i drugie znacheniya sm ustojchivost V vychislitelnoj matematike vychislitelnaya ustojchivost yavlyaetsya obychno zhelatelnym svojstvom chislennyh algoritmov Tochnoe opredelenie ustojchivosti zavisit ot konteksta Odin iz nih chislennaya linejnaya algebra drugoj algoritmy resheniya obyknovennyh uravnenij i differencialnyh uravnenij v chastnyh proizvodnyh s pomoshyu diskretnogo priblizheniya V chislennoj linejnoj algebre osnovnoj problemoj yavlyayutsya nestabilnosti vyzvannye blizostyu k razlichnym osobennostyam takim kak ochen malye ili pochti sovpadayushie sobstvennye znacheniya S drugoj storony v chislennyh algoritmah dlya differencialnyh uravnenij problema zaklyuchaetsya v uvelichenii oshibok okrugleniya i ili iznachalno nebolshih fluktuacij v ishodnyh dannyh kotorye mogut privesti k znachitelnomu otkloneniyu okonchatelnogo otveta ot tochnogo resheniya Nekotorye chislennye algoritmy mogut oslablyat nebolshie otkloneniya oshibki vo vhodnyh dannyh drugie mogut uvelichit takie oshibki Raschyoty kotorye kak mozhno dokazat ne uvelichivayut oshibki approksimacii nazyvayutsya vychislitelno ustojchivymi Odna iz rasprostranyonnyh zadach chislennogo analiza popytatsya vybrat nadyozhnye algoritmy to est ne dat silno otlichayushijsya rezultat pri ochen nebolshom izmenenii vhodnyh dannyh Protivopolozhnym yavleniem yavlyaetsya neustojchivost Kak pravilo algoritm vklyuchaet v sebya priblizhyonnyj metod i v nekotoryh sluchayah mozhno dokazat chto algoritm budet priblizhatsya k pravilnomu resheniyu v nekotorom predele pri ispolzovanii na samom dele dejstvitelnyh chisel a ne chisel s plavayushej zapyatoj Dazhe v etom sluchae net garantii chto on budet shoditsya k pravilnomu resheniyu potomu chto oshibki okrugleniya ili usecheniya s plavayushej tochkoj mogut rasti a ne umenshatsya chto privedyot k eksponencialnomu rostu otkloneniya ot tochnogo resheniya Ustojchivost v chislennyh metodah linejnoj algebrySushestvuyut raznye sposoby formalizacii koncepcii ustojchivosti Sleduyushie opredeleniya pryamoj obratnoj i smeshannoj ustojchivosti chasto ispolzuyutsya v chislennoj linejnoj algebre Diagramma pokazyvayushaya pryamuyu oshibku Dy i obratnuyu oshibku Dx i ih sootnoshenie s tochnym resheniem otobrazheniya f i chislennogo resheniya f Rassmotrim zadachu reshaemuyu chislennym algoritmom kak funkciyu f otobrazhayushuyu dannye x v reshenie y Rezultat algoritma skazhem y obychno budet otklonyatsya ot istinnogo resheniya y Osnovnymi prichinami oshibki yavlyayutsya oshibki okrugleniya i angl Pryamaya oshibka algoritma eto raznica mezhdu rezultatom i resheniem v etom sluchae Dy y y Obratnaya oshibka yavlyaetsya naimenshej Dx takoj chto f x Dx y drugimi slovami obratnaya oshibka govorit nam kakuyu problemu na samom dele reshil algoritm Pryamaya i obratnaya oshibki svyazany chislom obuslovlennosti pryamaya oshibka ne bolee velika po velichine chem chislo obuslovlennosti umnozhennoe na velichinu obratnoj oshibki Vo mnogih sluchayah bolee estestvenno utochnit uchityvat otnositelnuyu oshibku Dx x displaystyle frac Delta x x vmesto absolyutnoj Dx Algoritm nazyvaetsya obratno ustojchivym esli obratnaya oshibka mala dlya vseh vhodov x Konechno malyj eto otnositelnyj termin i ego opredelenie budet zaviset ot konteksta Chasto my hotim chtoby oshibka byla togo zhe poryadka ili vozmozhno na neskolko poryadkov bolshe chem edinica okrugleniya Smeshannaya ustojchivost kombiniruet ponyatiya pryamoj i obratnoj oshibki Obychnoe opredelenie vychislitelnoj ustojchivosti ispolzuet bolee obshuyu koncepciyu nazyvaemuyu smeshannoj ustojchivostyu kotoraya obedinyaet pryamuyu oshibku i obratnuyu oshibku Algoritm v etom smysle ustojchiv esli on priblizitelno reshaet sosednyuyu zadachu to est esli sushestvuet takoe Dx chto i Dx malo i f x Dx y mala Sledovatelno obratno ustojchivyj algoritm vsegda ustojchiv Algoritm yavlyaetsya ustojchivym v pryamom napravlenii esli ego pryamaya oshibka delennaya na chislo obuslovlennosti zadachi mala Eto oznachaet chto algoritm yavlyaetsya ustojchivym v pryamom napravlenii esli on imeet pryamuyu oshibku velichiny analogichnuyu obratnoj oshibke nekotorogo ustojchivogo algoritma Ustojchivost raznostnyh shem differencialnyh uravnenijEtot razdel nuzhdaetsya v pererabotke Pozhalujsta utochnite problemu v razdele s pomoshyu bolee uzkogo shablona Pozhalujsta uluchshite statyu v sootvetstvii s pravilami napisaniya statej 15 dekabrya 2018 Privedennye vyshe opredeleniya osobenno aktualny v situaciyah kogda oshibki usecheniya ne vazhny V drugih kontekstah naprimer pri reshenii differencialnyh uravnenij ispolzuetsya drugoe opredelenie chislennoj ustojchivosti V chislennyh obyknovennyh differencialnyh uravneniyah sushestvuyut razlichnye ponyatiya chislennoj ustojchivosti naprimer angl Pri reshenii zhestkogo uravneniya vazhno ispolzovat ustojchivyj metod Eshyo odno opredelenie ispolzuetsya v chislennyh uravneniyah v chastnyh proizvodnyh Algoritm resheniya linejnogo evolyucionnogo uravneniya v chastnyh proizvodnyh yavlyaetsya ustojchivym esli polnaya variaciya chislennogo resheniya v fiksirovannoe vremya ostaetsya ogranichennoj kogda razmer shaga priblizhaetsya k nulyu angl utverzhdaet chto algoritm shoditsya esli on soglasovan i ustojchiv v etom smysle Ustojchivost inogda dostigaetsya putem vklyucheniya angl Chislennaya diffuziya eto matematicheskij termin kotoryj garantiruet chto okruglenie i drugie oshibki v vychisleniyah rasprostranyayutsya i ne summiruyutsya chtoby privesti k vzryvu vychislenij angl yavlyaetsya shiroko ispolzuemoj proceduroj dlya analiza ustojchivosti konechno raznostnyh shem primenitelno k linejnym uravneniyam v chastnyh proizvodnyh Eti rezultaty ne vypolnyayutsya dlya nelinejnyh uravnenij v chastnyh proizvodnyh gde obshee neprotivorechivoe opredelenie ustojchivosti uslozhnyaetsya mnogimi svojstvami otsutstvuyushimi v linejnyh uravneniyah Sm takzheChislo obuslovlennosti Plavayushaya zapyataya Fiksirovannaya zapyatayaPrimechaniyaGiesela Engeln Mullges Numerical Algorithms with C angl Giesela Engeln Mullges Frank Uhlig 1 Springer 2 July 1996 P 10 ISBN 978 3 540 60530 0 Istochnik neopr Data obrasheniya 13 dekabrya 2018 Arhivirovano 19 avgusta 2020 goda LiteraturaE A Volkov Chislennye metody M Nauka 1987 248 s 36 000 ekz A A Samarskij A V Gulin Chislennye metody M Nauka 1989 432 s Lloyd N Trefethen Finite Difference and Spectral Methods for Ordinary and Partial Differential Equations angl 1996

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто