MATLAB в инженерных и научных расчетах

       

Относительные значения граничных параметров при



№ п/п
Граничные
параметры рамы
Относительные значения граничных параметров при
критических силах
F1=15,098365
F2=30,980105
F3=73,913165
F4=132,291925
F5=212,607925
1
Относительные значения граничных параметров при

-4.6771
24.7402
-6.2350
7.6095
-8.7618
2
Относительные значения граничных параметров при

0.1771
-29.2402
1.7350
-12.1095
4.2618
3
Относительные значения граничных параметров при

-8.0312
80.2205
-12.7049
28.8284
-20.2855
4
Относительные значения граничных параметров при

1.0625
-175.4409
10.4098
-72.6569
25.5709
5
Относительные значения граничных параметров при

6.0937
-258.6614
20.1147
-104.4853
42.8564
6
Относительные значения граничных параметров при

-3.2651
-489.8187
-37.1538
-317.0371
-135.4205
7
Относительные значения граничных параметров при

8.0312
-80.2205
12.7049
-28.8284
20.2855
8
Относительные значения граничных параметров при

-2.7396
203,1811
-13.6448
83.2663
-31.3327
9
Относительные значения граничных параметров при

6.0937
-258.6614
20.1147
-104.4853
42.8564
10
Относительные значения граничных параметров при

8,0312
-80.2205
12.7049
-28.8284
20.2855
11
Относительные значения граничных параметров при

-5.0312
83.2205
-9.7049
31.8284
-17.2855
12
Относительные значения граничных параметров при

-0.6615
-15.3701
0.1175
-6.8047
1.3809
13
Относительные значения граничных параметров при

3.3542
-55.4803
6.4699
-21.2190
11.5236
14
Относительные значения граничных параметров при

-8.0312
80.2205
-12.7049
28.8284
-20.2855
15
Относительные значения граничных параметров при

6.0937
-258.6614
20.1147
-104.4853
42.8564
16
Относительные значения граничных параметров при

1.0000
1.0000
1.0000
1.0000
1.0000
17
Относительные значения граничных параметров при

-0.3542
58.4803
-3.4699
24.2190
-8.5236
18
Относительные значения граничных параметров при

3.8021
-378.6220
24.0546
-155.9232
56.9037
19
Относительные значения граничных параметров при

8.0312
-80.2205
12.7049
-28.8284
20.2855
20
Относительные значения граничных параметров при

-5.0312
83.2205
-9.7049
31.8284
-17.2855

Формы потери устойчивости стержней рамы строятся по соотношениям метода начальных параметров. Для стержня 1-3 это выражение (3.26) продольно-поперечного изгиба, для остальных стержней – выражение (3.12) статического изгиба. Протокол построения форм потери устойчивости примет вид
x=0 : 0.001 : 1.0; f=15.098365;  n2=sqrt(f);
EIV1=-(X(2,1)*x-X(4,1)*x.^3/6);
EIV2=-(X(17,1)*х-X(8,1)*x.^2/2-X(9,1)*x.^3/6);
EIV3=-(X(16,1)+X(12,1)*x-X(13,1)*x.^2/2-X(14,1)*x.*3/6);
EIV4=-(X(16,1)+X(17,1)*sin(n2*x)/n2-X(18,1)*(1-cos(n2*x))/n2^2- …


X(19,1)*(n2*x-sin(n2*x))/n2^3);
subplot
(2,2,1), plot (x, EIV1); axis
([0  1 - 0.1  0.1]); grid on
subplot
(2,2,2), plot (x, EIV2); axis
([0  1 - 0.1  0.1]); grid on
subplot
(2,2,3), plot (x, EIV3); axis
([0  1 - 1  1]); grid on
subplot (2,2,4), plot (x, EIV4); axis
([0  1 - 1  1]); grid on
Перед выполнением данного протокола в окно команд необходимо поместить вектор относительных граничных параметров Х при соответствующей критической силе Fi и не забывать корректировать масштабы форм потери устойчивости. Сами формы потери устойчивости представлены на рис. 3.21.

Относительные значения граничных параметров при

1-ая форма
Относительные значения граничных параметров при

Относительные значения граничных параметров при

2-ая форма
Относительные значения граничных параметров при

Рис. 3.21
Относительные значения граничных параметров при

3-ая форма
Относительные значения граничных параметров при

Относительные значения граничных параметров при

4-ая форма
Относительные значения граничных параметров при

Относительные значения граничных параметров при

5-ая форма
Относительные значения граничных параметров при


Окончание рис. 3.21
В заключение отметим еще одну замечательную особенность матрицы А* задач динамики и устойчивости. Эта матрица описывает связь между собой всех начальных и конечных параметров элементов упругой системы. Поэтому при поиске и построении форм собственных колебаний и потери устойчивости можно назначать единичное значение произвольному элементу матрицы нагрузки В. Последующая нормировка компонентов вектора Х*
относительно кинематических или статических параметров упругой системы приводит благодаря структуре матрицы А*
к одинаковым соотношениям между начальными и конечными граничными параметрами. Другими словами, значения относительных параметров таблиц 3.9, 3.7 и т. д. остаются неизменными независимо от положения единичного элемента матрицы В. Небольшие ограничения касаются тех элементов матрицы В, которые приводят к делению на ноль или
Относительные значения граничных параметров при
. Например, для уравнения (3.35) это b(19.1)=-1. b(20,1)=-1 и некоторые другие.
3.3.9. Построение эпюр напряженно-деформированного состояния
          с разрывами 1-го рода
Примеры расчета неразрезной балки и рамы, приведенные в п. 3.1, 3.2, показывают, что необходимо учитывать разрывы 1-го рода при построении эпюр напряженно-деформированного состояния. Данная задача требует применения единичной функции Хевисайда Н(х-а) со сдвигом в точку а (рис. 3.22). В этом случае сокращаются тексты программ, а соответствующие эпюры можно получить сразу для всей длины стержня.

Относительные значения граничных параметров при

Относительные значения граничных параметров при
;
<


Рис. 3.22
В MATLAB нет встроенной единичной функции Хевисайда, поэтому ее необходимо программировать с применением операторов условного перехода ifend и логического оператора аnd. В качестве примера представим программу, позволяющую построить эпюры прогиба EIJ(x), угла поворота EIj(x), поперечных сил Q(x) и изгибающих моментов М(x) неразрезной балки по рис. 3.1, где выигрыш применения единичных функций наиболее очевиден. Для построения эпюр достаточно взять 500 – 600 точек. С учетом компонентов вектора Х формулы для параметров напряженно-деформированного состояния балки примут вид:
прогиб EIJ(x), 0 £ х £ 14.0 м.
Относительные значения граничных параметров при
        (3.36)
Как видно из этого выражения необходимо применить 5 разных единичных функций. В формуле (3.36) разности в квадратных скобках представляют собой реакции опор 1, 2, 3.
Относительные значения граничных параметров при

Угол поворота EIj(x), 0 £ х £ 14.0 м.
Относительные значения граничных параметров при
             (3.37)
Поперечная сила Q(x), 0 £ х £ 14.0 м.
Относительные значения граничных параметров при
        (3.38)
Изгибающий момент М(x), 0 £ х £ 14.0 м.
Относительные значения граничных параметров при
  (3.39)
Программа, реализующая формулы (3.36) – (3.39), организует цикл, в котором применен блок формирования единичных функций. Далее следуют операторы построения эпюр и вывод таблицы значений параметров напряженно-деформированного состояния всей балки. Здесь необходимо подставлять численные значения элементов вектора граничных параметров Х.
Текст программы
n=700; EIv=zeros(n,1); EIfi=zeros(n,1); Q=zeros(n,1);
M=zeros(n,1); x=0.0; dx=14.0/n; X=zeros(n,1);
for  m = 1 : n
if and(x > = 0.0, x < = 2.0)  h1=0; h2=0; h3=0; h4=0; h5=0; end;
if and(x > 2.0, x < = 4.0)  h1=1; h2=0; h3=0; h4=0; h5=0; end;
if and(x > 4.0, x < = 10.0)  h1=1; h2=1; h3=0; h4=0; h5=0; end;
if and(x > 10.0, x < = 12.0)  h1=1; h2=1; h3=1; h4=0; h5=0; end;
if and(x > 12.0, x < = 13.0)  h1=1; h2=1; h3=1; h4=1; h5=0; end;
if and(x > 13.0)  h1=1; h2=1; h3=1; h4=1; h5=1; end;
EIv(m,1)= – (–12.79835*x – (–1.04938)*x.^3/6 + 10*(x – 2).^2*h1 + …


(–34.08093)*(x – 4).^3*h2/6 + 10*(x – 4).^4*h2/24 – …
10*(x – 10).^4*h3/24 + 4.36214*(x – 10).^3*h3/6 – …
40*(x – 12).^3*h4/6 + (–51.33059)*(x – 13).^3*h5/6);
EIfi(m,1)= – (–12.79835 – (–1.04938)*x.^2/2 + 20*(x – 2)*h1 + …
(–34.08093)*(x – 4).^2*h2/2 + 10*(x – 4).^3*h2/6 – …
10*(x – 10).^3*h3/6 + 4.36214*(x – 10).^2*h3/2 – …
20*(x – 12).^2*h4 + (–51.33059)*(x – 13).^2*h5/2);
Q(m,1)= (–1.04938) – (–34.08093)*h2 - 10*(x – 4)*h2 + …
10*(x – 10)*h3 - 4.36214*h3 + 40*h4 – …
(-
51.33059)*h5;
M(m,1)= (–1.04938)*x -
20*h1-(34.08093)*(x – 4)*h2 - …
- 5*(x – 4).^2*h2 + 5*(x – 10).^2*h3 - (4.36214)*(x – 10)*h3 + …
40*(x – 12)*h4 - (- 51.33059)*(x – 13)*h5; X(m,1)=x;
x = x + dx; end;
plot(X, EIv); grid on
% plot(X, Q); grid on
% plot(X, EIfi); grid on
% plot(X, M); grid on
[X  EIv  EIfi   Q   M]
На экране компьютера появится окно с первой эпюрой, совпадающей с рис. 3.1, затем, последовательно снимая символ комментария %, строятся другие эпюры, а в окно команд выводится таблица численных значений кинематических и статических параметров балки. Добавим, что совершенно аналогично можно строить эпюры с разрывами 1-го рода и для любых стержней рам. Если вместо оператора plot(X, EIv) использовать оператор stem(X, EIv,¢filled¢), то получится закрашенная эпюра, мало отличающаяся от обычного представления такого рода графиков. Можно сократить число используемых единичных функций до одной. Однако в этом случае единичную функцию необходимо создать в отдельном М-файле, например, такого содержания
function f = H(t)
if  t < = 0.0  f = 0.0;  else f = 1.0; end;
Этот файл должен быть записан в рабочей папке MATLAB (обычно это папка work) под именем Н. Тогда в головной программе построения эпюр можно использовать одну единичную функцию, но от разных аргументов, т.е.
Н(х – 2), Н(х – 4), Н(х – 10) и т.д. Например, выражение для прогиба (3.36) примет вид
EIv(m,1) = - (- 12.79835*x - (- 1.04938)*x.^3/6 + 10*(x – 2).^2*H(x – 2) + …
(-
34.08093)*(x – 4).^3*H(x – 4)/6 + 10*(x – 4).^4*H(x – 4)/24 - …


10*(x – 10).^4*H(x – 10)/24 + 4.36214*(x – 10).^3*H(x – 10)/6 - …
40*(x – 12).^3*H(x – 12)/6 - 51.33059*(x – 13).^3*H(x – 13)/6).
При выполнении программы на экране компьютера появляется эпюра по  рис. 3.1. Аналогично программируются другие параметры.
3.3.10. Варианты заданий

1
2
Относительные значения граничных параметров при

Относительные значения граничных параметров при

3
4
Относительные значения граничных параметров при

Относительные значения граничных параметров при

5
6
Относительные значения граничных параметров при

Относительные значения граничных параметров при

7
8
Относительные значения граничных параметров при

Относительные значения граничных параметров при

9
10
Относительные значения граничных параметров при

Относительные значения граничных параметров при


Рис. 3.23

11
12
Относительные значения граничных параметров при

Относительные значения граничных параметров при

13
14
Относительные значения граничных параметров при

Относительные значения граничных параметров при

15
16
Относительные значения граничных параметров при

Относительные значения граничных параметров при

17
18
Относительные значения граничных параметров при

Относительные значения граничных параметров при

19
20
Относительные значения граничных параметров при

Относительные значения граничных параметров при


Продолжение рис. 3.23

21
22
Относительные значения граничных параметров при

Относительные значения граничных параметров при

23
24
Относительные значения граничных параметров при

Относительные значения граничных параметров при

25
26
Относительные значения граничных параметров при

Относительные значения граничных параметров при

27
28
Относительные значения граничных параметров при

Относительные значения граничных параметров при

29
30
Относительные значения граничных параметров при

Относительные значения граничных параметров при


Окончание рис. 3.23
Таблица 3.10
Исходные данные к расчету плоских рам

№ варианта задания
Относительные значения граничных параметров при

Относительные значения граничных параметров при

Относительные значения граничных параметров при

h1
h2
h3
F
M
q
м
кН
кНм
кН/м
1
1
3
4
2
3
4
10
16
10
2
2
3
5
3
1
2
40
12
8
3
3
4
2
2
1
2
5
20
6
4
5
4
1
2
1
2
25
25
4
5
5
1
3
3
4
4
10
15
2
6
2
6
4
2
2
1
10
15
12
7
1
3
3
2
1
2
30
40
20
8
1
3
1
1
2
1.5
60
15
15
9
3
4
6
1.5
2
3
30
25
12
10
4
2
3
4
2
1
28
40
8
11
1
1
2
1
2
2
12
15
6
12
4
5
4
1
2
3
5
40
10
13
2
3
4
2
1
1
3
15
18
14
2
1
1
2
4
3
40
20
10
15
5
2
4
4
3
2
15
15
5
16
1
3
2
4
5
1
20
6
12
17
5
4
2
3
2
2
40
10
10
18
1
2
1
4
3
1
25
20
8
19
3
1
4
2.5
4
5
25
25
14
20
5
4
1
2
4
5
15
16
12
21
1
2
3
5
4
3
10
15
16
22
4
2
4
3
2
1
30
40
22
23
5
4
2
4
4
2
60
18
17
24
1
3
5
2
4
5
30
25
14
25
4
2
2
1
2
4
28
40
10
26
5
3
2
2
2
1
20
18
6
27
3
2
1
2
3
4
25
40
10
28
5
4
4
2
3
4
20
15
18
29
2
3
1
3
4
5
40
20
10
30
1
2
5
4
5
1
15
15
7
<


 
Глава IV. Применение пакетов расширений МATLAB в
                            инженерно-научных задачах
 
 
4.1. Пакет расширений Symbolic Math
Система MATLAB является самой крупной системой компьютерной математики, ориентированной на матричные и численные вычисления. Однако MATLAB имеет также и средства аналитических вычислений. Пакет Symbolic Math Toolbox добавил системе MATLAB качественно новые возможности, связанные с выполнением символьных вычислений и преобразований, которые были доступны только в системе принципиально иного класса, относящихся к компьютерной алгебре.  Теперь MATLAB, с учетом новых средств, становится в полной мере универсальной системой. Последняя реализация системы символьной математики Maple 6 в своем ядре и в расширениях имеет около 3000 функций. Система MATLAB с пакетом Symbolic, включающим в себя чуть больше сот­ни символьных команд и функций, намного уступает Maple по ко­личеству таких команд и функций. Однако в данный пакет включе­ны лишь наиболее важные и широко распространенные функции. Кроме того, есть специальная команда, которая дает доступ к ядру Maple, что заметно расширяет круг используемых функций.
Помимо типовых аналитических вычислений (таких как символьное дифференцирование и интегрирование, упрощение математических выражений, подстановка и т. д.) пакет Symbolic позволяет реализо­вать арифметические операции с произвольной точностью.

Содержание раздела