Você está aqui: Python ::: Python para Engenharia ::: Física - Mecânica |
Como calcular o momento de inércia de um retângulo em Python - Fórmula do Momento de Inércia de um retânguloQuantidade de visualizações: 282 vezes |
Nesta dica mostrarei como podemos usar a linguagem Python para calcular o momento de inércia de uma seção retangular em Python. Por seção estamos nos referindo a um corte transversal de uma viga, um pilar, uma coluna, etc. O momento de inércia de área (também chamado de segundo momento de área ou segundo momento de inércia) é uma propriedade geométrica de qualquer área. Ele descreve como a área é distribuída ao redor de um eixo arbitrário. A unidade do momento de inércia de área no SI é metro elevado à quarta potência (m4). Podemos distinguir entre o momento de inércia em relação ao eixo horizontal x (denotado Ix) e o momento de inércia em relação ao eixo vertical y (denotado Iy). Normalmente, presumimos que a "largura" de qualquer forma é o comprimento do lado ao longo do eixo x e a "altura" o comprimento ao longo do eixo y. Veja na figura abaixo a fórmula do momento de inércia de um retangulo: ![]() Veja agora o código Python que pede para o usuário informar a largura e altura do retângulo e mostra o momento de inércia correspondente, em relação aos eixos x e y: # vamos importar o módulo Math import math # função principal do programa def main(): # vamos pedir para o usuário informar a largura do retângulo largura = float(input("Largura (b) do retângulo em centímetros: ")) # vamos pedir para o usuário informar a altura do retângulo altura = float(input("Altura (h) do retângulo em centímetros: ")) # vamos calcular o momento de inércia em relação ao eixo x momento_inercia_x = (largura * math.pow(altura, 3)) / 12 # vamos converter para centímetros à quarta momento_inercia_x = momento_inercia_x / 1000 # vamos calcular o momento de inércia em relação ao eixo y momento_inercia_y = (altura * math.pow(largura, 3)) / 12 # vamos converter para centímetros à quarta momento_inercia_y = momento_inercia_y / 1000 # vamos mostrar os resultados print("O momento de inércia em relação ao eixo x é: {0} cm4".format( momento_inercia_x)) print("O momento de inércia em relação ao eixo y é: {0} cm4".format( momento_inercia_y)) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: Largura (b) do retângulo em centímetros: 12 Altura (h) do retângulo em centímetros: 8 O momento de inércia em relação ao eixo x é: 0.512 cm4 O momento de inércia em relação ao eixo y é: 1.152 cm4 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
AutoCAD Civil 3D - Como criar pontos COGO no AutoCAD Civil 3D JavaScript - Validação de formulários em JavaScript - Como validar um formulário contendo usuário e senha em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |