
- •Численные методы
- •Введение
- •Погрешность результата численного решения задачи
- •Требования к оформлению отчета о выполнении лабораторной работы
- •Лабораторная работа № 1 Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами Рунге-Кутта
- •Порядок выполнения лабораторной работы
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Типовое задание к лабораторной работе
- •Варианты заданий
- •Библиографический список
Порядок выполнения работы:
Составить модельную задачу и отладить на ней программу.
Решить задачу для конкретного варианта.
Вывести результаты решения модельной задачи для различного числа узлов N в
виде:
4. Вывести результаты для поставленной задачи:
5 Внести случайную погрешность в начальные данные и, проведя вычисления для измененных данных, сделать вывод об устойчивости.
6. Проанализировать результаты.
Примечание. Интегралы (2.14) и (2.15) вычисляются по квадратурным формулам (прямоугольника, трапеции, Симпсона и т.п.).
Типовое задание к лабораторной работе
Решить дифференциальное уравнение
+q(x)u(x) = f(x)
и(a) = и(b) = 0.
Варианты заданий
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Лабораторная работа №3
Решение дифференциальных уравнений методом Галеркина
Цель работы: решение дифференциального уравнения с помощью проекционного метода Галеркина.
Теоретическая часть
Рассмотрим операторное уравнение
(3.1)
где
A
– самосопряженный положительно
определенный оператор. Введем
энергетическое пространство HA
оператора A
со
скалярным произведением
и нормой
.
Умножим (3.1) скалярно в H
на произвольную функцию
.
Тогда приходим к равенству
(3.2)
Равенство
(3.2) допускает уже обобщенную постановку
задачи. Обобщенным
решением уравнения
(3.1) называют функцию
,
удовлетворяющую соотношению (3.2) при
любых
.
Сформулируем метод Бубнова-Галеркина.
1)
В HA
выбираются
базисные функции
.
Здесь достаточно, чтобы
принадлежали HA,
а
не
D(A).
2)
Приближенное решение
ищется в виде
. (3.3)
3) Коэффициенты определяются из системы уравнений вида
(3.4)
или
в матричной форме,
где
,
,
.
Рассмотрим уравнение вида
(3.5)
или в операторной форме
.
Пространство
.
Рассмотрим пространство функций
.
Энергетическое пространство
.
Определим
скалярное произведение в
:
.
Будем
искать приближенное решение задачи
(3.5) в виде функции
,
где
-система базисных функций.
Коэффициенты определим из системы
,
где
,
Порядок выполнения работы:
Составить модельную задачу и отладить на ней программу.
Решить задачу для конкретного варианта.
Вывести результаты решения модельной задачи для различного числа узлов N в виде:
4. Вывести результаты для поставленной задачи:
5 Внести случайную погрешность в начальные данные и, проведя вычисления для измененных данных, сделать вывод об устойчивости.
6. Проанализировать результаты.
Типовое задание к лабораторной работе
Решить дифференциальное уравнение
Варианты заданий
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Лабораторная работа №4
Решение эллиптического уравнения вариационно-разностным методом
Цель работы: решить двумерное эллиптическое уравнение
Теоретическая часть
Рассмотрим двумерную эллиптическую задачу вида
в D, (4.1)
u=0
на
,
(4.2)
где
- ограниченные функции. Граница
области D
является кусочно-линейной. Эта
задача эквивалентна нахождению
функции, минимизирующей квадратичный
функционал
Предположим,
что D
=
является квадратом. Покроем D
обычной
равномерной квадратной сеткой с шагом
h
=
,
N
–целое
положительно число.
рис.1 рис.2 рис.3
Разобьем
D
на
подобласти Dij
прямыми
xi
= ih,
уj
=
jh,
,
а затем разделим каждый из прямоугольников
Dij
диагональю, как это сделано на рис. 1 (т.
е. осуществим
триангуляцию области D).
Каждому
узлу
(i,j
1,...,N)
поставим
в соответствие функцию
(х,
у), равную
единице в данном узле и нулю во всех
остальных
и линейную в каждом треугольнике. Каждую
из этих функций
(х,
у) для
введенной сетки можно выразить через
«стандартную» функцию
(s,
t)
вида
Носитель этой функции изображен на рис. 2, а общий ее вид — на рис. 3. Теперь (х, у) можно представить в виде
.
Эти функции часто называют функциями Куранта.
Для
построения приближенного решения
uh
(x)
задачи
(4.1), (4.2) воспользуемся
методом Ритца с применением
базиса
.
В результате
приходим к системе линейных уравнений
= g, (4.3)
где
—
вектор, составленный из коэффициентов
разложения
, (4.4)
—
вектор с компонентами
(4.5)
и элементы матрицы вычисляются по формулам
(4.6)
Введем
обозначение
.
Учитывая
вид функций
,
нетрудно показать,
что
,
если
выполнено хотя бы одно из двух неравенств
Отсюда сразу следует, что матрица А является блочной трехдиагональной вида
,
где
и каждая из
матриц
является
трехдиагональной матрицей порядка N.
Более
точный анализ показывает, что матрицы
—
двухдиагональные:
.
Рассмотрим задачу
в D, (4.7)
u=0 на , (4.8)
Можно
представить
в виде объединения шести треугольников
,
порядок нумерации которых указан на
рис. 5. Непосредственные
вычисления показывают, что
(4.9)
В
силу симметрии A,
трехдиагональности матриц
и двухдиагональности
матриц
и
нам
достаточно
указать формулы для вычисления элементов
,
,
,
,
Эти
формулы, согласно (4.6) и (4.9), имеют вид
(для простоты используются
обозначения
)
Отсюда следует, что матрицы являются диагональными
рис.4
рис.5