Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы решения задач строительства на ЭВМ..pdf
Скачиваний:
45
Добавлен:
15.11.2022
Размер:
16.27 Mб
Скачать

Степень точности метода оценивается с помощью алгоритма

половинного шага, описанного выше.

Реализация данного метода с использованием таблиц Microsoft Excel приведена в подразделе 6.6.2.

6.4. Численные методы решения краевых задач

Точное решение краевых задач удается получить лишь для немногих частных случаев. Поэтому общий способ их решения заключается в использовании различных приближенных методов. В настоящее время наиболее широкое распространение получили численные методы, в основе которых лежит метод сеток.

Сущность метода сеток состоит в аппроксимации искомой непрерывной функции совокупностью приближенных значений, рассчитанных в некоторых точках области - узлах. Совокупность узлов, соединенных определенным образом, образует сетку. Сетка, в свою очередь, является дискретной моделью области определения искомой функции.

Применение метода сеток позволяет свести дифференциальную краевую задачу к системе алгебраических (линейных или нелинейных^) уравнений относительно неизвестных узловых значений функций.

Наиболее часто на практике используются два метода сеток:

1)метод конечных разностей (МКР);

2)метод конечных элементов (МКЭ) (глава 7).

Воснове МКР лежит конечно-разностная аппроксимация производных в определяющих уравнениях задачи.

Воснове МКЭ лежит вариационный подход, т.е. решение основной вариационной задачи - исследование экстремума функционала, связанного с физической сущностью задачи.

Существуют и другие подходы к построению численного решения краевых задач, например, переход от исходного дифференциального уравнения в частных производных к

эквивалентному интегральному уравнению, подлежащему дальнейшим преобразованиям. Примером указанного подхода служит метод интегральных граничных элементов (МГЭ) [20], который в данном пособии не рассматривается.

Численные методы можно применять только к корректно поставленным задачам. Задача считается корректной, если для нее

существует решение, оно единственно и непрерывно зависит от входных данных. Таким образом, численное решение задачи считается корректным, если ее дискретный аналог сохраняет свойства корректности, т.е. получаемая система алгебраических уравнений имеет единственное решение и оно устойчиво к входным данным (коэффициентам дифференциального уравнения, начальным или граничным условиям).

Если поведение конструкции или явления описывается единственным дифференциальным уравнением, то приближенное решение можно получить как методом конечных элементов, так и методом конечных разностей. Если же конструкция в целом неоднородна и состоит из большого числа отдельных конструктивных элементов, поведение каждого из которых описывается своим дифференциальным уравнением, то в этом случае, как правило, применяют метод конечных элементов или метод граничных элементов.

6.4Л Метод конечных разностей решения краевых задач

Метод конечных разностей является универсальным и наиболее распространенным численным методом решения краевой задачи. При реализации МКР:

Область непрерывного аргумента заменяется дискретным множеством точек, разностной сеткой Q,, (6.43).

Искомая непрерывная функция заменяется сеточной функцией, для чего все производные, входящие в дифференциальное уравнение, и краевые условия заменяются конечно­ разностными аналогами, выраженными через значения искомой

функций в узлах сетки. Этот процесс называется конечно­ разностной аппроксимацией (КРА).

В результате КРА краевая задача заменяется системой линейных алгебраических уравнений, решение которой дает значения сеточной функции у,.

Конечно-разностная аппроксимация для функций одной

переменной

Конечно-разностнаяаппроксимация - основное понятие теории разностных схем.Это наиболее распространенный прием численногоинтегрирования какобыкновенных, так и дифференциальных уравнений в частных производных.

Начнем с КРА функций одной переменной.

Рассмотрим функцию у =у(х), непрерывную на отрезке [а,Ъ\. На область непрерывного аргумента х нанесем разностную сетку П„ (6.43) (рис.6.8).

Функцию непрерывного

аргумента

у-у(х)

заменим

функцией

дискретного

аргумента

на

данной

сетке

сеточной

функцией

У{Уо,У\>~,Уп)>

гДе

У<=У(хф /=0,

 

переменной

Производная функции у= у(х), по определению, есть предел отношения приращения функции А у к приращению аргумента Ад*

при Ах -> 0 :

У - lim — .

л*-»о A JC

В численных расчетах с достаточной степенью точности для малых значений Ах можно принять

/

Av

У

Ах

 

Рассмотрим аппроксимацию производной функции у = у(х)

для сетки с постоянным шагом h, т.е. полагаем Ах ~ h .

Геометрический смысл производной - тангенс угла наклона касательной в точке фис. 6.9).

Запишем выражения для первой производной функции в точке Xj В зависимости от способа вычисления конечных разностей получаются разные формулы для вычисления производной в одной и той же точке, а именно:

 

у \ = - \

-

(6.50)

 

центральная разностная формула,

 

 

y\=bZl!=L

_

(6.51)

 

И

 

 

I- * \ k4

левая разностная формула,

 

 

 

 

Рис.6.9 Аппроскимация

У , = - ±1_^L _

(6.52)

производной функции

И

 

 

 

 

 

правая разностная формула.

Можно найти также выражения для старших производных:

'у' - (у/у ... ^/>1 - у '

(Ум- y t)lh-{y,-y,-\)/h _

 

'

h

h

(6.53)

 

 

 

A2

Аналогично определяются производные высших порядков в конечных разностях.