Скачиваний:
176
Добавлен:
29.03.2016
Размер:
2.29 Mб
Скачать

Задание

Решить примеры 1a,2и3методом начальных параметров. Сравнить решения с аналитическими.

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

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

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

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

.(12.0)

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

.(12.0)

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

(12.0)

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

(12.0)

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

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

(12.0)

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

.(12.0)

  1. Примеры выполнения заданий

  2. Пример 12a

Решить методом конечных разностей пример 1a. Сравнить решение с аналитическим.Построить графики.

Рис. 12.22. Решение примера 12a

Ответ.Для 10 интервалов разбиения система уравнений МКР имеет вид

(12.0)

при этом в 1-е уравнение входит y0=1, а в 9-е уравнениеy10=2. График экстремали показан на рис.12.1 сплошной красной линией, он практически сливается с теоретическим решением – штриховой синей линией.

  1. Пример 12b

Решить МКР пример 4. Сравнить с решением МКЭ.Построить график.

Программу для этого примера напишем на основе программы для примера 4с использованием программы для примера12a. Введём исходные данные и вычислим частные производныеFz,Fp,Fq.

Рис. 12.23. Решение примера 12b

Ответ.Для сетки 2040 система уравнений МКР вида (12.3) имеет вид

(12.0)

при этом входящие в (12.8) величины zприi=1,i=20,k=1,k=40 находятся из граничного условия в соответствующей точке. График экстремальной поверхности показан на рисунке в зоне вывода. Видно, что он очень похож на поверхность, построенной по МКЭ в главе4.