0% encontró este documento útil (0 votos)
138 vistas5 páginas

Programa Python para Vigas con Cargas

Este proyecto aplica los conceptos de mecánica vectorial para resolver un problema de vigas con cargas distribuidas usando Python. Se analizan los tipos de cargas, apoyos y ecuaciones de equilibrio para determinar las reacciones. Se usan librerías como NumPy, Pandas y Matplotlib para desarrollar un algoritmo que resuelva el problema para cualquier viga y compare los resultados con un cálculo manual.

Cargado por

Paúl Zambrano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
138 vistas5 páginas

Programa Python para Vigas con Cargas

Este proyecto aplica los conceptos de mecánica vectorial para resolver un problema de vigas con cargas distribuidas usando Python. Se analizan los tipos de cargas, apoyos y ecuaciones de equilibrio para determinar las reacciones. Se usan librerías como NumPy, Pandas y Matplotlib para desarrollar un algoritmo que resuelva el problema para cualquier viga y compare los resultados con un cálculo manual.

Cargado por

Paúl Zambrano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROYECTO MECANICA VECTORIAL

FACULTAD DE INGENIERIA MECÁNICA Y CIENCIAS


DE LA PRODUCCIÓN

PROBLEMA:
5.C1 PAG 281 Beer Johnston ESTATICA 9na edición

PROFESOR:
Dr. JORGE LUIS HUREL EZETA

PARALELO: 2

INTEGRANTES
MARTINEZ JARA STEVEN IGNACIO
NAVAS ZAMBRANO STEFANY DAYANNA
PLAZA WILLIAMS ALBERTO JOEL

FECHA DE ENTREGA
23 DE JULIO DEL 2021
1. Captura del ejercicio

2. Objetivo general

Aplicar los conocimientos adquiridos durante el curso de mecánica vectorial, específicamente

el de vigas con cargas distribuidas de tal manera que se pueda crear un programa que permita

resolver el ejercicio 5.C1, usando códigos que desarrollen la sumatorias de momento en un

punto y la sumatorias de fuerzas en “x” y “y”.

Objetivos específicos

• Determinar cuáles son las reacciones en A y B que se encuentran en los apoyos de las

vigas con carga distribuida, haciendo uso de las sumatorias de fuerzas y momentos.

• Utilizar un programa Python que nos ayude a realizar un algoritmo que funcione para

cualquier viga y así determinar las reacciones de los apoyos de las vigas y luego

compararlo con el problema resuelto a mano.


3. Marco teórico

Diferentes tipos de cargas y apoyos

Conocemos como viga un elemento estructural diseñado para soportar cargas que sean

aplicadas en varios puntos. Por lo general, son barras prismáticas rectas y largas, las cargas

son perpendiculares al eje y únicamente ocasionara cortes y flexión sobre esta.

Estas cargas involucran un procedimiento de dos partes: 1) determinar las fuerzas cortantes

(V) y momento flector (M) y 2) seleccionar una sección transversal que resista de mejor

manera.

Una viga puede estar sujeta a cargas concentradas P1, P2, … o a una carga distribuida W; en

este proyecto trataremos el tema de cargas distribuida W, que pueden estar expresadas en

N/m, KN/m, lb/ft o kips/ft. Cuando la carga W por unidad de longitud tiene un valor

constante sobre una parte de la viga se dice que esta uniformemente distribuida a lo largo de

esa parte. En este sentido para poder resolver o llevar al ejercicio de una manera mas sencilla

se reemplaza las cargas distribuidas por cargas concentradas equivalentes, la magnitud de

dicha carga es igual al área bajo la curva y su línea de acción pasa a través del centroide de

dicha área. Entonces podremos determinar las reacciones en los apoyos de la viga empleando

los métodos de sumatorias de fuerzas en “X”, “Y” y sumatorias de momentos en un punto,

pero no debe emplearse para calcular fuerzas internas debido a que estas cargas son con

respecto a las fuerzas externas.

Las vigas se clasifican de acuerdo con la forma en la que estén apoyados; existe varios tipos

de apoyos en este caso se tratara de una viga simplemente apoyada, se debe señalar que las

reacciones se determinan si se involucran únicamente tres incógnitas, caso contrario serán

estáticamente indeterminadas por lo que los métodos no serán lo suficiente para

determinarlas.
Fuerza cortante y Momento flector

Se hace uso de las siguientes ecuaciones para determinar las reacciones en sus puntos de

apoyos ∑ 𝐹𝑥 = 0, ∑ 𝐹𝑦 = 0 𝑦 ∑ 𝑀 = 0 . Para poder desarrollar las ecuaciones de equilibrio

es esencial determinar todas fuerzas externas que actúan sobre el cuerpo y entonces, dibujar

el diagrama de cuerpo libre de todo el sistema.

Luego de todo se procede a calcular las fuerzas internas que son: fuerza cortante(V) y

momento flector (M) en cualquier punto de la viga por ejemplo de AB; para eso se corta la

viga y se dibujan los diagramas de cuerpos libres correspondiente a la parte a elegir AC y CB.

Para hallar dicha fuerza cortante (V) se considera un punto dado en la viga, y se utiliza la

ecuación de equilibrio ∑ 𝐹𝑦 = 0 en forma similar se puede encontrar el momento flecto (M)

haciendo uso de la ecuación de equilibrio ∑ 𝑀 = 0 y todos los pares que actúan sobre ella.

PYTHON

La era de la información nos proporciona herramientas que ya no pueden ser procesados a

mano si no que requieren el uso de un software. Por eso Python es una herramienta muy fácil

de usar. (Luda, 2021)

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la

legibilidad de sus códigos ya que es un lenguaje muy popular y versátil; es un interpretador

de instrucciones que permite usar el lenguaje de una forma interactiva. Es un software libre

que puede ser modificado y compartido con varios usuarios y generar una comunidad basada

en la ayuda mutua. (Luda,2021)

Python tiene miles de librería con varias funcionalidades. En particular, para el ámbito de la

física se cuenta con librerías muy útiles como:


NumPy: Su nombre es el acrónimo de Numerical Python. Será usada por su capacidad para

operar con matrices o arreglos de cualquier dimensión, lo que nos permite trabajar los datos

de forma organizada y rápida. Además, esta librería dispone de varias funciones matemáticas

básicas y herramientas de integración con lenguajes de bajo nivel.

Pandas: Esta librería permite la manipulación y operaciones de datos estructurados

añadiendo un potente tipo matricial al programa por lo que depende de NumPy. Pandas

dispone de funciones que permiten: leer y escribir datos en distintos formatos, seleccionar y

filtrar tablas de datos, hacer gráficas, entre otras.

Matplotlib: Es una librería que se enfoca en las gráficas, como histogramas, gráficos de

línea, funciones o mapas de calor. También permite agregar funciones matemáticas a las

gráficas. Esta librería usa programación orientada a objetos para realizar operaciones

graficas.

Referencias

Beer F, Johnston E, Mazurek D, Eisenberg E. (2013). Capítulo 7 Vigas y cables. Mecánica Vectorial
para ingenieros ESTATICA (3ª ed.) (pp. 353-365)

https://marceluda.github.io/python-para-fisicos/

https://es.wikipedia.org/wiki/Python

https://empresas.blogthinkbig.com/python-todos-3-librerias/

https://bioinf.comav.upv.es/courses/linux/python/pandas.html

También podría gustarte