You are on page 1of 20

Universidad de Concepcin

Facultad de Ingeniera
Departamento de Ingeniera Civil

PROGRAMACIN EN MATLAB:
INTRODUCCIN A LA INGENIERA
GEOTCNICA

Integrantes: Carlos Garca Zapata


Mara Constanza Silva Corts
Profesor: Gonzalo Montalva A.
Fecha de entrega: 20 noviembre de 2015

Introduccin
Objetivos:
1. A partir de lo visto y estudiado en clases, escribir un cdigo en matlab

que :
Calcule las tensiones verticales y horizontales (3d) causadas por un set

de cargas superficiales.
Las cargas superficiales pueden ser verticales u horizontales.
Las cargas pueden ser uniformes o variar linealmente en el caso

prismatico.
Las cargas pueden ser prismaticas o circulares.

2. Generar un grfico que muestre los resultados de sus calculos.

Para escribir el cdigo matlab fue necesario suponer ciertas condiciones del
suelo en cuestin, tales como su elasticidad, ser un medio homogneo y ser
isotrpico. stas caractersticas son las limitantes de las ecuaciones de
Boussinesq, cuya relevancia se plantear en el marco terico.
Cabe destacar, que los resultados encontrados por los cdigos trabajan de
forma numrica, por lo cual estn sujetos a un cierto error asociado a los
procesos iterativos, la cantidad de iteraciones realizadas, y las aproximaciones
realizadas. Al variar la sensibilidad de clculo es posible llegar a reducir el error
a una magnitud despreciable para efectos prcticos.

Marco terico
La teora de la elasticidad es usada para estimar esfuerzos verticales y
horizontales en suelos. En 1885, Boussinesq desarroll una ecuacin para un
estado de tensiones en un espacio elstico debido a una carga puntual
actuando perpendicular a la superficie. El suelo debe cumplir con las siguientes
caractersticas:

Consideramos homogeneidad del suelo.


Comportamiento isotrpico del suelo
Se desprecia la masa del suelo desplazado por las fundaciones que se
encuentran bajo el nivel del suelo.

La teora de Boussinesq para una carga vertical en tres dimensiones se puede


esquematizar:

De donde se pueden deducir los esfuerzos en las direcciones, x,y,z en el


elemento diferencial

3Q 3
z
2
z = 2 2 5 /2
(r + z )

[
[

)]

)]

2
( x y ) y2 z
Q 3x z
(
)
x=
12
+ 3 2
2
2 R5
R r ( R+ z ) R r

2
( y x ) x 2 z
Q 3x z
(
)
y=

12

+ 3 2
2
2 R5
R r ( R+ z ) R r

Donde:

r= x 2 + y 2
R= x 2+ y 2+ z 2

= Relacin de Possion

La teora de Boussinesq para una carga horizontal en tres dimensiones se puede


esquematizar:

De donde se pueden deducir los esfuerzos en las direcciones, x,y,z en el


elemento diferencial

z=

3 Q x z2
5
2 R

x=

3
2
Q x 3 x ( 12 ) 2 2 2 R y
+
R

3
2
2
R+ z
2 R
R
(R + z)

)]

3
2
Qx 3 y ( 12 ) 2 2 2 R x
y=
+
R x
3
2
2
R+z
2 R
R
(R + z)

)]

[
[

R= x 2+ y 2+ z 2

Donde:

= Relacin de Possion

Como podemos observar estos dos ejes requieren la relacin de Possion lo cual
significa que requieren un parmetro de acuerdo al material que se est
trabajando. Entonces, tenemos que para los sentidos X y Y necesitamos
variables del la posicin de la partcula con respecto a la carga, la dimensin de
la carga que causa estos esfuerzos y la relacin de Possion que nos dice el tipo

de material sobre el cual se aplica la expresin.

Desarrollo programa Matlab


Cdigo matlab de tensiones para una carga rectangular uniforme
Determinar las tensiones en un punto del suelo cualquiera a una profundidad
dada, debido a la presencia de una fundacin a una distancia fija del punto,
considerando:

Carga vertical y horizontal

Carga rectangular uniforme

Geometra rectangular de la fundacion.

Profundidad del punto estudiado

El archivo TensionesRU.m cumple dicha funcin.


Variables de entrada:

z: Profundidad del punto que se desea estudiar

d: coeficiente que define el tamao del cuadrado de las subdivisiones del


rea de estudio dentro de las fundaciones.

largoU: dimensin en x de la fundacin

anchoU: dimensin en y de la fundacin

centro_xU: coordenadas en x del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

centro_yU: coordenadas en y del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

v: coeficiente de poisson del suelo

QvU: Carga Total vertical ejercida por la fundacin

QxU: Carga Total horizontal en eje x ejercida por la fundacin

QyU: Carga Total horizontal en eje y ejercida por la fundacin

Variable de salida
[Tv,Tx,Ty]: tensiones verticales y horizontales

Funcionamiento del cdigo


Para calcular T, el cdigo divide el rea de la fundacin en pequeos cuadrados
de lado (10^-d), y aplica la ecuacin de boussinesq para una carga puntual a
cada uno de ellos, esto es equivalente a calcular la integral de la ecuacin, pero
de forma numrica. Como es posible imaginar, la precisin del clculo realizado
por TensionesRU.m depende del parmetro (d) de entrada, entre ms
grande sea mayor ser la precisin.
Figura 2.1: Idea de la divisin en cuadrados de lado (10^d)

Si bien el error disminuye al aumentar el parametro d, es decir hacer mas


pequeos los elementos de subdivision, el tiempo de clculo aumenta

considerablemente. Se recomienda escoger un valor para d 2

para obtener

resultados inmediatos. Para d=3 el tiempo de clculo llegar a ser superior a 30


minutos, dependiendo de las caractersticas del computador que ejecute el
programa.

Cdigo matlab de tensiones para una carga circular uniforme


Determinar las tensiones en un punto del suelo cualquiera a una profundidad
dada, debido a la presencia de una fundacin a una distancia fija del punto,
considerando:

Carga vertical y horizontal

Carga uniforme.

Geometra circular de la fundacion.

Profundidad del punto estudiado

El archivo TensionesCU.m cumple dicha funcin.

Variables de entrada:

z: Profundidad del punto que se desea estudiar

d: coeficiente que define el tamao del cuadrado de las subdivisiones del


rea de estudio dentro de las fundaciones.

radio: dimensin radial de la fundacin bajo carga uniforme.

centro_xC: coordenadas en x del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

centro_yC: coordenadas en y del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

v: coeficiente de poisson del suelo

QvC: Carga Total vertical ejercida por la fundacin

QxC: Carga Total horizontal en eje x ejercida por la fundacin

QyC: Carga Total horizontal en eje y ejercida por la fundacin

Variable de salida

[Tv,Tx,Ty]: tensiones verticales y horizontales

Funcionamiento del cdigo


Este cdigo recurre a la misma base del cdigo anterior, slo que en este caso
se ingresa un parmetro de fundacin circular la cual es transformada en una
fundacion rectangular de rea equivalente a la cual se le aplica el procemiento
de el cdigo anterior, si bien este clculo claramente no es exacto, es una
buena aproximacin del comportamiento inducido por dicha fundacin.

Esta imagen representacin del rea de una fundacin


circular, junto al rea de una fundacin cuadrtica,
ambos de reas muy similares.

Cdigo matlab de tensiones para una carga rectangular que vara


linealmente
Determinar las tensiones en un punto del suelo cualquiera a una profundidad
dada, debido a la presencia de una fundacin a una distancia fija del punto,
considerando:

Carga vertical y horizontal

Carga que varia linalmente en el eje x, de carga menor a carga mayor,


por igual para todo el ancho de la fundacion.

Geometra rectangular.

Profundidad del punto estudiado

El archivo TensionesRL.m cumple dicha funcin.


Variables de entrada:

z: Profundidad del punto que se desea estudiar

d: coeficiente que define el tamao del cuadrado de las subdivisiones del


rea de estudio dentro de las fundaciones.

largoL: dimensin en x de la fundacin

anchoL: dimensin en y de la fundacin

centro_xL: coordenadas en x del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

centro_yL: coordenadas en y del centro de la fundacin, considerando el


origen ubicado en el punto de estudio.

v: coeficiente de poisson del suelo

qvMax: Carga unitaria vertical mxima ejercida por la fundacin (en el


borde Derecho de la fundacion).

qvMin: Carga unitaria vertical mnima ejercida por la fundacin (en el


borde Izquierdo de la fundacion)

qxMax: Carga unitaria horizontal mxima sobre el eje x ejercida por la


fundacin(Borde Derecho)

qxMin: Carga unitaria horizontal mnima sobre el eje x ejercida por la


fundacin(Borde Izquierdo)

qyMax: Carga unitaria horizontal mxima sobre el eje y ejercida por la


fundacin(Borde Derecho)

qyMin: Carga unitaria horizontal mnima sobre el eje y ejercida por la


fundacin(Borde Izquierdo)

Variable de salida

[Tv,Tx,Ty]: tensiones verticales y horizontales

Funcionamiento del cdigo


Este cdigo utiliza la misma base de los cdigos anteriores, slo que se
considera que la carga puede variar linealmente en el eje x, para lo cual se
asigna un vector de carga que puede aumentar desde el qMin hasta qMax para
cada tipo de carga, asignndole a cada subdivisin un valor de carga que va en
aumento segn su posicion en x. Vale agregar que no es necesario que todas
las cargas(Vertical, horizontales) varien, en caso que un tipo de carga se quiera
estableces uniforme, se deben presentar iguales valores de qMin y qMax para
dicho tipo de carga.
No se realizo un cdigo que variara la carga linealmente en eje Y, dado que su
construccin sera totalmente anloga a este, cambiando los ejes.

Cdigo matlab de Tensiones totales(rectangular uniforme, rectangular


que varia linealmente y circular uniforme).
Determinar la variacion total de las tensiones verticales y horizontales para un
punto a produndidad establecida, debido a la presencia de varias fundaciones
que pueden ser de los tipos descritos en las func iones anteriores.
Esta funcin tiene asociados los programas TensionesRU.m, TensionesCU.m y
TensionesRL.m.
El programa utilizado en este codigo tiene el nombre TensionesT.m

Variables de entrada

z: Profundidad del punto que se desea estudiar

d: coeficiente que define el tamao del cuadrado de las subdivisiones del


rea de estudio dentro de las fundaciones.

largoU: Vector de dimensin en x de cada fundacion rectangular con


carga uniforme introducida

anchoU: Vector de dimensin en y de cada fundacion rectangular con


carga uniforme introducida

largoL: Vector de dimensines en x de cada fundacion rectangular con


carga lineal introducida.

anchoL: Vector de dimensines en y de cada fundacion rectangular con


carga lineal introducida.

radio: Vector de dimensiones radiales de la fundacin circular bajo carga


uniforme.

centro_xU: Vector de coordenadas en x del centro de cada fundacin


rectangular con carga uniforme introducida.

centro_yU: Vector de coordenadas en y del centro de cada fundacin


rectangular con carga uniforme introducida.

centro_xC: Vector de coordenadas en x del centro de cada fundacin


circular con carga uniforme introducida.

centro_yC: Vector de coordenadas en y del centro de cada fundacin


circular con carga uniforme introducida.

centro_xL: Vector de coordenadas en x del centro de cada fundacion


rectangular con carga lineal introducida.

centro_yL: Vector de coordenadas en y del centro de cada fundacion


rectangular con carga lineal introducida.

v: coeficiente de poisson del suelo

qvMax: Vector de Carga unitaria vertical mxima ejercida por cada


fundacin rectangular con carga lineal introducida.

qvMin: Vector de Carga unitaria vertical mnima ejercida por cada


fundacin rectangular con carga lineal introducida

qxMax: Vector de Carga unitaria horizontal en eje x mxima ejercida por


cada fundacin rectangular con carga lineal introducida

qxMin: Vector de Carga unitaria horizontal en eje x mnima ejercida por


cada fundacin rectangular con carga lineal introducida

qyMax: Vector de Carga unitaria horizontal en eje y mxima ejercida por


cada fundacin rectangular con carga lineal introducida

qyMin: Vector de Carga unitaria horizontal en eje y mnima ejercida por


cada fundacin rectangular con carga lineal introducida

QvC: Vector carga Total vertical ejercida por cada fundacin circular con
carga uniforme introducida

QxC: Vector carga Total horizontal en el eje x ejercida por cada fundacin
circular con carga uniforme introducida

QyC: Vector carga Total horizontal en el eje y ejercida por cada fundacin
circular con carga uniforme introducida

QvU: Vector carga Total vertical ejercida por cada fundacin rectangular
con carga uniforme introducida

QxU: Vector carga Total horizontal en el eje x ejercida por cada fundacin
rectangular con carga uniforme introducida

QyU: Vector carga Total horizontal en el eje y ejercida por cada fundacin
rectangular con carga uniforme introducida

Variable de salida

[TtotalV,TtotalX,TtotalY] total de tensiones vertical y horizontales


producidadas sobre el punto por el set de fundaciones.
Funcionamiento del cdigo
Este cdigo calcula las tensiones totales en un punto debido a un set de
fundaciones recurriendo a los cdigos mencionados anteriormente,
introduciendo para cada variable un vector de valores que entrege la
informacion de cada fundacion segn su tipo, considerando que para
fundaciones rectangulares con carga uniforme, fundaciones circulares y
fundaciones rectangulares con carga variable linealmente se deben introducir
sus valores en los vectores correspondientes que son diferentes para cada uno
de estos casos(largoU,largoL,radio, etc.), para las distintas variables los valores
en los vectores deben ser introducidos en el orden correspondiente que se le
asigne a cada fundacion, lo cual es fundamental para el buen funcionamiento
del cdigo.

Cdigo matlab que grfica las Tensiones en cada punto de un plano


producto del set de cargas aplicadas por fundaciones.
Determinar grficamente la variacion total de las tensiones verticales y
horizontales para un punto a produndidad establecida, debido a la presencia de
varias fundaciones que pueden ser de los tipos descritos en las funciones
anteriores.
Este programa plano.m esta asociado al programa anterior TensionesT.m
Variables de entrada
Las variables de entrada de cada programa son las mismas, con la excepcin de
plano_x, plano_yy paso que son propias de plano.m

Plano_x: Dimensiones del plano en el eje x

Plano_y: Dimensiones del plano en el eje y

Paso: tamao de las subdivisiones del plano

z: Profundidad del punto que se desea estudiar

d: coeficiente que define el tamao del cuadrado de las subdivisiones del


rea de estudio dentro de las fundaciones.

largoU: Vector de dimensin en x de cada fundacion rectangular con


carga uniforme introducida

anchoU: Vector de dimensin en y de cada fundacion rectangular con


carga uniforme introducida

largoL: Vector de dimensines en x de cada fundacion rectangular con


carga lineal introducida.

anchoL: Vector de dimensines en y de cada fundacion rectangular con


carga lineal introducida.

radio: Vector de dimensiones radiales de la fundacin circular bajo carga


uniforme.

centro_xU: Vector de coordenadas en x del centro de cada fundacin


rectangular con carga uniforme introducida.

centro_yU: Vector de coordenadas en y del centro de cada fundacin


rectangular con carga uniforme introducida.

centro_xC: Vector de coordenadas en x del centro de cada fundacin


circular con carga uniforme introducida.

centro_yC: Vector de coordenadas en y del centro de cada fundacin


circular con carga uniforme introducida.

centro_xL: Vector de coordenadas en x del centro de cada fundacion


rectangular con carga lineal introducida.

centro_yL: Vector de coordenadas en y del centro de cada fundacion


rectangular con carga lineal introducida.

v: coeficiente de poisson del suelo

qvMax: Vector de Carga unitaria vertical mxima ejercida por cada


fundacion rectangular con carga lineal introducida.

qvMin: Vector de Carga unitaria vertical mnima ejercida por cada


fundacion rectangular con carga lineal introducida

qxMax: Vector de Carga unitaria horizontal en eje x mxima ejercida por


cada fundacion rectangular con carga lineal introducida

qxMin: Vector de Carga unitaria horizontal en eje x mnima ejercida por


cada fundacion rectangular con carga lineal introducida

qyMax: Vector de Carga unitaria horizontal en eje y mxima ejercida por


cada fundacion rectangular con carga lineal introducida

qyMin: Vector de Carga unitaria horizontal en eje y mnima ejercida por


cada fundacion rectangular con carga lineal introducida

QvC: Vector carga Total vertical ejercida por cada fundacin circular con
carga uniforme introducida

QxC: Vector carga Total horizontal en el eje x ejercida por cada fundacin
circular con carga uniforme introducida

QyC: Vector carga Total horizontal en el eje y ejercida por cada fundacin
circular con carga uniforme introducida

QvU: Vector carga Total vertical ejercida por cada fundacin rectangular
con carga uniforme introducida

QxU: Vector carga Total horizontal en el eje x ejercida por cada fundacin
rectangular con carga uniforme introducida

QyU: Vector carga Total horizontal en el eje y ejercida por cada fundacin
rectangular con carga uniforme introducida

Las variables que no tienen una leyenda asociada cumplen la misma funcin
que en el programa Tension.m.
Las variables que tienen un (*) antepuesto, corresponden a vectores, donde el
elemento (i) de cada vector corresponde a las caractersticas de la fundacin (i),
la numeracin de las fundaciones no influye sobre el resultado del programa,
solo basta que se cumpla la congruencia mencionada. Todos los vectores
ingresados deben ser del mismo tamao

Variables de salida:
La salida de este programa son los graficos de las matrices generadas para
cada tension en un modelo tridimensional que define el plano ingresado.
Funcionamiento del Cdigo
El Programa plano.m, divide el al rea de las dimensiones ingresadas en
pequeos cuadrados de lado (paso), los cuales son ordenados en una matriz
que registra su distancia hacia el centro de las fundaciones sealadas en la
entrada del programa. Luego, aplica el cdigo TensionesT.m sobre los puntos
de la matriz asociandole a cada uno de estos un valor respectivo a cada tipo de
tension, los cuales despus son graficados en 3 grficos independientes para
cada uno de estos tipos de tensiones.

A continuacin, un ejemplo del cdigo plano.m (no se ejemplifica el cdigo


tensiones.m, ya que est implcito al usar plano.m)

Plano_x: 100

Plano_y:100

Paso: 2

z: 4

d: 1

largoU:[7 9]

anchoU: [10 8]

largoL: [9 12 9]

anchoL: [6 8 6]

radio: [8 4]

centro_xU:[80 15]

centro_yU: [8 5]

centro_xC: [23 35]

centro_yC: [27 9]

centro_xL: [60 45 35]

centro_yL: [80 45 35]

v: 0.2

qvMax: [100 60 70]

qvMin: [45 10 50]

qxMax: [60 15 45]

qxMin: [60 10 35]

qyMax: [10 28 90]

qyMin: [0 28 30]

QvC: [1000 400]

QxC: [600 200]

QyC: [400 300]

QvU: [1200 900]

QxU:[300 1000]

QyU: [1000 300]

En base a estos datos se obtuvieron los siguientes grficos de tensiones:

Grfico distribucin de tenciones verticales en una

Grfico distribucin de tenciones horizontales en eje y

Grfico distribucin de tenciones horizontales en eje x

You might also like