Учебник Сопротивление материалов для начинающих
Сопротивление материалов (сопромат) — инженерная наука о том, как тела сопротивляются нагрузке: где они растягиваются, где гнутся, а где ломаются. В этом курсе мы идём от базовых понятий напряжения и деформации к расчёту реальных конструкций — стержней, валов и балок. Каждую формулу мы тут же доводим до числа: рядом с теорией стоит маленькая программа на Python (только стандартная библиотека math), которая считает напряжения, строит эпюры, интегрирует прогиб и проверяет запас прочности. Все величины — в системе СИ (паскали, ньютоны, метры). Курс рассчитан на студентов технических вузов, школьников-олимпиадников и инженеров, которым нужно освежить расчётный аппарат.
Курс «Сопротивление материалов» состоит из 8 разделов и 24 уроков: Основы: напряжение, деформация, закон Гука, Растяжение и сжатие стержней, Механические свойства материалов и запас прочности, Сдвиг и кручение, Геометрические характеристики сечений, Изгиб балок, Прогибы балок и Сложное сопротивление и устойчивость. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Основы: напряжение, деформация, закон Гука
- Что изучает сопромат и зачем он нужен
Зачем нужен сопромат: прочность, жёсткость, устойчивость. Метод сечений и внутренние силовые факторы.
- Нормальное напряжение σ = N/A
Нормальное напряжение как сила на единицу площади. Формула σ = N/A, паскали и мегапаскали, расчёт на Python.
- Деформация и относительное удлинение
Абсолютная и относительная деформация, формула ε = Δl/l, безразмерность деформации, расчёт на Python.
- Закон Гука и модуль Юнга
Закон Гука σ = Eε, модуль Юнга как мера жёсткости, удлинение Δl = Nl/(EA), расчёт на Python.
- Что изучает сопромат и зачем он нужен
2 Растяжение и сжатие стержней
- Эпюра продольной силы N
Построение эпюры продольной силы N для ступенчатого стержня методом сечений по участкам, расчёт на Python.
- Ступенчатый стержень: напряжения и перемещения
Расчёт ступенчатого стержня с разными сечениями: напряжения по участкам и суммарное перемещение конца на Python.
- Температурные напряжения
Температурные деформации и напряжения: коэффициент линейного расширения, защемлённый стержень, σ = EαΔT на Python.
- Статически неопределимые системы
Статически неопределимые стержневые системы: уравнения равновесия плюс условия совместности деформаций, расчёт на Python.
- Эпюра продольной силы N
3 Механические свойства материалов и запас прочности
- Диаграмма растяжения
Диаграмма растяжения стали: участки упругости, текучести, упрочнения и шейки. Характерные точки кривой σ–ε.
- Запас прочности и допускаемое напряжение
Коэффициент запаса прочности n = σпред/σ, допускаемое напряжение, условие прочности σ ≤ [σ], расчёт на Python.
- Расчёт на прочность: подбор сечения и грузоподъёмности
Три задачи расчёта на прочность при растяжении: проверка, подбор площади сечения и допускаемой нагрузки на Python.
- Диаграмма растяжения
4 Сдвиг и кручение
- Сдвиг и касательные напряжения
Чистый сдвиг, касательное напряжение τ = Q/A, модуль сдвига G, связь G с E и μ, расчёт среза заклёпки на Python.
- Кручение вала: касательные напряжения
Кручение круглого вала: полярный момент инерции, момент сопротивления, τ = Mк/Wp, расчёт максимального напряжения на Python.
- Угол закручивания и расчёт на жёсткость
Угол закручивания вала φ = Mк·l/(G·Ip), жёсткость GIp, относительный угол закручивания, расчёт на Python.
- Сдвиг и касательные напряжения
5 Геометрические характеристики сечений
- Центр тяжести и статический момент
Статический момент площади, координаты центра тяжести составного сечения, расчёт центроида на Python.
- Моменты инерции сечения
Осевые моменты инерции прямоугольника и круга, физический смысл, теорема Штейнера для составных сечений на Python.
- Момент сопротивления сечения
Осевой момент сопротивления W = I/ymax, формулы для прямоугольника и круга, связь с напряжением при изгибе на Python.
- Центр тяжести и статический момент
6 Изгиб балок
- Поперечная сила и изгибающий момент
Внутренние факторы при изгибе: поперечная сила Q и изгибающий момент M, правила знаков, реакции опор балки на Python.
- Численное построение эпюр Q и M
Численное построение эпюр Q и M по длине балки в Python: распределённая нагрузка, реакции опор, поиск максимума момента.
- Нормальные напряжения при изгибе
Формула нормальных напряжений при изгибе σ = M·y/I, максимум σ = M/W, нейтральная ось, расчёт балки на прочность на Python.
- Поперечная сила и изгибающий момент
7 Прогибы балок
- Уравнение упругой линии
Дифференциальное уравнение изогнутой оси балки EI·y'' = M(x), кривизна, угол поворота и прогиб, готовые формулы.
- Численное интегрирование прогиба
Численный расчёт прогиба балки двойным интегрированием M(x)/(EI) в Python, сравнение с точной формулой f = Fl³/(48EI).
- Уравнение упругой линии
8 Сложное сопротивление и устойчивость
- Сложное сопротивление: совместные нагрузки
Сложное сопротивление: внецентренное растяжение, изгиб с растяжением, сложение нормальных напряжений σ = N/A ± M/W на Python.
- Устойчивость и формула Эйлера
Продольный изгиб и устойчивость: критическая сила Эйлера Fкр = π²EI/(μl)², коэффициент закрепления μ, расчёт на Python.
- Сложное сопротивление: совместные нагрузки