![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Элементы теории. Типичным примером дифференциального уравнения в частных производных второго порядка гиперболического типа является уравнение колебаний струны длиной l под
Типичным примером дифференциального уравнения в частных производных второго порядка гиперболического типа является уравнение колебаний струны длиной l под действием внешней переменной силы в течении времени Т. Считаются заданными начальные перемещения j(х) и скорости y(х) в каждой точке струны. Принимается, что заданы зависимости перемещений от времени un(t) и uk(t) на концах струны:
Здесь постоянная а2 связана с натяжением струны. В данной модели должны быть согласованы краевые и начальные условия, то есть j(0)=un(0), j(l)= uk(0), Будем рассматривать данную начально-краевую задачу в области с шагами h по х и t по t. Пусть
Для аппроксимации второй производной по времени используем аналогичную формулу:
Заменяем в дифференциальном уравнении (1) частные производные конечными разностями и получаем разностное уравнение:
где
получим простую явную формулу:
Для однозначного вычисления по формуле (9) нужно дополнить эту формулу значениями на нулевом временном слое:
и значениями
на границе, а так же воспользоваться какой-нибудь аппроксимацией производной в условии (3) для вычислении значений
Тогда вместо дифференциального условия (3) имеем разностное уравнение:
которое приводится к явному виду, учитывая, что
Далее вычисления можно вести по формуле (9), привлекая по ходу вычислений равенства (10)-(12). При таком способе вычисления перемещений точек струны точность аппроксимации задачи (1)-(4) разностной схемой (9)-(12), (15) в целом будет иметь порядок O(h2+t) из-за первого порядка аппроксимации производной на первом временном слое (13). Порядок аппроксимации по времени можно довести до второго, если разложить функцию
Используем уравнение (1) для замены второй производной по времени второй производной по координате х и аппроксимируем ее по формуле (5):
Учитывая, что получим уравнение, которое можно использовать в описанном выше алгоритме вместо соотношения (15):
Разностная схема (9)-(12), (16) обеспечивает точность аппроксимации O(h2+t2). Можно показать, что рассмотренные явные трехслойные разностные схемы обеспечивают устойчивость алгоритма при условии (условие Куранта): g £ 1, то есть При этом обеспечивается сходимость решений разностных уравнений к решению дифференциальной задачи (1)-(4).
|