Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Строительная_Информатика (заочники)

.pdf
Скачиваний:
339
Добавлен:
17.03.2015
Размер:
1.86 Mб
Скачать

20.01.2013

В граничных узловых точках значения

функции ui,0, ui,m, u0,j, un,j известны точно и не изменяются в ходе расчета.

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

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

181

20.01.2013

Итерации заканчиваются при выполнении условия

 

u(k )

 

,

max

u(k 1)

 

i , j

i , j

i , j

 

 

 

 

 

 

где ε - заданная погрешность решения системы сеточных уравнений.

182

20.01.2013

Общая погрешность численного решения уравнения Лапласа складывается из двух погрешностей:

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

погрешности приближенного решения системы сеточных уравнений.

183

начало

ввод a,b,h,

n=a/h

m=b/h

j=0,m

y=jh

u0 j f1 ( y)

un j f2 ( y)

i=0,n

x=ih

ui 0 f3 ( x)

ui m f4 ( x)

i=1, n-1

j=1, m-1

ui j 1

20.01.2013

p=0

i=1, n-1

j=1, m-1

s (ui 1, j ui 1, jui , j 1 ui , j 1 ) / 4

r s ui j

нет

r>p

да

p=r

ui j s

p

нет

 

да

u[n,m]

конец

184

20.01.2013

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

ui(,kj 1)

где

При

при

при

u(k )

1

u(k )

u(k 1)

u(k )

u(k 1)

,

 

i , j

4

i 1, j

i 1, j

i , j 1

i , j 1

 

 

 

 

 

 

 

ω- параметр релаксации.

ω> 1 метод верхней релаксации,

ω= 1 метод полной релаксации и

ω< 1 методом нижней релаксации.

185

20.01.2013

Решение задачи теплопроводности

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

186

20.01.2013

Рассмотрим эти схемы на примере классического уравнения параболического типа - уравнения теплопроводности. Задача состоит в отыскании функции u(x, t), удовлетворяющей в области

G. {0 x l, t 0} уравнению

u a 2u , a const , a 0,

t x2

187

20.01.2013

начальному условию (t = 0)

u( x,0) f ( x)

и граничным условиям

u(0,t) 1(t), u(l,t) 2 (t).

Так ставится задача о распространении тепла в однородном стержне длины l, на концах которого поддерживается заданный температурный режим. В этой задаче a – коэффициент теплопроводности материала стержня.

188

20.01.2013

Замена t at приводит уравнение к

виду

u

 

 

2

u

 

 

 

 

,

 

t

 

x2

 

поэтому примем a = 1.

В эволюционной задаче область решения является полубесконечной (t > 0). Для проведения численных расчетов ограничим область по оси времени (0 < t < T).

189

20.01.2013

Решение будем искать методом сеток. В области решения строим равномерную сетку с шагом h по x и τ в направлении t. Координаты узлов обозначим:

xi i h, i 0,1, ,n; t j j , j 0,1, ,m,

где h = l / n и τ = T / m. Искомую сеточную функцию u(x,t) в узлах обозначим ui , j u( xi ,t j ).

190