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

Поделись знанием:
Перейти к: навигация, поиск


Определение

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

Вычислительную устойчивость, например, решения системы уравнений, можно определить следующим образом: допустим мы решили систему уравнения относительно <math>x_1,...,x_n</math>, то есть нашли решение <math>P(x_1,...,x_n)</math>. Если мы незначительно изменим значения на <math>x_1',...,x_n'</math>, то новое решение <math>P'(x_1',...,x_n')</math> должно быть в некоторой метрике близким к решению <math>P(x_1,...,x_n)</math>.

Пример 1: система уравнений

Дана система двух линейных уравнений: <math>\left\{\begin{matrix}u + 10v = 11 \\ 100u + 1001v = 1101 \end{matrix}\right.</math>


Решением является пара чисел <math> \left\{ {1;1} \right\}.</math>

«Возмутим» правую часть первого уравнения на 0,01 (вместо 11 напишем 11,01) и получим новую, «возмущённую» систему, решением которой является пара чисел {11,01; 0,00}, не имеющая ничего общего с решением невозмущённой системы. Здесь изменение значения одного параметра меньше чем на <math>0,\!1\%</math> привело к совсем другому решению.

См. также


К:Википедия:Статьи без источников (тип: не указан)


Напишите отзыв о статье "Вычислительная устойчивость"

Отрывок, характеризующий Вычислительная устойчивость

Во время его пребывания в Лысых Горах все домашние обедали вместе, но всем было неловко, и князь Андрей чувствовал, что он гость, для которого делают исключение, что он стесняет всех своим присутствием. Во время обеда первого дня князь Андрей, невольно чувствуя это, был молчалив, и старый князь, заметив неестественность его состояния, тоже угрюмо замолчал и сейчас после обеда ушел к себе. Когда ввечеру князь Андрей пришел к нему и, стараясь расшевелить его, стал рассказывать ему о кампании молодого графа Каменского, старый князь неожиданно начал с ним разговор о княжне Марье, осуждая ее за ее суеверие, за ее нелюбовь к m lle Bourienne, которая, по его словам, была одна истинно предана ему.
Старый князь говорил, что ежели он болен, то только от княжны Марьи; что она нарочно мучает и раздражает его; что она баловством и глупыми речами портит маленького князя Николая. Старый князь знал очень хорошо, что он мучает свою дочь, что жизнь ее очень тяжела, но знал тоже, что он не может не мучить ее и что она заслуживает этого. «Почему же князь Андрей, который видит это, мне ничего не говорит про сестру? – думал старый князь. – Что же он думает, что я злодей или старый дурак, без причины отдалился от дочери и приблизил к себе француженку? Он не понимает, и потому надо объяснить ему, надо, чтоб он выслушал», – думал старый князь. И он стал объяснять причины, по которым он не мог переносить бестолкового характера дочери.
– Ежели вы спрашиваете меня, – сказал князь Андрей, не глядя на отца (он в первый раз в жизни осуждал своего отца), – я не хотел говорить; но ежели вы меня спрашиваете, то я скажу вам откровенно свое мнение насчет всего этого. Ежели есть недоразумения и разлад между вами и Машей, то я никак не могу винить ее – я знаю, как она вас любит и уважает. Ежели уж вы спрашиваете меня, – продолжал князь Андрей, раздражаясь, потому что он всегда был готов на раздражение в последнее время, – то я одно могу сказать: ежели есть недоразумения, то причиной их ничтожная женщина, которая бы не должна была быть подругой сестры.