/
R2R
/
engineerPyScripts
Обзор
Документация
Войти
/
R2R
/
engineerPyScripts
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
calItertcia.py
35 строк
1 KB
Arthur Shmakov
Внесены небольшие изменения
03 май 2024, 09:08
03 май 2024, 09:08
f43a349
Код
Авторство
О чём код?
""" Программа для расчета момента инерции сечения квадратной полой трубы с внешними размерами aOut bOut и внутренними aIn bIn. Размеры в метрах aOut +-----------+ |/// aIn ///| |///+---+///| b |///| | b | O |///| | I | u |///| | n | t |///+---+///| |///////////| +-----------+ """ import math # Функция для расчета площади сечения def squareSectRectSpace(aOut, bOut, aIn, bIn): return bOut * aOut - bIn * aIn # Функция для расчета момента инерции def inertciaCalc(aOut, bOut, aIn, bIn): return (aOut * math.pow(bOut, 3)) / 12 - (aIn * math.pow(bIn, 3)) / 12 # Определение размеров сечения aOut = 0.008 bOut = 0.014 aIn = 0.006 bIn = 0.012 print(f"Площадь сечения, м2: {squareSectRectSpace(aOut, bOut, aIn, bIn)}") print(f"Момент инецрии Iy, кг*м2: {inertciaCalc(aOut, bOut, aIn, bIn)}") print(f"Момент инецрии Ix, кг*м2: {inertciaCalc(bOut, aOut, bIn, aIn)}")