Свести интегральное уравнение к дифференциальному

Содержание
  1. Решения интегральных уравнений онлайн
  2. Примеры решений интегральных уравнений
  3. Помощь с интегральными уравнениями
  4. Формула Коши для повторных интегралов
  5. Решение дифференциального уравнения y (n) =f(x)
  6. Сведение повторного интеграла к однократному
  7. Случай n = 2
  8. Случай n = 3
  9. Доказательство формулы Коши
  10. Содержание
  11. Введение.
  12. Глава I. Общие сведения об интегральных уравнениях.
  13. Глава II. Вычисление определенных интегралов на Mathcad
  14. 2.1. Метод Ромберга
  15. 2.2. Использование пакетов MathCAD для решения дифференциальных уравнений.
  16. 2.3. Метод Эйлера для дифференциальных уравнений первого порядка
  17. 2.4. Решение дифференциальных уравнений второго порядка
  18. Глава III Численные методы решения интегральных уравнений.
  19. 3.1. Квадратурный метод решения интегральных уравнений Фредгольма.
  20. 3.2. Квадратурный метод решения интегральных уравнений Вольтерры.
  21. Глава IV. Прикладные задачи, использующие решение интегральных уравнений.
  22. 4.1. Расчет теплоизоляции.
  23. Листинг№1 Численное интегрирование
  24. 1. Функция, возвращающая значение интеграла функции помощью метода Симпсона

Видео:Дифференциальные уравнения. 11 класс.Скачать

Дифференциальные уравнения. 11 класс.

Решения интегральных уравнений онлайн

В этом разделе мы рассмотрим типовые задачи по интегральным уравнениям с решениями. Интегральное уравнение содержит неизвестную функцию под знаком интеграла (по аналогии как дифференциальное — функцию под знаком дифференциала:)).

Выделяют два основных класса интегральных уравнений: уравнения Фредгольма I и II рода:

$$ (I) quad int_a^b K(x,s)u(s)ds = f(x),\ (II) quad u(x)=int_a^b K(x,s)u(s)ds + f(x). $$

В случае переменного верхнего предела интегрирования получаем соответственно уравнение Вольтерра I и II рода:

$$ (I) quad int_a^x K(x,s)u(s)ds = f(x),\ (II) quad u(x)=int_a^x K(x,s)u(s)ds + f(x). $$

Это линейные неоднородные уравнения (при $f(x)=0$ — однородные), иногда рассматриваются более общий случай с параметром $lambda$ перед интегралом.

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

Видео:18+ Математика без Ху!ни. Дифференциальные уравнения.Скачать

18+ Математика без Ху!ни. Дифференциальные уравнения.

Примеры решений интегральных уравнений

Задача 1. Пользуясь теоремой Гильберта-Шмидта, исследовать и решить интегральное уравнение 2-го рода $(E+lambda A)x=y$ в гильбертовом пространстве $X$.

Задача 2. Найти собственные значения и собственные функции уравнения:

$$ y(x)=lambda int_0^1 (cos 2pi x +2x sin 2pi t +t sin pi x)y(t)dt. $$

Задача 3. Решить уравнение Вольтерры, сведя его к обыкновенному дифференциальному уравнению.

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

Задача 5. Решить интегральное уравнение, сведя его предварительно к обыкновенному дифференциальному уравнению.

Задача 6. Найти резольвенту для интегрального уравнения Вольтерры со следующим ядром $K(x,t)=x^t^$.

Задача 7. Исследовать решения уравнения с вырожденным ядром при различных значениях параметра $lambda$ (ограничиться случаем вещественных характеристических чисел).

$$ y(x)-lambda int_0^1 x y(t)dt = sin 2pi x. $$

Задача 8. Для симметричного ядра $$K(x,t) = frac sin |x-t| quad (0 le, x,t le pi)$$ найти характеристические числа и соответствующие им собственные функции, сводя интегральное уравнение к однородной краевой задаче для обыкновенного дифференциального уравнения.

Задача 9. Решить краевую задачу, используя функцию Грина

Задача 10. Применяя преобразование Лапласа, решить интегральное уравнение

Видео:Сведение дифференциального уравнения к интегральномуСкачать

Сведение дифференциального уравнения к интегральному

Помощь с интегральными уравнениями

Если вам нужна помощь с решением задач и контрольных по интегральным уравнениям (и другим разделам математического и функционального анализа), обращайтесь в МатБюро. Стоимость подробной консультации от 200 рублей , оформление производится в Word, срок от 1 дня.

Видео:Простейшие интегральные уравненияСкачать

Простейшие интегральные уравнения

Формула Коши для повторных интегралов

Свести интегральное уравнение к дифференциальному

Формула Коши позволяет свести повторный n-кратный интеграл к однократному:
(1)
.
Здесь f – интегрируемая на отрезке функция. При этом является частным решением дифференциального уравнения
(2)
с начальными условиями
(3) .

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

Видео:Задача Коши ➜ Частное решение линейного однородного дифференциального уравненияСкачать

Задача Коши ➜ Частное решение линейного однородного дифференциального уравнения

Решение дифференциального уравнения y (n) =f(x)

Рассмотрим дифференциальное уравнение
(2) .
Изменим обозначение переменной x на :
.
Проинтегрируем по от до x :

;
.

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

Переименуем переменную x на , и проинтегрируем по от до x :
;
;
;
.
Тем же способом интегрируем еще раз:
;

;

;

.

Выполняя интегрирование n раз, получим решение исходного дифференциального уравнения с начальными условиями :
(4)
.

Отсюда видно, что если положить , то повторный интеграл

является частным решением дифференциального уравнения (2) с начальными условиями
.

Формула (4) дает нам общее решение дифференциального уравнения (2). В правой части она содержит многочлен степени n. Если перейти к новым постоянным, то общее решение можно записать так:
.

Видео:12. Интегрирующий множитель. Уравнения в полных дифференциалахСкачать

12. Интегрирующий множитель. Уравнения в полных дифференциалах

Сведение повторного интеграла к однократному

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

Случай n = 2

Для начала, возьмем случай . Рассмотрим входящий в (4) двукратный интеграл
(5) .
Изменим порядок интегрирования.

Свести интегральное уравнение к дифференциальному
Интегрируем по x 1 , а затем по x 2 .

Изобразим область интегрирования на рисунке. Проводим оси координат . Проведем прямую . В (5) мы сначала интегрируем по переменной от до прямой . Затем мы интегрируем по переменной от до x . Областью интегрирования является множество точек треугольника ABC с вершинами .

Свести интегральное уравнение к дифференциальному
Интегрируем по x 2 , а затем по x 1 .

Изменим порядок интегрирования. Сначала проинтегрируем по переменной от прямой до x , а затем по от до x . Тогда
(6) .
Поскольку функция f не зависит от переменной , то в первом интеграле она является постоянной. Это позволяет нам его вычислить:
.
Подставим в (6):
.
Видно, что при изменении порядка интегрирования, мы смогли вычислить один интеграл. В результате повторное интегрирование свелось к однократному интегралу:
(7) .

Случай n = 3

Далее можно рассмотреть случай :
(8) .
Используем формулу (7), в которой заменим x на :
.
Применим ее для трехкратного интеграла (8):
.
Теперь поменяем порядок интегрирования, как мы это делали ранее ⇑, только вместо переменной у нас будет :
(9) .
Вычисляем первый интеграл:

;
Подставляем в (9):
.

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

Видео:11. Уравнения в полных дифференциалахСкачать

11. Уравнения в полных дифференциалах

Доказательство формулы Коши

Докажем, что для интегрируемой на отрезке функции f справедлива формула, сводящая повторный n-кратный интеграл к однократному:
(1)
.
При этом функция является частным решением дифференциального уравнения
(2)
с начальными условиями
(3) .

То что повторный интеграл

является частным решением дифференциального уравнения (2) с начальными условиями (3), мы показали ранее ⇑.

Докажем формулу Коши (1), согласно которой повторный интеграл сводится к однократному. Доказательство будем производить методом математической индукции.

Подставим в (1) значение :

;
.
Поскольку обозначение переменной интегрирования ( x 1 или t ) не влияет на значение интеграла, то при формула (1) справедлива.

Предположим, что формула (1) справедлива для некоторого значения n :
(10) .
Используя (10), нам нужно доказать, что она справедлива для значения :
(11) .

Для доказательства используем формулу (10), в которой заменим x на :
.
Подставим в левую часть (11), для удобства обозначая повторный интеграл как :

.
Изменим порядок интегрирования, как мы это делали выше ⇑. Только вместо переменных у нас будут :
(12)
.
Вычисляем первый интеграл:

.
Подставляем в (12):

.
Это совпадает с (11).

Формула Коши для повторных интегралов доказана.

Автор: Олег Одинцов . Опубликовано: 18-11-2020

Видео:Решить интегральное уравнениеСкачать

Решить интегральное уравнение

Содержание

Свести интегральное уравнение к дифференциальному

Глава I. Общие сведения об интегральных уравнениях. 7

Глава II. Вычисление определенных интегралов на Mathcad. 11

2.1. Метод Ромберга. 11

2.2. Использование пакетов MathCAD для решения дифференциальных уравнений. 14

2.3. Метод Эйлера для дифференциальных уравнений первого порядка 16

2.4. Решение дифференциальных уравнений второго порядка. 17

Глава III Численные методы решения интегральных уравнений. 20

3.1. Квадратурный метод решения интегральных уравнений Фредгольма. 24

3.2. Квадратурный метод решения интегральных уравнений Вольтерры. 27

Глава IV. Прикладные задачи, использующие решение интегральных уравнений. 29

4.1. Расчет теплоизоляции. 29

4.2. Фильтр Калмана. 33

Листинг№1 Численное интегрирование. 39

1. Функция, возвращающая значение интеграла функции помощью метода Симпсона 39

2. Функция, возвращающая значение интеграла с помощью формулы трапеции 39

3. Функция, возвращающая значение интеграла, найденного по формулам треугольников. 40

Листинг № 2 Решение обыкновенных дифференциальных уравнений. 41

1.Функция, возвращающая численное решение ДУ методом Адамса. 41

2. Задание функции возвращающей решение ДУ методом Пикара. 42

3.Метод Эйлера. 42

Листинг №3. Решение линейного интегрального уравнения Вольтерра I-го рода. 43

Листинг №4. Решение линейного интегрального уравнения Вольтера II-го рода. 44

Листинг №6. Фильтр Калмана. 45

Список литературы: 50

Видео:Поле направлений дифференциального уравнения первого порядкаСкачать

Поле направлений дифференциального уравнения первого порядка

Введение.

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

Интегральным уравнением называется уравнение относительно неизвестно функции, содержащейся под знаком интеграла.

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

Свести интегральное уравнение к дифференциальному

cчитается задача Абеля, имеющая следующую формулировку:

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

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

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

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

В данной теме важным оказывается выбор базового программного средства.

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

Пакет Maple также весьма популярен. Кроме аналитических преобразований, пакет в состоянии решать задачи численно. Характерной особенностью пакета является то, что он позволяет конвертировать документы в формат LaTeX — стандартный формат подавляющего большинства научных издательств мирового класса. Кроме того, ряд других программных продуктов используют интегрированный символьный процессор Maple. Например, пакет подготовки научных публикаций Scientific WorkPlace позволяет обращаться к символьному процессору Maple, производить аналитические преобразования и встраивать полученные результаты в создаваемый документ[1].

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

Пакет Mathcad более популярен в инженерной, чем в научной, среде. Характерной особенностью является использование привычных стандартных математических обозначений, т. е. вид документа на экране максимально приближен к общепринятой математической нотации.

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

Видео:Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентамиСкачать

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентами

Глава I. Общие сведения об интегральных уравнениях.

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

Свести интегральное уравнение к дифференциальному

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

Линейное интегральное уравнение первого рода получается при Свести интегральное уравнение к дифференциальному, Свести интегральное уравнение к дифференциальномуи имеет вид:

Свести интегральное уравнение к дифференциальному

Однородное линейное интегральное уравнение второго рода получается при Свести интегральное уравнение к дифференциальномуи имеет вид:

Свести интегральное уравнение к дифференциальному

Неоднородное интегральное уравнение второго рода получается при g(x) = 1 и имеет вид

Свести интегральное уравнение к дифференциальному

Уравнения вида Свести интегральное уравнение к дифференциальномуявляются неоднородными.

Линейное интегральное уравнение Вольтерра первого рода имеет вид:

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

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

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

Свести интегральное уравнение к дифференциальному,

Свести интегральное уравнение к дифференциальному

где Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Aj = 1 при j > 1 и Aj = 0.5 при j = 1

Линейное интегральное уравнение Вольтера второго рода имеет вид:

Свести интегральное уравнение к дифференциальному

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

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

Свести интегральное уравнение к дифференциальному

· Aj = 1 при j > 1 и Aj = 0.5 при j = 1.

Линейное интегральное неоднородное уравнение Фредгольма второго рода имеет вид:

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

· Aj = 1 при j, не равном 1 или n

· Aj = 0.5 при j, равном 1 или n.

Получаем систему линейных уравнений, которую решаем методом Гаусса с частичным выбором ведущего элемента. При решении полученной системы уравнений возможны два случая — система вырождена и нам придется поделить на ноль в ходе решения, или система невырождена. Если система невырождена, то существует одно и только одно решение. Если же система вырождена, то данный алгоритм неприменим. В случае вырожденой матрицы функция возвращает False. Если матрица невырождена, то функция возвращает True, а переменная Y содержит решение системы.

Для сравнения с нолем в алгоритм передается малое число epsilon, и любое число, по модулю меньшее epsilon, считается нолем.

Видео:ЛОДУ 2 порядка c постоянными коэффициентамиСкачать

ЛОДУ 2 порядка c постоянными коэффициентами

Глава II. Вычисление определенных интегралов на Mathcad

Видео:Дифференциальные уравнения, 1 урок, Дифференциальные уравнения. Основные понятияСкачать

Дифференциальные уравнения, 1 урок, Дифференциальные уравнения. Основные понятия

2.1. Метод Ромберга

Пусть требуется вычислить определенный интеграл на интервале [a;b].

Свести интегральное уравнение к дифференциальному

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

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

Свести интегральное уравнение к дифференциальному

Погрешность этой формулы равна Свести интегральное уравнение к дифференциальному.

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

Оценку значения интеграла можно сделать более точной, если разбить интервал на n частей и применить формулу трапеций для каждого такого интервала

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальному

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

Если имеется 2n подинтервалов, то

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Вообще, справедливо рекуррентное соотношение

Свести интегральное уравнение к дифференциальному

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

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

Свести интегральное уравнение к дифференциальному(1)

То есть строится следующий треугольник

R(5,1) R(5,2) R(5,3) R(5,4) R(5,5) ,

в котором первый столбец состоит из значений интеграла, полученных при последовательном удвоении числа интервалов. Второй столбец – результат уточнения значений первого столбца по рекуррентной формуле (1). Третий столбец – уточненные значения интеграла на основе второго столбца и т. д[4].

Формула (1) может быть получена различными способами. Можно, например, воспользоваться методом Невиля. Пусть имеется набор точек Свести интегральное уравнение к дифференциальному. Обозначим Свести интегральное уравнение к дифференциальномуполином нулевой степени, проходящий через i-ю точку. Обозначим Свести интегральное уравнение к дифференциальномуполином первой степени, проходящий через точки i и i+1. Совершенно аналогично будет означать Свести интегральное уравнение к дифференциальномуполином n–1 степени, проходящий через все n точек. Легко убедиться, что

Свести интегральное уравнение к дифференциальному

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

Видео:13. Как решить дифференциальное уравнение первого порядка?Скачать

13. Как решить дифференциальное уравнение первого порядка?

2.2. Использование пакетов MathCAD для решения дифференциальных уравнений.

Пусть необходимо найти решение уравнения

Свести интегральное уравнение к дифференциальному(2)

с начальным условием Свести интегральное уравнение к дифференциальному. Такая задача называется задачей Коши. Разложим искомую функцию Свести интегральное уравнение к дифференциальномув ряд вблизи точки Свести интегральное уравнение к дифференциальномуи ограничимся первыми двумя членами разложения Свести интегральное уравнение к дифференциальномуУчтя уравнение (2) и обозначив Свести интегральное уравнение к дифференциальному, получаем Свести интегральное уравнение к дифференциальномуЭту формулу можно применять многократно, находя значения функции во все новых и новых точках.

Свести интегральное уравнение к дифференциальному(3)

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

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

Свести интегральное уравнение к дифференциальному

Можно также оценить среднее значение производной на интервале

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Такие модификации метода Эйлера имеет уже точность второго порядка.

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

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

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

Еще один тип задач, часто встречающихся на практике, – краевые задачи. Пусть имеется дифференциальное уравнение второго порядка Свести интегральное уравнение к дифференциальному. Решение уравнения требуется найти на интервале Свести интегральное уравнение к дифференциальному, причем известно, что Свести интегральное уравнение к дифференциальному. Понятно, что произвольный интервал Свести интегральное уравнение к дифференциальномузаменой переменных Свести интегральное уравнение к дифференциальномуможет быть сведен к единичному. Для решения краевой задачи обычно применяют метод стрельб. Пусть Свести интегральное уравнение к дифференциальномугде k – некоторый параметр. Для некоторого пробного значения k может быть решена задача Коши, например, методом Рунге-Кутты. Полученное решение будет зависеть от значения параметра Свести интегральное уравнение к дифференциальному. Мы хотим найти такое значение параметра, чтобы выполнялось условие Свести интегральное уравнение к дифференциальному. Фактически мы свели исходную задачу к задаче решения трансцендентного уравнения с таблично заданной функцией. Если найдены такие значения параметра k1 и k2, что Свести интегральное уравнение к дифференциальному, то дальнейшее уточнение значения параметра можно проводить методом деления отрезка пополам[6].

Видео:Частное решение дифференциального уравнения. 11 класс.Скачать

Частное решение дифференциального уравнения. 11 класс.

2.3. Метод Эйлера для дифференциальных уравнений первого порядка

Решим задачу Коши для дифференциального уравнения первого порядка Свести интегральное уравнение к дифференциальномуметодом Эйлера.

Пусть правая часть уравнения равна Свести интегральное уравнение к дифференциальному

Зададим границы изменения x: Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Зададим число точек и величину шага: Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Зададим начальные условия: Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Вычислим x и y по формулам Эйлера Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Представим результат графически и сравним его с аналитическим решением Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Точное аналитическое решение и решение, полученное численно, отличаются в точке x=1 на Свести интегральное уравнение к дифференциальному

То есть относительная ошибка составляет Свести интегральное уравнение к дифференциальному

Видео:Решить дифф. уравнение и построить интегральные кривыеСкачать

Решить дифф. уравнение и построить интегральные кривые

2.4. Решение дифференциальных уравнений второго порядка

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

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Пусть декремент затухания Свести интегральное уравнение к дифференциальному

Пусть циклическая частота Свести интегральное уравнение к дифференциальному

Зададим начальные условия Свести интегральное уравнение к дифференциальному

y0 соответствует начальной координате, а Свести интегральное уравнение к дифференциальному– начальной скорости. Зададим теперь матрицу D. С учетом того, что искомая величина соответствует нулевому элементу массива Свести интегральное уравнение к дифференциальному, ее первая производная – первому, а вторая – второму, имеем

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Представим результаты расчета на графике и сравним их с аналитическим решением Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Для контроля точности вычислений нарисуем фазовую траекторию (зависимость смещения от скорости). Для гармонического осциллятора фазовая траектория должна иметь вид эллипса.

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Примечание: Mathcad имеет еще две функции для решения задачи Коши. Это функции Rkadapt и Bulstoer. Эти функции имеют те же самые аргументы и возвращают решения в такой же форме, что и функция rkfixed. Первая из этих функций использует метод Рунге–Кутты с переменным шагом, что позволяет повысить точность вычислений и сократить их объем, если искомое решение имеет области, где ее значения меняются быстро, и области плавного изменения. Функция Rkadapt будет варьировать величину шага в зависимости от скорости изменения решения[7].

Функция Bulstoer реализует иной численный метод – метод Булирша–Штёра. Ее следует применять, если известно, что решение является гладкой функцией.

Видео:Дифференциальные уравнения, 5 урок, Уравнение БернуллиСкачать

Дифференциальные уравнения, 5 урок, Уравнение Бернулли

Глава III Численные методы решения интегральных уравнений.

Интегральное уравнение в достаточно общем виде можно записать в следующей форме:

Свести интегральное уравнение к дифференциальному,

где D — некоторая область n-мерного пространства;

x — неизвестная функция, зависящая от времени;

K — функция относительно x(линейная или нелинейная).

Далее мы ограничим рассмотрение одномерным линейными интегральными уравнениями, в которой функция x(t) является функцией, зависящей от одной переменной, а область D – отрезком конечной длины, в каждой точке которого подъинтегральная функция K(t, s,x(s)) представима в виде Q(t, s)x(s).

Классификация типов линейных интегральных уравнений приводится по виду верхней границы интеграла в Свести интегральное уравнение к дифференциальному: если верхняя граница интегрирования является постоянной, то уравнение называется уравнением Фредгольма, если переменной — уравнением Вольтерры, которые, в свою очередь, подразделяются на уравнения первого и второго рода[8]. На практике наиболее широко применяются линейные интегральные уравнения второго рода:

Свести интегральное уравнение к дифференциальному,

Свести интегральное уравнение к дифференциальному,

где f(t) – неизвестная функция;

x(t)- решение уравнения;

Q(t, s)- ядро интегрального уравнения.

Ядро интегрального уравнения Фредгольма определяется на множестве точек квадрата [a, b]x[a, b],уравнения Вольтерры – в треугольнике Свести интегральное уравнение к дифференциальному.

Отметим, что доопределив ядро Q(t, s) уравнения Вольтерры нулем, в треугольнике Свести интегральное уравнение к дифференциальномууравнение Вольтера можно считать уравнением Фредгольма и применять для его решения методы уравнения Фредгольма. Однако при этом могут быть упущены некоторые специфические особенности уравнения Вольтерры, что определяет необходимость их раздельного рассмотрения[9].

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

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

Свести интегральное уравнение к дифференциальному,

Свести интегральное уравнение к дифференциальному,

относящиеся к классу некорректных задач.

Уравнения первого и второго рода можно записать в общем виде, используя функцию h(t), тождественно равную нулю для уравнений первого рода и единице — для уравнений второго рода:

Свести интегральное уравнение к дифференциальному.

Когда функция h(t) обращается в ноль в некоторых точках прямоугольника интегрирования, уравнение Свести интегральное уравнение к дифференциальномуотносится к интегральным уравнениям третьего рода. Уравнения данного типа встречаются в приложениях значительно реже, чем уравнения первых двух типов, значительно менее изучены.

Многие используемые на практике интегральные уравнения имеют ядро, зависящее только от разности t-s. Интегральные уравнения с данным типом ядра называются уравнениями с разностным ядром. Примером данного типа является уравнение, полученное в задаче Абеля[10].

Если Q(t, s) и f(t) – непрерывные функции, то при любых значениях параметра Свести интегральное уравнение к дифференциальномунепрерывное решение уравнения Вольтерры второго рода существует, и оно единственное. Для уравнения Фредгольма второго рода при тех же требованиях единственное непрерывное решение существует, например, при условии, что

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальному

Известны формулы (или совокупность формул), позволяющие найти точное решение x(t). Например, решение уравнения Вольтерры, с Свести интегральное уравнение к дифференциальномус мультипликативным ядром

Свести интегральное уравнение к дифференциальному

вычисляется по формуле :

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Решение уравнения Фредгольма с вырожденным ядром

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному,

где числа Свести интегральное уравнение к дифференциальному— решения системы линейных алгебраических уравнений

Свести интегральное уравнение к дифференциальному(1)

Свести интегральное уравнение к дифференциальному;

Свести интегральное уравнение к дифференциальному.

Условие существования и единственности решения уравнения Фредгольма с вырожденным ядром, очевидно. Зависит от значения определителя D(Свести интегральное уравнение к дифференциальному) системы линейных алгебраических уравнений (1), называемого определителем Фредгольма. Если D(Свести интегральное уравнение к дифференциальному)≠0, то решение существует и единственно.

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

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

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

Видео:4. Однородные дифференциальные уравнения (часть 1)Скачать

4. Однородные дифференциальные уравнения (часть 1)

3.1. Квадратурный метод решения интегральных уравнений Фредгольма.

Заменим определенный интеграл

Свести интегральное уравнение к дифференциальному,

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

Свести интегральное уравнение к дифференциальному,

где j=1,2,…,n – номера узлов временной сетки; Свести интегральное уравнение к дифференциальному— весовые коэффициенты квадратурной формулы.

Подставив правую часть приближенного равенства с Свести интегральное уравнение к дифференциальномувместо интеграла в уравнение Фредгольма второго рода, получим

Свести интегральное уравнение к дифференциальному

Данное выражение задает функцию, описывающую приближенное решение интегрального уравнения

Свести интегральное уравнение к дифференциальному,

Введем на отрезке [a, b] дискретную временную сетку Свести интегральное уравнение к дифференциальномуузлы которой совпадают с узлами сетки Свести интегральное уравнение к дифференциальному. Для каждого момента времени Свести интегральное уравнение к дифференциальномувыполняется равенство

Свести интегральное уравнение к дифференциальному,

Свести интегральное уравнение к дифференциальному

И запишем равенство в виде системы n — линейных алгебраических уравнений с n неизвестными:

Свести интегральное уравнение к дифференциальному

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

Таким образом, нахождение решения уравнения Фредгольма второго рода осуществляется в соответствии со следующим алгоритмом.

1. Задать временную сетку Свести интегральное уравнение к дифференциальному

2. Вычислить значение функции f(x) в узлах временной сетки.

3. Вычислить элементы матрицы, составленной из коэффициентов системы линейных алгебраических уравнений.

4. Решить систему линейных уравнений.

Точность численного решения интегрального уравнения зависит от нескольких факторов: применяемой квадратурной формулы, числа узлов временной сетки, свойств функции Q(t, s). В ряде книг приводятся аналитические выражения, позволяющие оценить максимальную погрешность численного решения при использовании различных вычислительных схем. Однако эти оценки оказываются малопригодными из-за их громоздкости, поэтому на практике используют менее строгий метод контроля точности численного решения — принцип Рунге.

Данный принцип состоит в сравнении численных решений, полученных на временных сетках с шагом 2h и h, в одних и тех же узлах временной сетки. Абсолютное значение разности данных решений характеризует величину погрешности численного решения. Недостаток данного подхода состоит в том, что при данном способе контроля приходится ограничиваться квадратурными формулами, пригодными только для сеток с равномерным шагом[11].

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

3.2. Квадратурный метод решения интегральных уравнений Вольтерры.

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

Свести интегральное уравнение к дифференциальному,где Свести интегральное уравнение к дифференциальному

Учитывая что уравнение Вольтерры формально можно считать уравнением Фредгольма вида:

Свести интегральное уравнение к дифференциальному,

K(t, s)=Свести интегральное уравнение к дифференциальному

для нахождения решения рассматриваемого уравнения воспользуемся результатами предыдущей главы.

Введем в рассмотрение временную сетку Свести интегральное уравнение к дифференциальномуиз [a, b], сотоящую из n узлов, и выберем конкретную квадратурную с весами Свести интегральное уравнение к дифференциальному, тогда приближенное решение интегрального уравнения принимает вид

Свести интегральное уравнение к дифференциальному,

Составим систему линейных алгебраических уравнений, аналогичную системе (1), которая в силу свойств ядра интегрального уравнения вырождается в треугольную:

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальномуСвести интегральное уравнение к дифференциальномугде i=2,…,n.

Глава IV. Прикладные задачи, использующие решение интегральных уравнений.

4.1. Расчет теплоизоляции.

По стальному горизонтальному трубопроводу (Свести интегральное уравнение к дифференциальному) внутренний и наружный диаметр которого Свести интегральное уравнение к дифференциальному, Свести интегральное уравнение к дифференциальномусоответственно, движется вода со средней скоростью Свести интегральное уравнение к дифференциальному. Средняя температура воды Свести интегральное уравнение к дифференциальному. Трубопровод покрыт равномерным по толщине слоем теплоизолирующего материала (асбест, Свести интегральное уравнение к дифференциальному) и охлаждается посредством естественной конвекции сухим воздухом с температурой Свести интегральное уравнение к дифференциальному.

Определить наружный диаметр изоляции Свести интегральное уравнение к дифференциальному, при котором на внешней поверхности изоляции устанавливается температура Свести интегральное уравнение к дифференциальному. Определить: линейный коэффициент теплопередачи от воды к воздуху Свести интегральное уравнение к дифференциальному; потери теплоты с одного метра длины трубопровода Свести интегральное уравнение к дифференциальному; температуру наружной поверхности стального трубопровода Свести интегральное уравнение к дифференциальному. Наружный диаметр изоляции Свести интегральное уравнение к дифференциальномудолжен быть рассчитан с такой точность, чтобы температура Свести интегральное уравнение к дифференциальномуотличалась от заданной не более чем на 0.1 K.

Упрощающие предположения: течение воды в трубе является термически стабилизированным; между сталью и асбестом существует идеальный тепловой контакт; теплопроводности стали и асбеста не зависят от температуры[12].

Вывод расчетных соотношений

Расчетная модель — бесконечная цилиндрическая труба, режим стационарный, объемных источников тепла в трубе нет. Уравнение теплопроводности имеет вид:

Свести интегральное уравнение к дифференциальному

В цилиндрической системе координат получаем:

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Граничные условия (закон Ньютона — Рихмана):

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

(положительным считается тепловой поток, идущий от центра )

Произведем замену переменных: Свести интегральное уравнение к дифференциальному( Свести интегральное уравнение к дифференциальному), Свести интегральное уравнение к дифференциальному(Свести интегральное уравнение к дифференциальному), тогда

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному(Свести интегральное уравнение к дифференциальному)

Свести интегральное уравнение к дифференциальному(Свести интегральное уравнение к дифференциальному)

Свести интегральное уравнение к дифференциальному

где Свести интегральное уравнение к дифференциальному, Свести интегральное уравнение к дифференциальному,Свести интегральное уравнение к дифференциальному.

Свести интегральное уравнение к дифференциальному

(т. к. Свести интегральное уравнение к дифференциальному). Тогда:

Свести интегральное уравнение к дифференциальному, Свести интегральное уравнение к дифференциальному

C другой стороны: Свести интегральное уравнение к дифференциальному

Приравнивая выражения для Свести интегральное уравнение к дифференциальному, находим постоянную K:

Свести интегральное уравнение к дифференциальному

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

Свести интегральное уравнение к дифференциальному

где Свести интегральное уравнение к дифференциальному

т. е. Свести интегральное уравнение к дифференциальному, где Свести интегральное уравнение к дифференциальному— линейный коэффициент теплопередачи

Окончательные расчетные формулы для определения температур (с учетом того, что Свести интегральное уравнение к дифференциальному) имеют вид:

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Свести интегральное уравнение к дифференциальному

Для определения коэффициентов теплопередачи используются эмпирические формулы для переходного режима течения (Свести интегральное уравнение к дифференциальному):

Свести интегральное уравнение к дифференциальному, где Свести интегральное уравнение к дифференциальному.

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

Свести интегральное уравнение к дифференциальному

Аналогично для естественной конвекции:

Свести интегральное уравнение к дифференциальному, где Свести интегральное уравнение к дифференциальному, Свести интегральное уравнение к дифференциальному

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

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

Свести интегральное уравнение к дифференциальному

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

4.2. Фильтр Калмана.

Представим себе некоторую систему, состояние которой в любой момент времени однозначно характеризуется определенным набором величин (например, координаты, скорости, уровни напряжения и т. д.), как правило, недоступных для непосредственного определения. Говоря терминами векторной алгебры, эти величины являются элементами вектора состояния системы, отнесенного к заданному моменту времени. Кроме того, имеется ряд переменных, некоторым образом связанных с состоянием системы, которые можно измерить с заданной точностью; такие величины составляют вектор измерений, относящихся к определенному моменту времени. Алгоритм фильтра Калмана позволяет в реальном времени построить оптимальную оценку состояния системы, основываясь на измерениях, неизбежно содержащих погрешности; при этом вектор измерений рассматривается в качестве многомерного выходного сигнала системы, отягощенного шумом, а вектор состояния — неизвестный многомерный сигнал, подлежащий определению. Условием оптимальности построенной оценки состояния является минимум ее средней квадратической ошибки[13].

Указанный критерий признан наиболее общим; доказано, что применение множество других подобных условий (например, среднее арифметическое некоторой непрерывно возрастающей, симметричной функции, такой как абсолютная величина) приводит к тому же решению (функция модуля не обладает непрерывной производной, что существенно затрудняет ее применение в алгоритмах минимизации). Фильтр Калмана явился существенным усовершенствованием своего предшественника — алгоритма, позволяющего с помощью метода наименьших квадратов выделять скалярный сигнал из шума с неизменными статистическим характеристиками, предложенного в 40-х годах XX столетия Н. Винером.

Начальными условиями на каждом новом цикле алгоритма служат оценка состояния системы и величина, характеризующая ее погрешность. В случае скалярной переменной такой характеристикой является дисперсия, которая тем больше, чем сильнее разброс индивидуальных значений относительно истинного. Распространенная оценка дисперсии — среднеквадратическое отклонение, то есть квадрат стандартного отклонения, — выражает степень разброса величины относительно среднего. Обобщением дисперсии для вектора, то есть совокупности скалярных величин, служит ковариационная матрица. Ее диагональные элементы являются дисперсиями соответствующих составляющих вектора, а недиагональные — ковариациями, характеризующими взаимосвязь между парой составляющих. Совокупность измерений, отнесенных к каждому из моментов времени, обобщает вектор измерений. Алгоритм последовательно обрабатывает вновь поступающие векторы измерений, учитывая при этом значения, вычисленные на предшествующем цикле. Эта особенность отличает алгоритм фильтра Калмана от нерекуррентных алгоритмов, которым для работы требуется хранить весь массив обрабатываемых данных[14].

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

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

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

Если состояние рассматриваемой системы неизменно, то алгоритм фильтра Калмана сводится к последовательной форме классического метода наименьших квадратов, в котором матрица, обратная ковариационной, выступает в качестве весовой. Другими словами, фильтр Калмана является, по существу, рекуррентным способом решения задачи уравнивания по методу наименьших квадратов. Данная задача впервые решена в 1795 году, результаты были опубликованы в работе 1809 года под названием “Теория движения небесных тел”, в которой он применил метод наименьших квадратов к определению элементов орбит небесных тел (см. раздел “Замечания Гаусса”). Все изложенные в этой работе положения, касающиеся эффективности применения данного метода при обработке результатов измерений в равной степени относятся и к фильтру Калмана.

Применение фильтра Калмана в спутниковой навигационной аппаратуре.

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

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

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

Листинг№1 Численное интегрирование

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

Свести интегральное уравнение к дифференциальному

2. Функция, возвращающая значение интеграла с помощью формулы трапеции.

Поделиться или сохранить к себе: