Физические методы медицинской диагностики
- 1 year ago
- 0
- 0
Численные (вычислительные) методы — методы решения математических задач в численном виде .
Представление как исходных данных в задаче, так и её решения — в виде числа или набора чисел .
Многие численные методы являются частью библиотек математических программ . В системе подготовки инженеров технических специальностей являются важной составляющей.
Основами для вычислительных методов являются:
Все задачи вычислительной математики решаются в следующей последовательности :
Символически задача поиска неизвестной величины записывается в виде . Для отыскания в вычислительной математике используют одну или несколько замен пространств, в которых определены величины , , или функции , чтобы сделать вычисления более удобными. Получившаяся новая задача должна иметь решение, близкое к решению исходной задачи. Например, при вычислении интеграла , непрерывную функцию на отрезке можно всегда заменить полиномом , для которого интеграл легко определяется; или же заменить интеграл конечной суммой и решать получившуюся задачу. Для того чтобы осуществить подобную замену, необходимо отыскать конечное множество элементов, хорошо аппроксимирующих основное пространство. Последнее условие накладывает ограничения на метрическое пространство . Основным ограничением является наличие -сети, из которого вытекает компактность пространства в себе и сепарабельность . Вместе с тем, это ограничение не является обязательным. Современные методы функционального анализа позволяют выбрать метрические пространства, наиболее подходящие условиям задачи .
При использовании численных методов возникает несколько видов погрешностей. При приближении одного числа другим возникает погрешность округления, погрешность связанная с неточными начальными данными называется неустранимой, кроме того, в связи с заменой исходной задачи на приближённую существует погрешность метода. Полная погрешность при этом складывается из погрешности метода и погрешности вычислений, иными словами, вместо уравнения решается уравнения , точность решения которого определяется по формуле
Для определения величины погрешности пользуются понятиями абсолютной и относительной погрешности , а также предельной абсолютной и относительной погрешности, при этом теория погрешностей определяет изменение величин погрешностей при различных арифметических действиях . Наряду с методами точной оценки погрешностей, в результате которых определяются предельные величины погрешностей, используют статистические методы , позволяющие определить возможность достижения отдельных погрешностей , а также учитывают математические характеристики случайных ошибок, связанных с отклонением от заданных условий опыта, когда по нескольким результатам измерения физической величины определяется её приближённое значение .
Для получения значения функции , заданной таблицей значений, на промежуточных значениях аргумента строят приближённую функцию , которая в заданных точках , которые называются узлами интерполирования, принимает значения , а в остальных точках принадлежат области определения функции. Чаще всего приближённая функция строится в виде алгебраического многочлена, включающего первые элементов линейно независимой системы. На практике в качестве элементов линейно независимой системы используют последовательность степеней : , тригонометрических функций : , показательных функций : .
Для построения интерполирующей функции в таком случае необходимо решить систему из уравнений с неизвестными. На получившуюся матрицу системы накладываются определённые условия: ранг матрицы должен быть равен , а — чтобы гарантировать условие линейной независимости , — чтобы решение задачи было однозначным, определитель матрицы — чтобы существовало решение и притом единственное . Построение интерполяционного многочлена Лагранжа является базовым методом решения подобного рода задач, очень ресурсоёмким и трудно расширяемым .
Следующим шагом является введение понятия разделённой разности -го порядка на базе отношений разности значения функции в соседних узлах к расстоянию между узлами, которая в силу своего определения обладает рядом полезных свойств, в частности разделённые разности порядка от многочлена степени имеют степень , то есть разности порядка постоянны, а разности более высокого порядка равны . Разделённые разности позволяют переписать интерполяционный многочлен Лагранжа в виде, более удобном для вычислений. Новая формула носит название интерполяционного многочлена Ньютона , в случае равных промежутков формула значительно упрощается . С использованием разделённых разностей строятся интерполяционные формулы Гаусса , Стирлинга , Бесселя , Эверетта . В общем случае разделённые разности сначала убывают с повышением порядка, а затем начинают снова расти, иными словами, нет смысла использовать разности высоких порядков в вычислениях . При этом возникает вопрос сходимости интерполяционного процесса, для решения которого привлекаются различные методы математического анализа .
При решении практических задач необходимо многократно вычислять значения заданной функции, что в общем случае является ресурсоёмкой операцией. Возникает необходимость нахождения функции наилучшего равномерного приближения . Для приближения функции в линейном нормированном пространстве образуют подпространство размерности всевозможных линейных комбинаций, для которых опеределена норма и существует её точная нижняя грань . Элемент, в котором эта грань достигается называют элементом наилучшего приближения, или проекцией . Можно доказать что в подпространстве всегда существует элемент наилучшего приближения , а при условии строгой нормированности пространства такой элемент является единственным . В пространстве непрерывных функций с нормой
также существует элемент наилучшего приближения , но условием его единственности является наличие не более различных нулей обобщённого многочлена на отрезке ( Многочлены Чебышёва ) .
Теория функций применима к системе степенных функций, так как она является системой Чебышёва на любом отрезке . Согласно теореме Вейерштрасса , при увеличении размерности подпространства ( ) разность между проекцией и заданной функцией стремится к нулю . Порядок этого приближения зависит от структурных особенностей функции, его можно определить с помощью многочленов Бернштейна . Система тригонометрических функций также обладает свойствами системы Чебышёва на отрезке , для неё также разность между проекцией и заданной функцией стремится к нулю .
Несмотря на показанное существование многочлена наилучшего приближения, способов его точного построения не существует. Вместо этого используют несколько способов приближённого построения многочленов наилучшего равномерного приближения .
Во многих случаях требование равномерного приближения является избыточным и достаточно «интегральной» близости функций, кроме того значения приближённых функций, полученные из эксперимента, несут на себе случайные погрешности, а требовать совпадения приближающей и приближаемой функции, если последняя содержит неточности, нецелесообразно. Метод среднеквадратичного приближения принимает за меру близости следующую величину
что позволяет отказаться от интерполяции подынтегральной функции и требования непрерывности, сохранив только требования интегрируемости с квадратом .
Уравнение вида , определённое на функциональном пространстве, может содержать операторы дифференцирования и интегрирования , для которых невозможно найти точное решение. Методы численного дифференцирования и интегрирования основаны на интерполяции .
Производную основной функции считают приближённо равной производной интерполирующей функции, при этом производная остаточного члена интерполяционной формулы может быть велика, особенно для производных высших порядков . Формулы численного дифференцирования во многом основаны на непосредственном дифференцировании интерполяционных формул Ньютона , Гаусса, Стирлинга и Бесселя , построенных на распределённых разностях, но есть и безразностные формулы. В частности, когда для численного дифференциала используется непосредственно формула Лагранжа для равных промежутков , метод неопределённых коэффициентов и другие .
В случае интегрирования , само определение интеграла говорит о возможности его замены интегральной суммой , но этот приём обладает медленной сходимостью и мало пригоден. Интеграл от основной функции считают приближённо равным интегралу от интерполирующей функции и в дальнейшем используют интерполяционные формулы с кратными узлами . Использование в качестве подынтегрального выражения интерполяционного многочлена Лагранжа для равных промежутков приводит к и её частным случаям, формуле трапеций , когда кривая подынтегрального выражения заменяется хордой и интеграл равен площади трапеции , и формуле Симпсона , когда кривая подынтегрального выражения заменяется параболой , проходящей через три точки . Отказавшись от требования равных промежутков с помощью интерполяционного многочлена Лагранжа можно получить более точные формулы численного интегрирования, в частности формулы Гаусса , формулы Эрмита , формулы Маркова , формулы Чебышёва . Квадратурные процессы , построенные на интерполяционных формулах Гаусса, всегда сходятся, в то время как формулы Ньютона — Котеса этим свойствам в общем случае не обладают .
Существуют и другие способы численного интегрирования, основным из которых является использование формул Эйлера , в которых замена переменных и последующее интегрирование по частям приводят к формуле численного интегрирования трапецией и поправочного члена, к которому повторно применяется замена переменных и интегрирование по частям. В общем случае формула Эйлера использует в качестве коэффициентов числа и многочлены Бернулли . Вопрос применения того или иного метода численного интегрирования зависит от таких факторов, как вычислительные средства, требуемая точность, способ задания подынтегральной функции. Для ручных вычислений рекомендуется использовать формулы, содержащие разности, в то время как при автоматических вычислениях — безразностные формулы, в особенности формулы Гаусса .
Для приближённого вычисления кратных интегралов повторно применяют формулы численного интегрирования однократных интегралов, при этом в зависимости от особенностей функции для разных интегралов можно использовать разные формулы. При использовании данного метода необходимо вычислять подынтегральную функцию в большом числе точек, поэтому целесообразно использовать формулы Гаусса и Чебышёва, которые являются более точными . Другим способом является замена подынтегральной функции интерполяционным многочленом от двух или несколько переменных . Люстерник и Диткин предложили использовать формулы Маклорена для приближённого вычисления кратного интеграла . Вместе с тем, при увеличении кратности интеграла резко растёт число точек, для которых необходимо знать значения подынтегральной функции, чтобы пользоваться методами, основанными на интерполяции. Для вычисления кратных интегралов чаще пользуются вероятностными методами Монте-Карло , при этом необходимость получения равновозможных последовательностей создаёт дополнительные погрешности, которые трудно оценить .
Существует две группы методов решения систем линейных алгебраических уравнений: точные методы позволяют с помощью конечного числа операций получить точные значения неизвестных и включают преобразование системы к простому виду и решение упрощённой системы; методы последовательных приближений на основе начальных приближений позволяют получить «улучшенные» приближённые значения, для которых следует последовательно повторить операцию «улучшения»; методы Монте-Карло позволяют на основании математического ожидания случайных величин получить решение системы .
Известный из школьного курса алгебры метод исключения позволяет свести матрицу системы к диагональному или треугольному виду . Схема исключения Гаусса с выбором главного элемента, который необходим чтобы уменьшить вычислительную погрешность, включает прямой ход (собственно процесс исключения) и обратный ход (решение системы с треугольной матрицей) . Её компактный вариант используется для определения обратной матрицы, что может быть полезно если в системе линейных уравнений меняется только правая часть и для вычисления определителей . Схема Жордана позволяет облегчить обратный ход , а в схеме без обратного хода, которая основана на преобразовании клеточной матрицы , последний и не требуется . Условие симметричности матрицы позволяет сделать ряд упрощений и воспользоваться методом квадратного корня, в котором матрица системы представляется как произведение нижней треугольной матрицы на транспонированную по отношению к ней матрицу, в котором элементы треугольных матриц определяются по формулам через произведения элементы первоначальной матрицы (при отсутствии условия положительно определённой матрицы некоторые формулы могут содержать мнимые элементы), а система затем решается в два этапа через решение вспомогательных систем построенных на треугольных матрицах . Существуют также метод ортогонализации, основанный на свойствах скалярного произведения , метод сопряжённых градиентов, при котором строится вспомогательная функция, которая образует семейство эллипсоидов с общим центром и для которой необходимо найти вектор, при котором она принимает минимальное значение . Для матриц высокого порядка применяют метод разбиения на клетки, когда задачу сводят к решению задач для матриц низших порядков .
В случае последовательных приближений используется рекуррентная формула
где — функция, которая зависит от матрицы системы, правой части, номера приближения и предыдущих приближений , где — начальный вектор. При этом считается, что метод имеет первый порядок, если функция зависит только от последнего из предыдущих приближений. В этом случае формула может быть записана в виде , где . Для удобства вычислений желательно использовать диагональную или треугольную матрицу , которую будет удобно обратить. В зависимости от выбора этой матрицы методы называют полношаговыми и одношаговыми, соответственно . К линейным полношаговым методам относят простую итерацию , метод Ричардсона ; к линейным одношаговым методам — метод Зейделя , релаксационный метод ; к нелинейным методам — метод скорейшего спуска .
Решение алгебраического уравнения , где в левой части находится функция действительного или комплексного аргумента, лежит в комплексной плоскости . Для его определения в первую очередь необходимо заключить каждый корень в достаточно малую область, то есть отделить его, для чего часто используют графические методы . Для действительных корней используют также обобщённое правило Декарта, теорему Штурма , метод Фурье . Широкое применение нашёл метод квадратного корня, или метод Лобачевского . В его основной формулировке он применим к действительным корням , далеко отстоящим друг от друга, но существуют обобщения как на комплексные , так и на действительные равные или близкие корни .
Итерационные методы решения алгебраических уравнений делятся на стационарные, когда функции ставится в соответствие другая функция с теми же корнями, не зависящая от номера итерации , и нестационарные, когда функция может зависеть от номера итерации. К простейшим стационарным итерационным методам относят метод секущих (или метод линейного интерполирования) и метод касательных (или метод Ньютона), которые являются методами первого и второго порядка, соответственно. Комбинация этих методов, при которой последовательные приближения лежат по разные стороны от корня, позволяет достичь более быстрой сходимости . Метод Чебышева, основанный на разложении обратной функции по формуле Тейлора, позволяет построить методы более высоких порядков, обладающие очень быстрой сходимостью . Существуют также метод, основанный на теореме Кёнига , и метод Эйткена . Для доказательства сходимости итерационных методов используется принцип сжатых отображений .