Применение прямых методов к решению краевых задач для обыкновенных дифференциальных уравнений (ОДУ), Метод Ритца

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

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

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Применение прямых методов к решению краевых задач для обыкновенных дифференциальных уравнений (ОДУ). Метод Ритца

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

Необходимо решить уравнение:

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

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

Запишем систему линейных уравнений относительно неизвестных параметров а и  b:

Если     ,                                          

,                                        

      →  →

2.  Рассмотрим граничную задачу, которую сводим к стандартному виду:

Введем функцию  

Решение данной краевой задачи равносильно минимизации функционала

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

Отрезок ряда  znдолжен удовлетворять граничным условиям:

Это можно сделать в результате выбора функции :

В соответствии с заданным условием найдем:

Запишем разрешающую систему, которая имеет следующий вид:

ищем в виде:

находим следующим образом:

Необходимые вычислительные операции выполнены с помощью программы Mathcad и представлены ниже:

Найденныеzзанесем в таблицу:

x/z

z

z

z

-0.4

-0.16997

0.10849

0.11082

0.11065

0.00017

-0.8

-0.03732

-0.02326

-0.02689

-0.02756

0.00066

-1.2

-0.13475

-0.09715

-0.09949

-0.09881

0.00068

-1.6

0.002748

-0.25435

-0.25629

-0.25591

0.00038

Неравенство выполняется, соответственно -  это решение.

Похожие материалы

Информация о работе

Тип:
Домашние задания
Размер файла:
166 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

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

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.