EVAP5

Las vigas son elementos estructurales que resisten fuerzas aplicadas lateral o transversalmente a sus ejes. Los miembros principales que soportan pisos de edificios son vigas, igualmente el eje de un vehículo es también una viga. El objetivo principal de este capítulo es determinar el sistema de fuerzas internas necesarias para el equilibrio de cualquier segmento de viga.

Para una viga con todas las fuerzas en el mismo plano (viga plana) puede desarrollarse un sistema de tres componentes de fuerzas internas en una sección, éstas son:
1. Las fuerzas axiales
2. Las fuerzas cortantes
3. El momento flector
La determinación de sus magnitudes es el objetivo de este capítulo.
Calculo de reacciones
Convenciones de simbología para apoyos y cargas
Al estudiar estructuras planas es necesario adoptar simbologías tanto para apoyos como para cargas, dado que son posibles varios tipos de apoyos y una gran variedad de cargas. El respetar tales convenciones evita confusión y reduce al mínimo las posibilidades de cometer errores.
Existen tres tipos básicos de apoyos para estructuras planas, los cuales se caracterizan por los grados de libertad de movimiento que le permiten a la viga frente a fuerzas actuantes:
 Apoyo móvil o de rodillo: éste permite el desplazamiento a lo largo del eje longitudinal de la viga y el giro de ésta; el desplazamiento transversal es impedido mediante una reacción en ese sentido.
 


 Apoyo fijo o pasador: Este tipo de apoyo permite el giro de la viga, pero impide el desplazamiento en cualquier dirección mediante una reacción que se puede dividir en una componente a lo largo del eje longitudinal de la viga y otra a lo largo del eje transversal. Para determinar estas dos componentes es necesario hacer uso de dos ecuaciones de la estática


vigas comunes



Nomenclatura 
  • Se calcula la resultante de los momento de los factores externos y de la cortante ubicados a un lado de cada corte.
  • Los momento se toman negativos si concuerdan con el movimiento horario mientras que todas las fuerzas son positivas en los sentidos de los ejes propuestos: de abajo hacia arriba y de izquierda a derecha.
  • El análisis efectuado de izquierda a derecha es idéntico al proceso inverso, cambiando los efectos de tensión del momento flector y de la fuerza cortante. 
  • Calculo de reacción:
  • Viga simplemente apoyada: Carga puntual
    Viga simplemente apoyada: Momento puntual
    Viga simplemente apoyada: Carga distribuida



CODIFICACION:



#include <iostream>
#include <math.h>
#include <conio.h>
using namespace  std;

int vector[5], m0,m1,m2,m3,m4,m5,i,a,X,Y;
double Vb,Va,VC,Ha;
float radianesa,radianesb;
int main ()
{
  for (i=0;i<=3;i++)
          {
          cout<<"coloque el valor del V ["<<i<<"] =";  cin>>vector[i];
 
          }

int opcion;
do
{
    cout<<"CALCULO DE VIGAS EMPOTRADAS\n";
    cout<<"1)hallando los vectores de dos barras de apoyo\n";
    cout<<"2)hallando los vectores de una barra de apoyo\n";
    cout<<"3)hallando los vectores de una barra de apoyo con fuerzas en todos lados \n";
    cout<<"elija una opcion:" ; cin>>opcion;
    
switch (opcion)
{
case 1:
     {
      cout<<"1)hallando los vectores de dos barras de apoyo:\n";
      cout<<"Usa un punto de apoyo\n";
      cout<<"Si la cantidad de vectores es menor coloque a los demas"<<" 0\n";
      cout<<"coloque el valor de la dictancia que acompaña el V[0]:"; cin>>m0;
      cout<<"coloque el valor de la distancia que acompaña el v[1]:"; cin>>m1;
      cout<<"coloque el valor de la distancia que acompaña el v[2]:"; cin>>m2;
      cout<<"coloque el valor de la distancia que acompaña el v[3]:"; cin>>m3;
      cout<<"coloque el valor de la distancia que acompaña el v[b]:"; cin>>m4;
      
      Vb = ((vector[0]*m0)+(vector[1]*m1)+(vector[2]*m2)+(vector[3]*m3))/m4;
      Va = vector[0]+ vector[1]+ vector[2]+ vector[3] - Vb;
      cout<<"cuando el apoyo b = "<<Vb<<" el apoyo a = "<<Va<<"\n"; 
      }//fin del caso 1 ;break;  
case 2:
     {
      cout<<"2)hallando los vectores de una barra de apoyo:\n";
      cout<<"Usa un punto de apoyo\n";
      cout<<"Si la cantidad de vectores es menor coloque a los demas"<<" 0\n";
      cout<<"coloque el valor de la dictancia que acompaña el V[0]:"; cin>>m0;
      cout<<"coloque el valor de la distancia que falta:"; cin>>m1; 

     
      VC=(vector[3]*m0)/m1;
      Va=(VC*m1)/(m1+m0);
      Vb=VC-Va;
      cout<<"la resistencia  del punto b = "<<Vb<<"N y la resistencia del punto a ="<<Va<<"N  \n";
      
           
     
      }//fin del caso 2 ;break;   
       
case 3:
     {
      cout<<"3)hallando los vectores de una barra de apoyo con fuerzas en todos lados:\n";
      cout<<"Usa un punto de apoyo\n";
      cout<<"Si la cantidad de vectores es menor coloque a los demas"<<" 0\n";
      cout<<"coloque el valor de la dictancia que acompaña el V[0]:"; cin>>m0;
      cout<<"coloque el valor de la distancia que acompaña al V[b]:"; cin>>m1; 
      cout<<"coloque el valor del primer angulo:"; cin>>radianesa;
      cout<<"coloque el valor del segundo angulo que acompaña el vector b:"; cin>>radianesb;
      Vb = (vector[0]*m0*sin(radianesa))/(m1*sin(radianesb));
      Va = (vector[0]*sin(radianesa))-(Vb*sin(radianesb));
      Ha = (vector[0]*cos(radianesa))+(Vb*cos(radianesb));
      cout<<"la fuerza  del punto b = "<<Vb<<"N y la fuerza del punto a ="<<Va<<"N y la normal \n"<<Ha<<"\n";
      
           
     
      }//fin del caso 1 ;break;   

       
       }//fin del switch
    

    
    } //fin de do-while
while (opcion != 0);
system ("pause");
return 0;    

}//fin del programa














No hay comentarios:

Publicar un comentario