Учебник Теоретическая механика для начинающих
Полный курс теоретической механики уровня технического вуза. Вы освоите статику (силы, моменты, равновесие, реакции опор, расчёт ферм), геометрию масс (центр тяжести, моменты инерции), трение, кинематику и динамику точки и твёрдого тела, а также введение в аналитическую механику. Каждая тема — это формула рядом с численным расчётом на Python (только math из стандартной библиотеки): вы видите вывод закона и тут же проверяете его на конкретных числах в СИ.
Курс «Теоретическая механика: статика и динамика» состоит из 8 разделов и 24 уроков: Сила как вектор и момент, Равновесие тела и реакции опор, Расчёт плоских ферм, Геометрия масс: центр тяжести и моменты инерции, Трение, Кинематика точки и тела, Динамика: законы Ньютона, энергия, импульс и Колебания и аналитическая механика. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Сила как вектор и момент
- Сила как вектор. Проекции на оси
Сила как вектор: модуль, направление, точка приложения. Проекции силы на оси координат и восстановление вектора по проекциям. Расчёт на Python.
- Сложение сил. Равнодействующая
Сложение сходящихся сил: правило параллелограмма и многоугольника, аналитический метод через проекции. Равнодействующая системы сил и её расчёт на Python.
- Момент силы. Пара сил
Момент силы относительно точки M=Fd, плечо силы, знак момента. Пара сил и её момент. Численный расчёт моментов на Python через math.
- Сила как вектор. Проекции на оси
2 Равновесие тела и реакции опор
- Условия равновесия. Система сил
Условия равновесия плоской системы сил: сумма проекций сил равна нулю и сумма моментов равна нулю. Три уравнения статики и их применение на Python.
- Реакции опор: шарнир, заделка, каток
Типы опор в статике: подвижный каток, неподвижный шарнир, жёсткая заделка. Сколько реакций даёт каждая опора и как их найти на Python.
- Балка под распределённой нагрузкой
Равномерно распределённая нагрузка на балке: равнодействующая q·L, точка её приложения, треугольная нагрузка. Реакции опор балки на Python.
- Условия равновесия. Система сил
3 Расчёт плоских ферм
- Фермы. Метод вырезания узлов
Плоские фермы: стержни, узлы, допущения о шарнирах. Метод вырезания узлов для расчёта усилий в стержнях. Растяжение и сжатие, расчёт на Python.
- Расчёт фермы: система линейных уравнений
Расчёт усилий в стержнях фермы через систему линейных уравнений. Метод Гаусса на чистом Python stdlib без numpy. Полный численный пример фермы.
- Метод сечений (Риттера)
Метод сквозных сечений (метод Риттера) для расчёта фермы: рассекаем три стержня и находим усилие сразу через уравнение моментов. Пример на Python.
- Фермы. Метод вырезания узлов
4 Геометрия масс: центр тяжести и моменты инерции
- Центр тяжести. Статические моменты
Центр тяжести системы материальных точек и тел. Статический момент площади, координаты центра тяжести. Расчёт центра тяжести составной фигуры на Python.
- Момент инерции сечения
Осевой момент инерции площади сечения, формулы для прямоугольника и круга, полярный момент инерции. Геометрическая жёсткость сечения и расчёт на Python.
- Теорема Гюйгенса—Штейнера
Теорема Гюйгенса—Штейнера о параллельном переносе оси: I = Ic + A·d². Момент инерции составного сечения относительно общей оси. Расчёт на Python.
- Центр тяжести. Статические моменты
5 Трение
- Сухое трение. Закон Амонтона—Кулона
Сухое трение скольжения: закон Амонтона—Кулона F≤μN, коэффициент трения, трение покоя и скольжения. Условие сдвига тела и расчёт на Python.
- Тело на наклонной плоскости
Равновесие и скольжение тела на наклонной плоскости с трением. Угол естественного откоса, разложение силы тяжести. Расчёт критического угла на Python.
- Клин и самоторможение
Трение в клиновых и винтовых механизмах: условие самоторможения, КПД клина, почему винт не раскручивается под нагрузкой. Расчёт на Python.
- Сухое трение. Закон Амонтона—Кулона
6 Кинематика точки и тела
- Кинематика точки: скорость и ускорение
Кинематика точки: закон движения, скорость как производная пути, ускорение, касательное и нормальное ускорение. Численное дифференцирование на Python.
- Вращение твёрдого тела
Вращательное движение твёрдого тела: угловая скорость и угловое ускорение, связь линейных и угловых величин v=ωR. Расчёт оборотов и скоростей на Python.
- Мгновенный центр скоростей
Плоское движение твёрдого тела: мгновенный центр скоростей (МЦС), его построение и применение для расчёта скоростей точек. Качение колеса, расчёт на Python.
- Кинематика точки: скорость и ускорение
7 Динамика: законы Ньютона, энергия, импульс
- Законы Ньютона. Уравнение движения
Три закона Ньютона, основное уравнение динамики F=ma, принцип Даламбера и сила инерции. Численное интегрирование уравнения движения на Python.
- Работа, мощность и энергия
Работа силы A=∫F dx, мощность, кинетическая и потенциальная энергия, теорема об изменении кинетической энергии. Численный расчёт работы на Python.
- Импульс и теоремы динамики
Импульс тела, теорема об изменении количества движения, закон сохранения импульса, удар. Момент количества движения. Расчёт столкновений на Python.
- Законы Ньютона. Уравнение движения
8 Колебания и аналитическая механика
- Гармонический осциллятор
Свободные колебания: пружинный маятник, дифференциальное уравнение, собственная частота ω₀=√(c/m), период колебаний. Численное моделирование на Python.
- Математический маятник
Математический маятник: уравнение колебаний, малые колебания и формула периода T=2π√(L/g), нелинейность при больших углах. Численная проверка на Python.
- Введение в уравнение Лагранжа
Аналитическая механика на пальцах: обобщённые координаты, функция Лагранжа L=T−Π, уравнение Лагранжа второго рода. Вывод уравнения осциллятора на Python.
- Гармонический осциллятор