Расчёт балки методом конечных разностей

Для заданной стальной балки переменного сечения (рис. 1) требуется:

1. определить кривую изогнутой оси;

2. при заданных нормативных нагрузках построить эпюру изгибающих моментов;

3. проверить жёсткость и прочность из расчётов по предельным состояниям.

Исходные данные

Шифр № двут. l, м q0, кН/м q1, кН/м М, кНм R, МПа gс gf [f / l]
31-6 0,95 1,1 1/200

Здесь l – длина пролета, q1, q2 – параметры распределенной нагрузки, описываемой по формуле

Расчёт балки методом конечных разностей - student2.ru

Расчетная схемаРешение

Расчёт балки методом конечных разностей - student2.ru Изогнутая ось балки описывается дифференциальным уравнением четвёртого порядка

Расчёт балки методом конечных разностей - student2.ru .

Преобразуем его к более удобному виду

Расчёт балки методом конечных разностей - student2.ru (1)

Область непрерывного изменения аргумента Расчёт балки методом конечных разностей - student2.ru заменим областью дискретного изменения (рис. 2)

Расчёт балки методом конечных разностей - student2.ru .

Расчёт балки методом конечных разностей - student2.ru Множество точек с номерами Расчёт балки методом конечных разностей - student2.ru называется сеткой, а сами точки узлами сетки. Вместо функции непрерывного аргумента Расчёт балки методом конечных разностей - student2.ru будет отыскиваться сеточная функция Расчёт балки методом конечных разностей - student2.ru .

К уравнению (1) присоединяются граничные условия. На левом конце балки упругая опора на пружине. Поэтому изгибающий момент в сечении равен приложенному моменту, а поперечная сила и упругая сила пружины уравновешены

Расчёт балки методом конечных разностей - student2.ru (2)

На правом конце балки - заделка. Поэтому прогиб и угол поворота сечения равны нулю

Расчёт балки методом конечных разностей - student2.ru . (3)

Производные и значения функции v в задаче (1) – (3) заменим конечноразностными соотношениями и значениями дискретной функции на пятиточечном шаблоне сетки (рис. 3):

 
  Расчёт балки методом конечных разностей - student2.ru

Расчёт балки методом конечных разностей - student2.ru (4)

Подстановка (4) в задачу (1) – (3) и элементарные преобразования приводят к конечноразностной схеме

Расчёт балки методом конечных разностей - student2.ru

Запишем её как систему алгебраических уравнений относительно вектора Расчёт балки методом конечных разностей - student2.ru в матрично-векторной форме

Расчёт балки методом конечных разностей - student2.ru , (5)

где

A = Расчёт балки методом конечных разностей - student2.ru ,

Расчёт балки методом конечных разностей - student2.ru .

Нулевые элементы матрицы не показаны, значок Расчёт балки методом конечных разностей - student2.ru в индексе соответствует операции транспонирования вектора.

Система уравнений (5) решается на компьютере с помощью подпрограммы вычислительного комплекса MATLAB, в результате чего становится известным вектор v.

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

|v|max = 2,97 см.

Условие жёсткости имеет вид

Расчёт балки методом конечных разностей - student2.ru .

Здесь в правой части требуемое по нормам отношение стрелы прогиба к длине балки, заданное условием задачи. Оно равно

Расчёт балки методом конечных разностей - student2.ru

Вычислим левую часть отношения

Расчёт балки методом конечных разностей - student2.ru .

Очевидно, что условие жесткости балки обеспечено.

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

Расчёт балки методом конечных разностей - student2.ru

В переводе на конечноразностное представление она принимает вид во внутрисеточных узлах

Расчёт балки методом конечных разностей - student2.ru (6)

На левом конце в точках i = 1, 2 изгибающий момент представляется в виде

Расчёт балки методом конечных разностей - student2.ru . (7)

Аналогично на правом конце

Расчёт балки методом конечных разностей - student2.ru (8)

Эпюра изгибающих моментов, построенная по (6) – (8) показана на рис. 1в. Наибольшее значение моментов от заданных нормативных нагрузок будет

|M|max = 95,48 кНм.

Максимальное нормативное напряжение в этом сечении из расчета по второй группе предельных состояний будет

Расчёт балки методом конечных разностей - student2.ru Па Расчёт балки методом конечных разностей - student2.ru МПа.

Расчетное напряжение получим путем умножения на заданный коэффициент надежности по нагрузкам

Расчёт балки методом конечных разностей - student2.ru МПа.

Условие прочности

Расчёт балки методом конечных разностей - student2.ru МПа.

Прочность балки обеспечена

Листинг компьютерной программы на языке MATLAB.

% Балка. Cтатическая задача. 19.08.14

% Перемещения балки постоянного сечения.

% Метод конечных разностей, 5-титочечный шаблон

% Общая постановка задачи:

% v''''(z) = p, p(z)=q(z)/b b=EJ (1)

% Левый конец bv'''(0)+cv(0)=0, v''(0)=M

% Правый конец v'(l)=0, v(l)=0

% На балку действуют неравномерная поперечная нагрузка

% q(z)=q0+q1*sin(pi*z/l),

% направленная вниз, и сосредоточенный момент на левом конце

% Уравнение (1) и граничные условия приводится к

% алгебраической системе уравнений

% A v = p,

% которая решается с помощью данной подпрограммы MATLAB-а

clear; % disp('___________________');

% ИСХОДНЫЕ ДАННЫЕ:

l=6; E=210e+09; c=200000; J=5010e-08; W=371e-06; n=1001;

M=50000; q0=-8000; q1=-3000;

v=zeros(1,n); A=zeros(n,n); p=zeros(1,n); q=zeros(1,n);

b=E*J; h=l/(n-1); z=[0 : h : l];

mu=-5+2*c*h^3/b; q=q0+q1*sin(pi*z/l);

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

% Формирование матрицы А и вектора p

% Граничные условия

% Левый конец

A(1,1)=2; A(1,2)=-5; A(1,3)=4; A(1,4)=-1; p(1)=M*h^2/b;

A(2,1)=mu; A(2,2)=18; A(2,3)=-24; A(2,4)=14; A(2,5)=-3;

% Правый конец

A(n-1,n-2)=1; A(n-1,n-1)=-4; A(n-1,n)=3;

A(n,n)=1;

% Основное уравнение во внутренних узлах сетки

for i=3:n-2;

A(i,i-2)=1; A(i,i-1)=-4; A(i,i)=6; A(i,i+1)=-4; A(i,i+2)=1;

p(i)=q(i)*h^4/b;

end;

% Решение системы уравнений

v=A\p';

% Определение изгибающих моментов

% На левом конце

bh=b/h^2; m(1)=bh*(2*v(1)-5*v(2)+4*v(3)-v(4));

m(2)=bh*(v(1)-2*v(2)+v(3));

% В регулярных точках

for i=3:n-2;

m(i)=bh*(v(i-1)-2*v(i)+v(i+1));

end;

% На правом конце

m(n)=bh*(-v(n-3)+4*v(n-2)-5*v(n-1)+2*v(n));

m(n-1)=bh*(v(n-2)-2*v(n-1)+v(n));

% В Ы В О Д Г Р А Ф И К О В z - v, z - M Н А Э К Р А Н

plot (z, v*100, 'k','LineWidth',1), grid on;

xlabel('z,м'); ylabel('v, cм');

figure

plot (z, m/1000, 'k','LineWidth',1), grid on;

xlabel('z,м'); ylabel('M, кНм');

ВАРИАНТЫ ЗАДАНИЙ

Второе число шифра № дву- тавра. l, м q0, кН/м q1, кН/м М, кНм R, МПа gс gf [f / l]
6,0 0,9 1,2 1/300
6,2 0,95 1,3 1/200
5,9 1,0 1,1 1/300
5,6 0,9 1,2 1/200
6,0 1,0 1,3 1/300

Расчёт балки методом конечных разностей - student2.ru

Расчёт балки методом конечных разностей - student2.ru
Задача 7

Наши рекомендации