![]() |
Методы решения краевых задач | |||||||||||||||||||||||||||||||||||||||||||||||||
Главная | Основные понятия | Виды методов решения краевых задач |
Метод стрельбы | Конечно-разностный метод |
||||||||||||||||||||||||||||||||||||||||||||||
Пример_2Методом конечных разностей с использованием метода прогонки решить следующую краевую задачу для ОДУ второго порядка (аппроксимацию производных в краевых условиях выполнить с ![]() Решение:Введем конечно - разностную сетку на отрезке [0,1] с шагом
Производные первого и второго порядков, входящие в дифференциальное уравнение, в узлах ![]() Так как на правой границе ( Разложим на точном решении
Подставляя вместо ![]() Подставим это выражение в левое краевое условие вместо производной первого порядка, получим: ![]() Откуда при Приписывая к этому уравнению алгебраические уравнения, полученные из (3.20) для i = 1, 2, 3, получим следующую СЛАУ с трехдиагональной матрицей: ![]() Решим полученную матрицу методом прогонки. Вычислим коэффициенты в среде Mathcad: ![]() Рис. 3.2 Зная коэффициенты, найдем значения ![]() Рис. 3.3 Таким образом, результат можно представить в следующем виде:
Можно сделать вывод, что метод конечных разностей является эффективным методом нахождения значений ![]() ![]()
|