miércoles, 9 de diciembre de 2015

LAB3




 MATRICES LABORATORIO 3


//LAB-3
#include<iostream>
#include<math.h>

using namespace std;
double x;
const int n=2,m=2;
int F,m1,i,j,suma,M;
int matriz[n][m],a[n][m],b[n][m];
int leermatriz();
int sumaelementos();
int impresion();
int identidad();
int central();
int leomatriza();
int leomatrizb();
int sumamatrices();
int promedio();
int promas();
int trans();
int main ()
{//1)DECLARACION
int opcion;
do
{
cout<<"*********MENU DE MATRICES**********\n\n";
cout<<"1)LECTURA UNA MATRIZ \n";
cout<<"2)IMPRESION O ESCRITURA DE LA MATRIZ \n";
cout<<"3) MATRIZ IDENTIDAD \n";
cout<<"4)ELEMENTOS CENTRALES\n";
cout<<"5)LECTURA DE MATRIZ A\n";
cout<<"6)LECTURA DE MATRIZ B\n";
cout<<"7)SUMA DE MATRICES\n";
cout<<"8)SUMANDO MATRICES\n";
cout<<"9)PROMEDIO DE LA MATRIZ\n";
cout<<"10)ELEMENTOS SOBRE EL PROMEDIO\n";
cout<<"MATRIZ TRANSPUESTA\n";
cout<<"       DIGITE <0> PARA SALIR \n\n";
cout<<"*************\n\n";
cout<<"   ELIJA UNA OPCION : "; cin>>opcion;
    //2)ASIGNACION
    switch (opcion)
    {
    case 1:
       {
    cout<<"leer elementos de una matriz\n";
    leermatriz();//invocacion
  
    } //FIN DEL CASO 1
     break;    
  case 2:
          {
                cout<<"impresion o escritura de una matriz\n";
                cout<<"los elementos son\n";
       impresion();

     
  }      //FIN DEL CASO 2
    break;

    case 3:
      {
         cout<<"matriz identidad\n";
         identidad();

        //FIN DEL CASO 3
      }
   break;
    case 4:
        {
      cout<<"elementos centrales\n";
      central();


      }    
      break;
         case 5:
      {
cout<<"lectura de la matriz A[i][j]\n";
leomatriza();

      }
      break;
      case 6:
      {
cout<<"lectura de la matriz B[i][j]\n";
leomatrizb();

      }
      break;
               case 7:
      {
cout<<"suma de matrices A y B \n";
sumamatrices();

      }
      break;
     
      case 8:
      {
       cout<<"suma de elementos\n";
       sumaelementos();
         
      }break;
      case  9:
            {
           cout<<"promedio de la matriz\n";
           promedio();
                      
                      
            }break;
            case 10:
                 {
             cout<<"elementos sobre el promedio\n";
             promas();
                                                                                             
                      
                 }break;
                   case 11:
                 {
            cout<<"matriz transpuesta";
           
            trans();
                                                                                             
                      
                 }break;
    
  }
  
}// FIN DE SWITCH }
while (opcion !=0);  
    cout<<endl;cout<<"\n";
    system("pause");
    return 0;
}//FIN DEL PROGRAMA

int leermatriz()
{
    for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
    {
    cout<<"ingrese los elementos \n";
    cout<<"M["<<i<<"] M["<<j<<"]:";
     cin>>matriz[i][j];
        }
}
int sumaelementos()
{
   suma=0;
       for(i=1;i<=n;i++)
       for(j=1;j<=m;j++)
       {
       suma=suma+matriz[i][j];
      
       }
       cout<<"la suma de los elementos es ="<<suma<<endl; 
   
    }
int impresion()
{
                 for(i=1;i<=n;i++)   
    for(j=1;j<=m;j++)  
    {
    cout<<"M["<<i<<"] M["<<j<<"]:"<<matriz[i][j]<<endl;
    }   
   
}
int identidad()
{
             for (i=1;i<=n;i++)
    for (j=1;j<=m;j++)
    {
    cout<<"M["<<i<<"] M["<<j<<"]:"<<matriz[i][j]<<endl;                
    }
}
int central()
{
                           for (i=1;i<=n;i++)   
    for (j=1;j<=m;j++)
    {
    if (i==j)
    cout<<"M["<<i<<"] M["<<j<<"]:"<<matriz[i][j]<<endl;
    }
   
   
    }
   
   
    int leomatriza()
    {
          for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
    {
    cout<<"ingrese los elementos \n";
    cout<<"A["<<i<<"] A["<<j<<"]:";
     cin>>a[i][j];
        } 
       
        }
        int leomatrizb()
        {
           
                  for (i=1;i<=n;i++)
                  for (j=1;j<=m;j++)
    {
    cout<<"ingrese los elementos \n";
    cout<<"B["<<i<<"] B["<<j<<"]:";
     cin>>b[i][j];
        }    
           
           
            }
int  sumamatrices()
{
        for (i=1;i<=n;i++)
        for (j=1;j<=m;j++)   
   {
                        
    matriz[i][j]=  a[i][j]+b[i][j];                                                                                                   
                        
                         }
                    
    
     }
int promedio()
{
   suma=0;
       for(i=1;i<=n;i++)
       for(j=1;j<=m;j++)
       {
       suma=suma+matriz[i][j];
      
       }   
    x=suma/(n*m);
   
cout<<"el promedio es ="<<x<<endl;
   
    }
int promas()
{
    M=0;
    m1=0;
       for(i=1;i<=n;i++)
       for(j=1;j<=m;j++) 
      
       {
       if(matriz[i][j]>x)
      
       M=M+1;
       if(matriz[i][j]<x)
      
       m1=m1+1;

                         
                         
       }
    cout<<"los mayores son "<<M<<"los menores son"<<m<<endl;               
}
int trans()
{
   
        for (i=1;i<=n;i++)
       for (j=1;j<=m;j++)
       {
       matriz[i][j]=matriz[j][i]  ;            
                    
      
       }
   
   
   
   
}



domingo, 18 de octubre de 2015

EVA5

VIGAS EMPOTRADAS

Como ya hemos visto en los artículos anteriores dentro de éste capítulo a cerca de las vigas, que ellas son las responsables de las cargas de la estructura, y existen de madera, de hormigón, prefabricadas, etcétera, pero en este articulo, que a continuación presentamos,  nos referiremos a las vigas empotradas,  que como su palabra lo indica,  se refiere a las vigas que además de apoyadas en ambos extremos, son las que se deben fijar con trabes para que no se muevan o se deslicen. Para empotrar ese tipo de vigas, se usan ciertos elementos de soporte, que pueden ser tornillos, o pernos tuercas, arandelas, y remaches  de gran porte, y no uno solo sino seis o cuatro para cada caso en particular. Hay casos en los que este tipo de vigas se encuentran clavadas, de manera muy firme en una pared de extremo a extremo, pero apoyadas en otra viga que esa puede estar solo apoyada.Para colocar las vigas de una estructura se necesitan varios cálculos que quienes son los responsables de ellos son los ingenieros de la obra, es por ello que cada caso es único, y en donde se ponen este tipo de vigas, no se pueden colocar otros. Los ingenieros, mediante los cálculos y ecuaciones, llegan  a la conclusión que los momentos de fuerzas son diferentes en cada caso, es por ello que en las estructuras se hacen necesario contar con ingenieros de obra que son quienes tienen la responsabilidad de hacer las correctas formulas y llevar a cabo los trabajos. Es muy simple la explicación, se trata de las vigas empotradas cuando se encuentran firmemente sujetadas mediante los anclajes correspondientes a otro medio de apoyo que en este caso es vertical, y que sirve de apoyo o sustento.  Se hacen diagramas, planos, y estudios analizando cada detalle, ya que esas constituyen una parte fundamental en las estructuras.
Sabemos que frente a la debilidad,  se deben de corregir los anclajes de maneras puntuales, por eso es que existen varias maneras de colocar vigas y estas son uno de los tantos casos que existen. Los anclajes pueden ser por medio de diversos sistemas por ejemplo clavados, atornillados, o soldados, que
vigas empotradas
 para el caso de los últimos se hacen necesario la presencia de los  metales. Todos los elementos que se usen para los casos en los que se deben empotrar las vigas,  deben ser de una calidad específica, y la resistencia a la corrosión es una de ellas, al desgaste, y al paso del tiempo, por eso,  en muchas oportunidades se usa el acero. En los casos que tengamos que hacer reparaciones en las vigas que han sido corroídas o podridas por el paso del tiempo, se deben apuntalar  los restantes y proceder al cambio de ellas, en toda su extensión o en partes, colocando las vigas empotradas,  con los materiales que son específicos para cada caso. Se apoyan en los elementos existentes, o de lo contrario se deben colocar nuevos para cambiar todo el sistema. Hay muchas maneras de llegar a reparar sin la necesidad de quitar todo el forjado, cuando este resulte dañado solo en partes. Las vigas empotradas, pueden estar apoyadas y sujetas a muros, a pilares de concreto, o pilares de madera.  

Sí,  por eso que en el caso de las vigas empotradas, podemos encontrar las bi empotradas o las semi apoyadas. Se necesitan vigas de gran porte para confeccionar las estructuras de una vivienda por ejemplo de madera, las que en la mayoría de los casos llevan las vigas empotradas,  en la que se han llevado a cabo estudios de desplazamientos, y pendientes sobre las mismas, pero previos a la colocación y trabe. Estos son elementos estructurales, que van a recibir cargas en forma perpendicular y en posición horizontal, o muchas veces ligeramente inclinadas,  y se pueden construir de un solo tramo, o de varios, eso es según el número de apoyos, los refuerzos se hacen en la cara superior y en la cara inferior de cada viga. En los casos en los que se necesiten estructuras más sólidas las vigas empotradas,    deberán contar con otros elementos extras, para poder de esa manera aumentar la resistencia, y no la rigidez, por ejemplo para los casos en construcciones en zonas sísmicas.

I.- INTRODUCCIÓN

El  análisis  de  las  deformaciones  en  vigas  nos  permite limitar los descensos de las mismas, entregando secciones adecuadas  y por otra parte incorporar  nuevas expresiones para resolver vigas hiperestáticas.
Una    forma    de   enfocar   la   resolución   de   las   vigas hiperestáticas  consiste  en descomponer la viga inicial  en varias  vigas  cuyo efecto  sumado  equivalga  a la situación original.
Las  solicitaciones  externas,  cargas  y reacciones,  generan cortante,   momento   y   deformación,    siendo  válido   el principio de descomposición de las vigas en vigas cuyas acciones sumen el mismo efecto.
Este  principio  puede  ser  aplicado  a  vigas  hiperestáticas, tales como
  • Vigas bi -empotradas
  • Vigas empotrada-apoyada
  • Vigas continuas

VIGA EMPOTRADA EN AMBOS EXTREMOS CON CARGA UNIFORMEMENTE REPARTIDA

En  el  caso  de  viga  empotrada  en  sus  dos  extremos,  la cantidad   de   reacciones   desconocidas  supera  a  la   de ecuaciones  que la estática  dispone  para  el sistema.  Para resolver las incógnitas es necesario disponer de otras ecuaciones basadas en las deformaciones.
 Considerando que las pendientes de las tangentes trazadas en los dos extremos es nula, se plantean las siguientes ecuaciones

A= 0                       B = 0

Para establecer las ecuaciones se descompone la viga dada en tres  vigas  supuestas  que  en conjunto equivalgan  a la viga inicial.

a.- Viga  simplemente  apoyada  con  carga  uniformemente repartida.
b.- Viga simplemente apoyada con momento aplicado en el extremo izquierdo (Ma).
c.-  Viga simplemente apoyada con momento aplicado en el extremo derecho (Mb).

VIGA   EMPOTRADA   EN   UN   EXTREMO   Y  SIMPLEMENTE APOYADA EN EL OTRO, CON CARGA UNIFORMEMENTE DISTRIBUIDA.

En este caso de viga empotrada en uno de sus extremos, la cantidad  de reacciones  desconocidas  también  supera  a la de ecuaciones  de estática. Para resolver las incógnitas  es necesario disponer de las ecuaciones basadas en las deformaciones.
Considerando que la pendiente de la tangente trazada en el extremo empotrado es nula, se plantea la ecuación:

A= 0

Se descompone la viga inicial en dos vigas supuestas que en conjunto equivalen a la viga inicial.

a.- Viga  simplemente  apoyada  con  carga  uniformemente repartida.

b.- Viga simplemente apoyada con momento aplicado en el extremo izquierdo.

Vigas con soportes simples (biapoyadas)



Vigas en voladizo (ménsulas empotradas





    Vigas Empotradas



Teoría de vigas de Euler-Bernoulli


Esquema de deformación de una viga que ilustra la diferencia entre la teoría de Timoshenko y la teoría de Euler-Bernoulli: en la primera θi y dw/dxi no tienen necesariamente que coincidir, mientras que en la segunda son iguales.
La teoría de vigas es una parte de la resistencia de materiales que permite el cálculo de esfuerzos y deformaciones en vigas. Si bien las vigas reales sonsólidos deformables, en teoría de vigas se hacen ciertas simplificaciones gracias a las que se pueden calcular aproximadamente las tensiones, desplazamientos y esfuerzos en las vigas como si fueran elementos unidimensionales.
Los inicios de la teoría de vigas se remontan al siglo XVIII, trabajos que fueron iniciados por Leonhard Euler y Daniel Bernoulli. Para el estudio de vigas se considera un sistema de coordenadas en que el eje X es siempre tangente al eje baricéntrico de la viga, y los ejes Y y Z coincidan con los ejes principales de inercia. Los supuestos básicos de la teoría de vigas para la flexión simple de una viga que flecte en el plano XY son:
  1. Hipótesis de comportamiento elástico. El material de la viga es elástico lineal, con módulo de Young E y coeficiente de Poisson despreciable.
  2. Hipótesis de la flecha vertical. En cada punto el desplazamiento vertical solo depende de xuy(xy) = w(x).
  3. Hipótesis de la fibra neutra. Los puntos de la fibra neutra solo sufren desplazamiento vertical y giro: ux(x, 0) = 0.
  4. La tensión perpendicular a la fibra neutra se anula: σyy= 0.
  5. Hipótesis de Bernoulli. Las secciones planas inicialmente perpendiculares al eje de la viga, siguen siendo perpendiculares al eje de la viga una vez curvado.
Las hipótesis (1)-(4) juntas definen la teoría de vigas de Timoshenko. La teoría de Euler-Bernouilli es una simplificación de la teoría anterior, al aceptarse la última hipótesis como exacta (cuando en vigas reales es solo aproximadamente cierta). El conjunto de hipótesis (1)-(5) lleva a la siguiente hipótesis cinemática sobre los desplazamientos:
 u_x(x,y) = -y\theta_z(x)= -y\frac{dw}{dx} \qquad u_y(x,y) = w(x)

Deformaciones y tensiones en las vigas

Si se calculan las componentes del tensor de deformaciones a partir de estos desplazamientos se llega a:

\varepsilon_{xx} = \frac{\partial u_x}{\partial x} = -y\frac{d^2 w}{dx^2} \qquad
\varepsilon_{yy} = \frac{\partial u_y}{\partial y} = 0 \qquad 
\varepsilon_{xy} = \frac{1}{2}\left ( \frac{\partial u_x}{\partial y}+\frac{\partial u_y}{\partial x} \right ) = {0}
A partir de estas deformaciones se pueden obtener las tensiones usando las ecuaciones de Lamé-Hooke, asumiendo  \sigma_{yy}={0},\sigma_{zz}={0}:

\sigma_{xx}=-E y\frac{d^2 w}{dx^2} \qquad \sigma_{xy} = {0}

Donde E es el módulo de elasticidad longitudinal, o módulo de Young, y G el módulo de elasticidad transversal. Es claro que la teoría de Euler-Bernoulli es incapaz de aproximar la energía de deformación tangencial, para tal fin deberá recurrirse a la teoría de Timoshenko en la cual:

\varepsilon_{xy} = \frac{1}{2}\left (\frac{dw}{dx}-\theta_z \right)

Esfuerzos internos en vigas

a partir de los resultados anteriores y de las ecuaciones de equivalencia pueden obtenerse sencillamente el esfuerzo normal, el esfuerzo cortante y el momento flector al que está sometida una sección de una viga sometida a flexión simple en la teoría de Euler-Bernouilli:
N_x = \int_\Sigma \sigma_{xx} dydz = 0 \qquad
       V_y = \int_\Sigma \sigma_{xy} dydz = 2GA \frac{dw}{dx} \qquad
       M_z = \int_\Sigma y\sigma_{xx} dydz = EI_z\frac{d^2 w}{dx^2}

Donde: A área de la sección transversal, Iz el momento de inercia según el eje respecto al cual se produce la flexión. La última de estas ecuaciones es precisamente la ecuación de la curva elástica, una de las ecuaciones básicas de la teoría de vigas que relaciona los esfuerzos internos con el campo de desplazamientos verticales.

Ecuaciones de equilibrio

Las ecuaciones de equilibrio para una viga son la aplicación de las ecuaciones de la estática a un tramo de viga en equilibrio. Las fuerzas que intervienen sobre el tramo serían la carga exterior aplicada sobre la viga y las fuerzas cortantes actuantes sobre las secciones extremas que delimitan el tramo. Si el tramo está en equilibrio eso implica que la suma de fuerzas verticales debe ser cero, y además la suma de momentos de fuerza a la fibra neutra debe ser cero en la dirección tangente a la fibra neutra. Estas dos condiciones solo se pueden cumplir si la variación de esfuerzo cortante y momento flector están relacionada con la carga vertical por unidad de longitud mediante:
\frac{\partial V_y(x)}{\partial x} = p_y(x) \qquad 
\frac{\partial M_z(x)}{\partial x} = V_y(x)

Cálculo de tensiones en viga

El cálculo de tensiones en vigas generalmente requiere conocer la variación de los esfuerzos internos y a partir de ellos aplicar la fórmula adecuada según la viga esté sometida a flexióntorsiónesfuerzo normal oesfuerzo cortante. El tensor tensión de una viga viene dado en función de los esfuerzos internos por:
 [T]_{xyz} = \begin{bmatrix}
  \sigma & \tau_{y} & \tau_{z} \\
  \tau_{y} & 0 & 0 \\
  \tau_{z} & 0 & 0
\end{bmatrix}
Donde las tensiones pueden determinarse, aproximadamente, a partir de los esfuerzos internos. Si se considera un sistema de ejes principales de inercia sobre la viga, considerada como prisma mecánico, las tensiones asociadas a la extensión, flexión, cortante y torsión resultan ser:
 \sigma = \frac{N_x}{A} + \frac{M_yz}{I_y} - \frac{M_zy}{I_z} + \omega \frac{B_\omega}{I_\omega}
 \tau_{y} = \tau_{y,cort} + \tau_{y,tor} \qquad
\tau_{z} =  \tau_{z,cort} + \tau_{z,tor}

Donde:
\sigma; \tau_{i,tor}, \tau_{i,cort}\; son las tensiones sobre la sección transversal: tensión normal o perpendicular, y las tensiones tangenciales de torsión y cortante.
N_x; M_y, M_z; B_\omega\;, son los esfuerzos internos: esfuerzo axial, momentos flectores y bimomento asociado a la torsión.
A; I_y, I_z; \omega, I_\omega\;, son propiedades de la sección transversal de la viga: área, segundos momentos de área (o momentos de inercia), alabeo y momento de alabeo.
Las máximas tensiones normal y tangencial sobre una sección transversal cualquiera de la viga se pueden calcular a partir de la primera (\scriptstyle \sigma_I\ \ge\ 0) y tercera (\scriptstyle \sigma_{III}\ \le\ 0tensión principal:
 \sigma_{I} =  \frac{\sigma}{2} +
\sqrt{\frac{\sigma^2}{4}+(\tau_y^2+\tau_z^2)} \qquad 
\sigma_{III} =  \frac{\sigma}{2} -
 \sqrt{\frac{\sigma^2}{4}+(\tau_y^2+\tau_z^2)}
 \sigma_{max} = \mbox{max} (|\sigma_{I}|,|\sigma_{III}|) \qquad \tau_{max} = \frac{\sigma_{I}-\sigma_{III}}{2}
En vigas metálicas frecuentemente se usa como criterio de fallo el que en algún punto la tensión equivalente de Von Mises supere una cierta tensión última definida a partir del límite elástico, en ese caso, el criterio de fallo se puede escribir como:
 \sigma_{VM} = \sqrt{\frac{(\sigma_{I}-\sigma_{II})^2+(\sigma_{II}-\sigma_{III})^2 +(\sigma_{III}-\sigma_{I})^2}{2}} = \sqrt{\sigma^2+3(\tau_y^2+\tau_z^2)} > \sigma_u



Ejercicios:







    Referencias:

       https://es.wikipedia.org/wiki/Viga
       http://www.constructorabuenosaires.com/vigas/vigas-empotradas.html
       https://es.wikipedia.org/wiki/Anexo:Pendientes_y_deformaciones_en_vigas