Метод конечных разностей

ЗАЧЕТНАЯ РАБОТА

 

По курсу «Математическое моделирование в

строительстве»

 

Выполнила студентка гр. СТ-25

Максименко Д.А.

 

Принял преподаватель

Буравлев В.Ф.

 

Киров 2014

Вариант 15-В

 

q(x)= q0

Рис. 1. Расчетная схема

Точное решение

Дифференциальное уравнение равновесия имеет вид:

.                                   (1.1)

Дважды интегрируем

1;              

1x+ C2.                      (1.2)

Удовлетворяем геометрическому граничному условию на левом торце

u(0) =

откуда

(1.3)

Удовлетворяем статические граничные условия на правом торце

1 = 0,

откуда

.(1.4)

 

 Внося полученные константы интегрирования (1.3) и (1.4) во второе

соотношение (1.2), приходим к выражению для продольного перемещения

(1.5)

Умножая на EА и беря производную по x, получим выражение для

нормального усилия

(1.6)

 

Произведем расчет перемещений и усилий по формулам (1.5) и (1.6) c

помощью программы на языке программирования «Pascal» в пяти

равноотстоящих точках и сведем результаты расчета в таблицу 1.

PROGRAM STTP;

usescrt;

Const

g=1.0; EA=1.0; l=1.0; m=4;

Var

i:integer;

dx,x,x2,nn,uu: real;

u,n: array[1..m+1] of real;

Begin

clrscr;

writeln;

writeln ('Результатырасчета');

writeln;

writeln ('Координаты перемещения усиления');

dx:=l/m;

nn:=g*l/2;

uu:=nn*l/(4*EA);

fori:=1 to m+1

do begin;

x:=dx*(i-1)/l;

x2:=sqr(x);

U[i]:= {uu*} (-exp(2*x)-x*x*x*x+2*x*(exp(2)+2)+1);

N[i]:= {nn*} ((-exp(2*x)-2*x*x*x+exp(2)+2));

writeln;

writeln ('x=', x:4:2, ' U= ', u[i]:6:3, ' N=', N[i]:6:3);

readln;

End.

Представим результаты расчета в виде таблицы 1 и графиков (рис. 2 и 3)

Таблица 1

х

0

0,25

0,5

0,75

1

0

4.042

7.608

10.285

11.389

8.389

7.709

6.421

4.064

0

 

Рис. 2. Изменение перемещения по длине стержня (точное решение)

Рис. 3. Изменение продольного усилия по длине стержня (точное решение)

Приближенные решения

Метод конечных разностей

 

Обозначим узловые точки (1-5) в местах разбиения стержня на четыре

элемента и введем законтурную точку 6 (рис. 4).

q(x)= q0

Рис. 4. Разбиение стержня на элементы

       Запишем дифференциальное уравнение в конечно-разностной форме

ui-1  2ui+ ui+1= 𝛼 . (2.1.1)

Здесь введено обозначение

𝛼 = . (2.1.2)

      Запишем уравнение для всех внутренних точек, причем для крайней

правой точки 5 запишем статическое граничное условие через законтурную

точку 6:

i = 2; u1 – 2u2 + u3  = 1,8361𝛼;

i = 3; u2 – 2u3 + u4  = 3.468 𝛼;

i = 4; u3 – 2u4 + u5  =6.1685 𝛼;       (2.1.3)

i = 5; u4 – 2u5 + u6  = 5.1938𝛼;

.

Выполним прямой ход, учитывая левое геометрическое граничное

условие (u 1= 0):

u6 =u5;

u4 – 2u5 + u5 = 5.1938𝛼⟹ u5=u4 5.1938𝛼;    

u3 – 2u4 + u4 5.1938𝛼 = 6.1685 𝛼⟹ u4=u3 11.3623𝛼;  (2.1.4)

u2 – 2u3 + u3 11.3623𝛼 = 3.468 𝛼⟹ u3=u2 –14.8303 𝛼;

u1 – 2u2 + u2 14.8303𝛼 = 1.8361𝛼⟹ u2= – 16.6664𝛼.

Выполним обратный ход, раскрывая 𝛼 и приводя результат к размерности

точного решения:(2.1.5)

      Осуществим переход к нормальным усилиям с учетом размерностей

для перемещений и усилий в точном решении при помощи соотношения

(2.1.6)

где черта над u обозначает, что берутся только ее численные значения.

 (2.1.7)

       Воспользуемся соотношением, осуществляющим переход к усилиям с

помощью дифференцирующей матрицы

,          (2.1.8)

которое в раскрытом виде с учетом числа элементов (h=l/4) и размерностей,

использованных для перемещений и усилий в точном решении, запишется

так:

(2.1.9)

Результаты расчета представим в виде таблицы 2 и графиков (рис. 5,6).

Таблица 2

x 0 0,25 0,5 0,75 1,0
0 (0) 4.167 (4.042) 7.874 (7.608) 10.714 (10.285) 12.0132 (11.389)
* ** (8.389) * ** (7.709) 5.68* ** (6.421) 2.599* ** (4.064) -* ** (0)

 

 

(…) – точное решение; *- решение в рамках МКР; **- решение с помощью

дифференцирующей матрицы.

Рис. 5. Изменение перемещения по длине стержня (метод конечных

разностей)

 

Рис. 6. Изменение продольного усилия по длине стержня (метод конечных

разностей)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: