
- •Учебное пособие
- •Предисловие
- •Список основных обозначений
- •Выдающиеся ученые, создатели основ механики
- •ВВЕДЕНИЕ
- •1. МАТЕМАТИЧЕСКИЕ СВЕДЕНИЯ
- •1.1. Матрицы и векторы
- •1.2. Конкатенация матриц и линейных функций
- •1.3. Перепроецирование векторов и тензоров второго ранга
- •1.4. Решение системы алгебраических линейных уравнений MATLAB
- •2. ДИНАМИКА МАТЕРИАЛЬНОЙ ТОЧКИ
- •2.1. Инерциальные системы отсчета
- •2.2. Поступательные (невращающиеся) система отсчета
- •2.4. Пример
- •2.5. Второй закон динамики в кинетостатической форме Даламбера
- •2.6. Закон динамики относительного движения
- •2.7. Уравнения относительного движения в форме Даламбера
- •2.8. Основной закон динамики относительного движения
- •2.9. Случай поступательного движения системы отсчета
- •2.10. Случай поступательной системы отсчета с началом на поверхности Земли
- •2.11. Прямолинейное движение материальной точки во вращающейся системе отсчета
- •3. ДИНАМИКА ТВЕРДОГО ТЕЛА
- •3.1. Геометрия масс твердого тела
- •3.2. Статические моменты массы и координаты центра масс тела
- •3.3. Осевые моменты инерции и радиусы инерции тела
- •3.4. Осевые моменты инерции площади поперечного сечения тела
- •3.5. Центробежные моменты инерции твердого тела
- •3.6. Перепроецирование вектора с применением матрицы поворота
- •3.7. Тензор инерции в точке твердого тела
- •3.8. Угловая скорость сферического движения тела
- •3.9. Кинетический момент сферического движения тела
- •3.10. Динамические уравнения Эйлера
- •3.11. Элементарная теория гироскопа
- •3.12. Динамика произвольного движения твердого тела
- •4.1. Сведения из статики
- •4.2. Момент силы и пары сил, расположенных в плоскости
- •4.3 Бивектор плоской системы сил
- •4.4. Уравнения равновесия плоской системы сил
- •4.5 Бивектор и M-функции пространственной системы сил
- •4.6. Матричное уравнение равновесия пространственной системы сил
- •4.7. Бивекторы реакций опор
- •4.8. Пример конкатенации матриц в матричном уравнении равновесия
- •4.9. Кинетостатическое матричное уравнение произвольного движения тела
- •5. ДИНАМИКА ГОЛОНОМНЫХ МЕХАНИЧЕСКИХ СИСТЕМ
- •5.1. Фазовый вектор системы (вектор состояния системы)
- •5.2. Кинетическая энергия твердого тела и голономной стационарной одностепенной системы
- •5.3. Мощность силы
- •5.4. Работа и потенциальная энергия
- •5.5. Обобщенная сила одностепенной голономной стационарной системы
- •5.6. Обобщенная сила нестационарной одностепенной системы
- •5.7. Работа обобщенной силы одностепенной стационарной системы
- •5.8. Идеальные связи и реакции связей
- •5.9. Уравнение Лагранжа для одностепенной стационарной голономной системы
- •5.10. Уравнение Лагранжа для голономной нестационарной одностепенной системы
- •6. ОБЩИЕ ТЕОРЕМЫ ДИНАМИКИ МЕХАНИЧЕСКОЙ СИСТЕМЫ
- •6.1. Уравнения Лагранжа для голономной стационарной системы
- •6.2.Уравнения равновесия стационарной системы в обобщенных координатах
- •6.3. Матричная форма уравнений Лагранжа
- •6.4. Матричное уравнение Гамильтона
- •6.5. Теорема о движении центра масс механической системы
- •6.6. Теорема об изменении количества движения механической системы
- •6.7. Теорема импульсов
- •6.8. Теорема об изменении кинетической энергии
- •6.9. Теорема об изменении кинетического момента механической системы
- •Приложение
- •Равновесие плоской системы сил
- •Равновесие пространственной системы сил
- •Динамика относительного движения материальной точки
- •Литература

Приложение
Некоторые функции системы MATLAB
В системе MATLAB вместо пробелов между символами можно ставить запятые, а столбцы можно записывать следующим образом:
{a b c d} = [a; b; c; d] = [a b c d]΄.
Столбцевые и строчные матрицы называются в математике векторами.
r = s33(r) =[0 z − y;− z 0 x; y − x 0] |
— кососимметрическая (3×3)-матрица |
~ |
|
вектора r ; function ~r = s33(r)
% M-функция вектора r = [x y z], возвращает ~r :
~r =[cross(r,[1 0 0]);cross(r,[01 0]);cross(r,[0 01])];
rˆ = s36(r) =[s33(r),eye(3)] — прямоугольная 3×6-матрица для вектора r . function rˆ = s36(r)
% М-функция, возвращающая матрицу rˆ :
rˆ =[ cross(r,[10 0]), cross(r, [010]), cross(r, [0 01]), eye(3)],
We = se33(w,e) — матрица третьего порядка для угловой скорости ω и угло-
вого ускорения ε: function s = se33(w,e)
s=s33(w)^2+s33(e);
findsym(S) — функция создания списка символьных величин из выражения; syms a b c r Dr D2r x y real— пример списка символьных переменных, которые встречаются в системе дифференциальных уравнений;
A = [a11 a12 a13; a21 a22 a23; a31 a32 a33] — матрица размера (3×3);
{V} = – A \ {B} — решение алгебраической матричной системы A{V} + {B} = 0 методом левого деления, где {V} и {B} — вектор-столбцы; V = B / A — решение алгебраической системы VA + B = 0 методом правого деления, либо левого деления V = – (A΄\B΄)΄; здесь V и B — вектор-строки; A^2 — возведение матрицы в квадрат;
inv(A) — обратная матрица;
eig(A) — столбец собственных значений матрицы (корней характеристического уравнения det(Eλ–A) = 0);
det(A) — детерминант квадратной матрицы; A(3, :) = [ ] — удаление третьей строки матрицы;
A(3, :) — сохранение только третьей строки матрицы;
V1 = A(1, :) — сохранение только первой строки матрицы A, т.е. выделение первой вектора-строки;
A(:, 2) = [ ] — удаление второго столбца матрицы; A(:, 2) — сохранение только второго столбца матрицы;
[R, D] = eig(A) — составление матрицы из столбцов — собственных векторов и диагональной матрицы с диагональю из собственных значений, матрицы удовлетворяют уравнению AR = RD;
112
simplify(S) — функция упрощения выражения S, например — построчного представления левой части матричного дифференциального уравнения; simple(S) — функция упрощения с промежуточными результатами;
poly(A) — строка коэффициентов [p1, ..., pn+1] характеристического полинома p(λ) = det(Eλ–A);
diff(S, ΄x ΄) — производная по x от функции S; diff(S, ΄x ΄, 2) — вторая производная по x от S; int(S, ΄x ΄) — неопределенный интеграл от S по x;
int(S, ΄x ΄, a, b) — определенный интеграл в пределах от a до b; syms x k h real
dsolve(΄D2x + k^2*x–h΄) — общее решение символьного линейного
..
дифференциального уравнения вида x+k2 x −h = 0 ; syms x y k h x0 v0 real
dsolve(΄D2x + k^2*x–h΄, ΄x(0) = x0 ΄, ΄Dx(0) = v0 ΄) — решение символьного дифференциального уравнения с символьными начальными условиями; subs(S, NEW) — выполняет подстановку в функцию S выражений символьных переменных из списка NEW;
[t, y] = ode45(΄строка прав. частей ОДУ΄, [t0 tfinal], y(0)) — численное интег-
рирование ОДУ, представленных в нормальной форме Коши dydt = f ( y, t) , где
f — вектор-функция;
zeros(1, n) — матрица-строка из нулей размера (1×n); zeros(n, 1) — матрица-столбец из нулей размера (n×1);
eye(n) — квадратная матрица порядка n с единицами на главной диагонали и нулями вне диагонали;
diag(x) — квадратная матрица с вектором x на главной диагонали;
A = [A1, A2, ..., AN] — горизонтальная конкатенация (сцепление) нескольких прямоугольных и квадратных матриц-блоков, имеющих равное количество строк, в одну матрицу A;
A = [A1; A2; ...; AN] — вертикальная конкатенация нескольких матриц с равным количеством столбцов.
113