Хелпикс

Главная

Контакты

Случайная статья





Численные методы 2. Метод конечных разностей



12. Численные методы 2. Метод конечных разностей

12.1. Краткие теоретические сведения

В методе конечных разностей (МКР) экстремаль аппроксимируется кусочно-линейной функцией. Варьируются ординаты y(x) в заданных точках, и функционал становится функцией этих неизвестных ординат y1, y2, ….

Рассмотрим применение МКР к вариационной задаче для функционала (1.1, 1.2). Разобьём интервал [x1,x2] на n участков одинаковой длины Dx=(x2-x1)/n. Будем обозначать точки деления xk. То есть граничные точки в этом примере в дальнейшем будем обозначать x0 и xn. Функционал J будет равен сумме функционалов на отдельных участках Jk. Так как участки малые, применим для вычисления интегралов формулу касательных: каждый из Jk равен подынтегральной функции, вычисленной в средней точке, и умноженной на ширину интервала:

                                                   .                                         (12.1)

Функционал (1.1) будет функцией неизвестных ординат y1, y2, …, yn-1:

                                            .                                  (12.2)

Значения y0 и yn известны – это заданные граничные условия. Для нахождения экстремума продифференцируем J по переменным y1, y2, …, yn-1, приравняем производные нулю и решим полученную систему уравнений. При вычислении ¶Jyk учтём, что от yk зависят только 2 слагаемых формулы (12.2): Jk и Jk+1.

                                                           (12.3)

После сокращения на Dx получим систему линейных алгебраических уравнений, которая своей структурой напоминает уравнение Эйлера (1.5):

                                                (12.4)

Вместо Fy, которая фигурирует в уравнении Эйлера (1.5), в уравнении (12.4) – полусумма значений Fy на интервалах, примыкающих к точке xk. Вместо dFy'/dx – отношение разности величин Fy' справа и слева от точки xk к ширине интервала Dx. Таким образом, (12.4) можно рассматривать как конечноразностный аналог уравнения Эйлера (1.5).

Аналогично выглядит конечноразностная аппроксимация уравнения Эйлера-Остроградского (4.6). Разобьём область D на n участков вдоль оси Ox: Dx=(x2-x1)/n и на m участков вдоль оси Oy: Dy=(y2-y1)/m. Будем обозначать узлы сетки xi,yk. Граничные точки в этом примере будут x0, xn, y0, ym. МКР-аппроксимация уравнения Эйлера-Остроградского (4.6) имеет вид

                                                                                                (12.5)

где аргументы (i,k) для любой функции означают

       . (12.6)



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.