![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод конечных разностей
Обозначим узловые точки (1 – 5) в местах разбиения стержня на четыре элемента и введем законтурную точку 6 (рис.4).
Рис. 4. Разбиение стержня на элементы
Запишем дифференциальное уравнение в конечно – разностной форме
Здесь введено обозначение Запишем уравнения для всех внутренних точек, причем для крайней правой точки 5 запишем статической граничное условие через законтурную точку 6:
Выполним прямой ход, учитывая левое геометрическое граничное условие (
![]()
Осуществим переход к нормальным усилиям с учетом размерностей для перемещений и усилий в точном решении при помощи соотношения
где черта над u обозначает, что берутся только ее численные значения.
Воспользуемся соотношением, осуществляющим переход к усилиям с помощью дифференцирующей матрицы
Которое в раскрытом виде с учетом числа элементов ( (2.1.9) Результаты представим в виде таблицы 2 и графиков (рис. 5, 6). Таблица 2
(…) – точное решение; * - решение в рамках МКР; ** - решение с помощью дифференцирующей матрицы.
Рис.5 Изменение перемещения по длине стержня (метод конечных разностей) Рис.6 Изменение продольного усилия по длине стержня (метод конечных разностей)
2.2 Метод Бубнова – Галеркина. Аппроксимирующую функцию для варианта В запишем в виде:
Дифференциальное уравнение имеет вид Внесем аппроксимирующую функцию в дифференциальное уравнение
Умножим (2.2.2) почленно на (2.2.3) В силу ортогональности (2.2.4) Возьмем остальные интегралы (берем интегралы по частям) (2.2.5) (2.2.6) Внесем (2.2.4) – (2.2.6) в (2.2.3) и получим (2.2.7) Откуда (2.2.8) Выражение для перемещения приобретает вид: (2.2.9) Для усилия на основании равенства Получаем следующее соотношение: (2.2.10) Программа для численной реализации (2.2.9) и (2.2.10): Program BH; uses crt; Const q=1.0; EA=1.0; l=1.0; m=4; mn=10; Var i, j, k: integer; dx, x, nn, uu, un, p2, px, p, i2, ip2: real; U, N: array [1..m+1] of real; BEGIN clrscr; dx: =l/m; nn: =q*l; uu: = nn*l/EA; writeln; writeln('Результаты решения методом Бубнова-Галеркина'); writeln; writeln ('Координата Перемещение Усилие'); for k: =1 to m+1 do begin x: =dx*(k-1)/l; U[k]: =0; N[k]: =0; for j: =1 to mn do begin i: =2*j-1; p: =i*pi; p2: =p/2; ip2: =2*sqr(p)/(4+sqr(p)); px: =p2*x; un: =(ip2*(1-exp(1)*cos(p2)+2/p*exp(1)*sin(p2))-cos(p2)+2/p*sin(p2))/sqr(i); N[k]: =N[k]+un*cos(px)*8/pi/pi; U[k]: =U[k]+un*sin(px)/i*16/pi/pi/pi; end; writeln; writeln('x=', x: 5: 2, 'U=', U[k]: 6: 3, 'N=', N[k]: 6: 3); end; readln; END. Результаты расчета при удержании 10 членов ряда представим в виде таблицы 3 и графиков (рис. 7, 8). Таблица 3
(…) – точное решение.
Рис.7 Изменение перемещения по длине стержня (метод Бубнова – Галеркина, 10 членов ряда) Рис.8 Изменение продольного усилия по длине стержня (метод Бубнова – Галеркина, 10 членов ряда)
|