Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧМ ргз2.5.2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
110.11 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Комсомольский-на-Амуре государственный

университет»

Факультет компьютерных технологий

Кафедра «Прикладная математика и информатика»

РАСЧЁТНО-ГРАФИЧЕСКОЕ ЗАДАНИЕ

по дисциплине «Численные методы»

Решение краевых задач для обыкновенных

дифференциальных уравнений

Студент группы 5МИб-1 Н.С. Самойлов

Преподаватель О.В. Козлова

2017

Содержание

Введение…………………………………………………………………… 3

1 Решение краевой задачи для обыкновенных дифференциальных

уравнений методом конечных разностей ……………………………… 4

2 Решение краевой задачи для обыкновенных дифференциальных

уравнений методом прогонки……………………………………….….. 7

Заключение………………………………………………………………… 11

Список использованных источников...…………………………………... 12

Введение

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

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

Методы приближенного решения краевой задачи разделяются на две группы:

- Разностные методы (позволяют найти приближенное решение в виде таблицы);

- Аналитические методы (позволяют найти приближенное решение в виде аналитического выражения).

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

1 Решение краевой задачи для обыкновенных дифференциальных

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

Решение краевой задачи для уравнения:

(1.1)

(1.2)

состоит в определении значений функции y(x), удовлетворяющей данному уравнению (1.1) и краевым условиям (1.2), где p(x), q(x), f(x) - известные непрерывные на отрезке [a,b] функции, - заданные постоянные, причем и . Если A=B=0, то краевые условия называются однородными.

Разобьем отрезок [a, b] на n равноотстоящих узлов с некоторым шагом . Точки разбиения имеют абсциссы , ( ).

Получаемые в результате расчета приближенные значения искомой функции y(x) и ее производных y'(x), y'(x) в узлах обозначим через , , соответственно. Также введем обозначения , , .

Заменим приближенно в каждом внутреннем узле производные конечноразностными отношениями:

(1.3)

а на концах отрезка положим:

(1.4)

Подставив (1.3), (1.4) в уравнение (1.1) и условия (1.2):

(1.5)

Получим линейную систему n+1 алгебраических уравнений с n+1 неизвестными. Решив ее, получим таблицу приближенных значений искомой функции

Задание: Используя метод конечных разностей, составить решение краевой задачи для обыкновенного дифференциального уравнения точностью =10-3; шаг h= 0,1.

Разбив отрезок [0,4; 0,7] на части с шагом h=0,1 получим четыре узловые точки c абсциссами x0=0,4; x1=0,5; x2=0,6; x3=0,7. Две точки x0=0,4 и x3=0,7 являются конечными, а две другие – внутренними.

Заменим приближенно в каждом внутреннем узле и концах отрезка производные конечно-разностными отношениями (1.3) и (1.4). Составим систему линейных алгебраических уравнений.

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

Given — ключевое слово;

Система, записанная логическими операторами в виде равенств и, возможно, неравенств;

Find( ... , ) — встроенная функция для решения системы.

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

Таблица 1 – Метод конечных разностей для решение краевой задачи

0

0.4

2

1

0.5

1.969

2

0,6

1.92

3

0,7

1.865

Реализация метода конечных разностей в Mathcad (рисунок 1).

Рисунок 1 – Метод конечных разностей в Mathcad