Рефетека.ру / Математика

Реферат: Решение уравнений в конечных разностях

Міністерство освіти і науки України

Національний технічний університет

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"

Кафедра “Обчислювальної техніки та програмування"


Реферат з курсу “Численные методы"

Тема: “Решение уравнений в конечных разностях”


Виконав:

студент групи

Перевірив:


Харків

Содержание


1. Разностная аппроксимация дифференциальных уравнений

2. Решение линейных разностных уравнений

3. Рекуррентные формулы для решения разностных уравнений

4. Интерполяционные рекуррентные формулы

4.1 Интерполяция конечными разностями “назад”

4.2 Рекуррентные формулы Адамса

Литература


1. Разностная аппроксимация дифференциальных уравнений


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


Решение уравнений в конечных разностях


производится замена независимой переменной t ее представлением в заданном интервале Решение уравнений в конечных разностях путем преобразования Решение уравнений в конечных разностях, а искомая функция и ее производные выражаются посредством конечно-разностных соотношений через некоторое число равномерно расположенных с шагом Решение уравнений в конечных разностях ординат Решение уравнений в конечных разностях, начиная с Решение уравнений в конечных разностях: Решение уравнений в конечных разностях, Решение уравнений в конечных разностях, Решение уравнений в конечных разностях,..., Решение уравнений в конечных разностях: Решение уравнений в конечных разностях.

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


Решение уравнений в конечных разностях.


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


Решение уравнений в конечных разностях

или

Решение уравнений в конечных разностях

гдеРешение уравнений в конечных разностях - вектор переменных,

Решение уравнений в конечных разностях - вектор производных.


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


2. Решение линейных разностных уравнений


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

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

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


Решение уравнений в конечных разностях


Где p - некоторый параметр-константа. Количество частных решений определится числом параметров Решение уравнений в конечных разностях, для которых Решение уравнений в конечных разностях будет обращать разностное уравнение в тождество. Общее решение составляется в виде суммы частных решений, умноженных на коэффициенты, определяемые конкретными начальными условиями. Рассмотрим пример решения линейного неоднородного уравнения третьего порядка.

Пусть требуется заменить рекуррентный вычислительный процесс с псевдокодом следующего вида:


Решение уравнений в конечных разностях


на формульное выражение для Решение уравнений в конечных разностях, как функции от n, позволяющее выборочно вычислять значение любого члена последовательности. Для этого в рекуррентном операторе цикла заменим оператор ': =' на символ равенства '=' и запишем полученное уравнение в форме неоднородного разностного уравнения относительно Решение уравнений в конечных разностях:


Решение уравнений в конечных разностях.


В качестве фундаментальной системы функций возьмем Решение уравнений в конечных разностях тогда характеристическое уравнение примет следующий вид:


Решение уравнений в конечных разностях.


Решив уравнение, найдем корни: Решение уравнений в конечных разностях, следовательно, частными решениями однородного уравнения будут:


Решение уравнений в конечных разностях


Частное решение неоднородного уравнения (с правой частью) попробуем найти в виде функции, которая будет пропорциональна квадратуре от правой части с неизвестными коэффициентами:


Решение уравнений в конечных разностях


Для нахождения коэффициентов a и b подставим в уравнение Решение уравнений в конечных разностях и приравняем коэффициенты при одинаковых степенях n в левой и правой частях полученного равенства. Последовательно выполняя сказанное, имеем:


Решение уравнений в конечных разностях


Раскрыв скобки и сгруппировав слагаемые при различных степенях n, получим


Решение уравнений в конечных разностях


откудаРешение уравнений в конечных разностях и частное решение примет вид


Решение уравнений в конечных разностях.


Общее решение для конкретных начальных условий ищем в виде суммы частных решений:


Решение уравнений в конечных разностях.


Константы Решение уравнений в конечных разностях находим из уравнений, получаемых после подстановки в общее решение значений для Решение уравнений в конечных разностях при Решение уравнений в конечных разностях:


Решение уравнений в конечных разностях

Решение уравнений в конечных разностях


В результате, общее решение неоднородного уравнения будет:


Решение уравнений в конечных разностях


Для примера выпишем несколько первых членов ряда, полученных вычислением этого выражения: [0, - 1, 1, 2, 2, 5, 11, 16, 20, 27, 37, 46, 54, 65, 79, 92, 104, 119, 137, 154, 170,...]


3. Рекуррентные формулы для решения разностных уравнений


Интегрирование системы нелинейных разностных уравнений первого порядка по Эйлеру аналитически выполнить, как правило, не удается. Поэтому решение задачи получают в численном виде путем вычисления очередных значений процессов по рекуррентным формулам, начиная с известных начальных условий:


Решение уравнений в конечных разностях,


Где Решение уравнений в конечных разностях - очередное значение вектора решений,

Решение уравнений в конечных разностях - вектор начальных значений.

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


Решение уравнений в конечных разностях.


По Эйлеру


Решение уравнений в конечных разностях,


или иначе:


Решение уравнений в конечных разностях,


а по Тейлору:


Решение уравнений в конечных разностях,


или иначе:


Решение уравнений в конечных разностях.


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

Результат интегрирования можно улучшить, если по найденному значению Решение уравнений в конечных разностях, Решение уравнений в конечных разностях вычислить значение производной, т.е. Решение уравнений в конечных разностях, и в формулу Эйлера ввести среднее арифметическое двух производных: для начала и для конца интервала Решение уравнений в конечных разностях. Модифицированная формула примет следующий вид:


Решение уравнений в конечных разностях


Такого рода уточнения (итерации) можно повторять, пока в выражении


Решение уравнений в конечных разностях модуль разности станет Решение уравнений в конечных разностях.


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

Продифференцируем исходное уравнение


Решение уравнений в конечных разностях


и подставим выражение производной в ряд Тейлора. В результате получим:


Решение уравнений в конечных разностях


Аналогичное выражение для первых двух слагаемых и остаточного ряда второй степени от h получается и для модифицированной формулы Эйлера, если в последней осуществить разложение Решение уравнений в конечных разностях в ряд Тейлора по степеням h:


Решение уравнений в конечных разностях


Усреднение производных с итерационным уточнением их для нескольких точек интервала особенно наглядно представлено в формулах Рунге-Кутта четвертого порядка Решение уравнений в конечных разностях:


Решение уравнений в конечных разностях

где


Решение уравнений в конечных разностях


Здесь производная вычисляется в трех точках интервала h (на концевых точках и дважды в средней точке интервала для итерационного уточнения), после чего окончательное приращение находится как взвешенное среднее.


4. Интерполяционные рекуррентные формулы


Достоинством методов Эйлера и Рунге-Кутта является их самоначинаемость независимо от порядка формулы, а основной недостаток в том, что число вычислений правой части неоднородной системы дифференциальных уравнений равно порядку формулы.

В этом плане выгодно отличаются формулы интегрирования, построенные на основе интерполяционных многочленов, опорными точками которого являются предыдущие, уже вычисленные значения переходного процесса. Широко используемым методом интегрирования с таким подходом могут служить формулы интегрирования Адамса.


4.1 Интерполяция конечными разностями “назад”


Возьмем в качестве примера интерполяционный многочлен Ньютона для интерполирования функции “назад”, т.е. в сторону меньших значений независимой переменной по отношению к текущему ее значению:


Решение уравнений в конечных разностях


Построение такого интерполяционного многочлена удобно осуществлять с применением повторных конечных разностей “назад”:


Решение уравнений в конечных разностях.


Взаимосвязь оператора Решение уравнений в конечных разностях и рассмотренных выше операторов Решение уравнений в конечных разностях и Решение уравнений в конечных разностях характеризуется следующими соотношениями:


Решение уравнений в конечных разностях


Выразим ординату функции, отстоящую от текущей на k шагов назад, через ординату функции Решение уравнений в конечных разностях в текущей точке и выполним ряд эквивалентных преобразований с названными линейными операторами:


Решение уравнений в конечных разностях

Решение уравнений в конечных разностях


Если положить


Решение уравнений в конечных разностях, то

Решение уравнений в конечных разностяхРешение уравнений в конечных разностях


Таким образом, интерполяционный многочлен Ньютона для интерполирования “назад” принимает вид:


Решение уравнений в конечных разностях,


гдеРешение уравнений в конечных разностях принимает целые значения для Решение уравнений в конечных разностях,

Решение уравнений в конечных разностях - i-тая повторная конечная разность “вперед", вычисляемая по значениям функции в соответствии с таблицей:


Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

-4

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

-3

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

-
-2

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

- -
-1

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

- - -
0

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

- - -
1

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

- - -

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


4.2 Рекуррентные формулы Адамса


Пусть теперь требуется найти решение уравнения


Решение уравнений в конечных разностях.


для которого уже каким-либо способом найдены k+1 значений решения Решение уравнений в конечных разностях, что, естественно, определяет и соответству-ющие значения Решение уравнений в конечных разностях. На основе Решение уравнений в конечных разностях построим интерполя-ционный многочлен k-той степени:


Решение уравнений в конечных разностях


Приращение решения на внешнем интервале Решение уравнений в конечных разностях можно получить, проинтегрировав интерполяционный многочлен в интервале Решение уравнений в конечных разностях по переменной q, предварительно сделав замену переменных:


Решение уравнений в конечных разностях

Решение уравнений в конечных разностях.


Интегралы в каждом слагаемом зависят только от i и определяют коэффициенты, с которыми повторные разности входят в выражение для приращения. Таким образом, экстраполяционная формула Адамса имеет вид:


Решение уравнений в конечных разностях,


где первые пять коэффициентов приведены в таблице


i 0 1 2 3 4

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях

Решение уравнений в конечных разностях


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

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


Решение уравнений в конечных разностях


Модификаций у формул Адамса много. Можно менять не только интерполяционные многочлены, но и вычислять приращения в пределах нескольких шагов. Наиболее простой получается формула для k=4, в которой приращение вычисляется на интервале в два шага Решение уравнений в конечных разностях:


Решение уравнений в конечных разностяхРешение уравнений в конечных разностях

Решение уравнений в конечных разностях


Если построить интерполяционный многочлен Ньютона не от точки Решение уравнений в конечных разностях, а от точки Решение уравнений в конечных разностях и опять вычислить для k=4 приращение в интервале Решение уравнений в конечных разностях, то последнее может служить контролем за точностью вычислений:


Решение уравнений в конечных разностях

Решение уравнений в конечных разностях


Литература


Беллман Р., Кук К. Дифференциально-разностные уравнения. М.: Мир, 1967. - 548с.

Волков Е.А. Численные методы. СПб.: Лань, 2004. - 248с.

Гельфонд А.О. Исчисление конечных разностей. М.: Наука, 1967. - 375с.

Калашников В.И. Аналоговые и гибридные вычислительные устройства: Учеб. пособие. - Харьков: НТУ “ХПИ", 2002. - 196с.

Коддингтон Э.А., Левинсон Н. Теория обыкновенных дифференциальных уравнений. Новосибирск: Изд-во иностр. лит., 1958. - 474с.

Скалкина М.А., “О колебаниях решений уравнений в конечных разностях", Изв. вузов. Матем., 1959, № 6, 138-144

Похожие работы:

  1. • Численное решение уравнения Шредингера средствами ...
  2. • Метод конечных разностей или метод сеток
  3. • Методы оценки температурного состояния
  4. • Экзаменационные билеты по численным методам за первый семестр ...
  5. • Краевые задачи и разностные схемы
  6. • Применение новейших экономико-математических методов для ...
  7. • Методы численного моделирования МДП-структур
  8. • Температурный расчет с помощью вычислений информационной ...
  9. • Численные методы и их реализация в Excel
  10. • Моделирование нагрева асинхронного двигателя
  11. • Охлаждение изолированного провода
  12. • Бернулли
  13. • Основы теории и технологии контактной точечной сварки
  14. • Физико-топологическое моделирование структур элементов БИС
  15. • Программное обеспечение системы принятия решений ...
  16. • Газотурбинный двигатель
  17. • Разработка САПР трубчатых реакторов для производства ...
  18. • Математическое моделирование в сейсморазведке
  19. • Повышение эффективности процессов обжима трубчатых ...
Рефетека ру refoteka@gmail.com