Está en la página 1de 8

CÁLCULO NUMÉRICO UNJBG – ING.

CIVIL

1. INTRODUCCIÓN:

En el siguiente trabajo se propondrá un programa en Matlab que facilite y


genere resultados más seguros al momento de realizar cálculos matemáticos
en una obra civil. Siendo más específicos en toda clase de obras civiles que sea
necesario el cálculo de volúmenes de tierra, para realizar el movimiento de
tierras.
Se sabe que en la ingeniería civil se emplea una serie de conocimientos como
la física, matemática, química, etc., para poder elaborar toda clase
construcciones seguras para el hombre. Pero muchas veces el ingeniero civil se
ve estancado al momento de realizar los cálculos respectivos que con lleva
cada tipo de obra, como el movimiento de tierras que siempre será necesario
en obras como las vías terrestres, hidráulica, edificaciones, etc. Por ello se
buscó la manera de reducir esos cálculos mediante métodos numéricos
programados en el Matlab.

2. OBJETIVOS:
 Crear un programa que en Matlab cuyo fin sea el movimiento de tierras.
 Usar los métodos numéricos para facilitar el cálculo de movimiento de
tierras.
 Generar resultados lo más aproximados a realidad del área transversal.

3. CÁLCULO DE ÁREAS PARA EL MOVIMIENTO DE TIERRAS


(PROGRAMA)

3.1. OBTENCIÓN O CÁLCULO DE LA CURVA POR EL MÉTODO DE


MÍNIMOS CUADRADOS:

En diversos problemas de ingeniería, sobre todo en aquellos que son el


resultado de un experimento, es necesario encontrar una expresión
matemática que relacione a la variable dependiente con una variable

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 1


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

independiente supongamos que la variable independiente es X y la variable


dependiente es Y. La relación de las variables es una función de la forma.
y=f (x )
El caso es que no se tiene una expresión matemática para la función sino una
tabla de valores, de la forma:
Nuestro objetivo consiste en encontrar una función que mejor se ajuste a los
datos dados, es decir una función cuya representación gráfica sea una curva
que se acerque de la mejor manera a los datos dados. La figura ilustra un
conjunto de 5 puntos del plano y dos posibles curvas de aproximación, una de
las cuales es una recta.

3.2. OBTENCIÓN O CÁLCULO DE ÁREAS POR EL MÉTODO DEL


TRAPECIO:

La obtención de este método la pudimos realizar en el laboratorio esta a su vez


nos permite observar 2 cosas:
La primera codificación es para poder obtener o calcular el área bajo la curva
aquí hay que tener mucho cuidado en las partes donde la curva se pasa al lado
negativo del eje x puesto que la sumatoria será alterada por la parte negativa.
También hay que tomar en consideración que este método calcula el área
hasta el eje x por tanto cuando queramos calcular las áreas para una curva en
función de las cotas o elevaciones habrá que sumarle o restarle la cota del
plano referencial a nuestra ecuación.

MENÚ GUIDE

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 2


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

PUSHBUTTON 1 PUSHBUTTON 2

PUSHBUTTON 3 PUSHBUTTON 4

CÓDIGO
A) PARA EL METODO DE AJUSTE DE CURVAS POR REGRESIÓN
POLINOMIAL
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global a x y
x=str2num(get(handles.edit1,'string'));
y=str2num(get(handles.edit2,'string'));
m=length(x) %tamaño del vector x
n=str2double(get(handles.edit3,'string')); %grado del polinomio
for j=1:n+1
for k=1:n+1
s1=0;
for i=1:m
s1=s1+(x(i)^(j+k-2));
end
A(j,k)=s1
end
end
for j=1:n+1
s2=0
for i=1:m
s2=s2+(y(i)*(x(i)^(j-1)));
end
B(j)=s2;

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 3


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

end
B=B';
a=inv(A)*B;
a=a';
pol=char(vpa(poly2sym(a),2));
set(handles.edit4,'string',pol);
global a x y

B) PARA GRAFICAR EL POLINOMIO DE REGRESIÓN POLINOMIAL


% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
figure(2)
global a x y
a=fliplr(a); %Cambia de orden
b=min(x):0.1:max(x); %intervalo para el grafico del polinomio
p=polyval(a,b);
plot(x,y,'or',b,p),grid on
xlabel('coordenadas x')
ylabel('coordenadas y')
title('Regresión polinomial')
global a x y

C) CÁLCULO DE LA SECCIÓN TRANSVERSAL POR REGLA DEL


TRAPECIO
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
f=inline(get(handles.edit8,'string'));
a=str2double(get(handles.edit5,'string'));
b=str2double(get(handles.edit6,'string'));
n=str2double(get(handles.edit7,'string'));

h=(b-a)/n;

s=0;
for i=1:n+1
x(i)=a+(i-1)*h;
end

for i=1:n
s=s+f(x(i))+f(x(i+1));
end

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 4


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

Area=s*h/2;
set(handles.edit9,'string',Area);

D) GRÁFICA DE LOS PUNTOS EVALUADOS PARA LA REGRESIÓN


POLINOMIAL
% --- Executes on button press in pushbutton4.
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
figure(1);
f=inline(get(handles.edit8,'string'));
a=str2double(get(handles.edit5,'string'));
b=str2double(get(handles.edit6,'string'));
n=str2double(get(handles.edit7,'string'));
h=(b-a)/n;
s=f(a)+f(b);
for i=1:n+1
x(i)=a+(i-1)*h;
y(i)=f(x(i));
end
x=[x,b,a,a];
y=[y,0,0,f(a)];
fill(x,y,[0.1 1 0.9]);
for i=1:n+1
x(i)=a+(i-1)*h;
y(i)=f(x(i));
line([x(i) x(i)],[0 f(x(i))]);
end
hold on
ezplot(f,[min(x):0.2:max(x)])

4. APLICACIÓN DEL PROYECTO CÁLCULO DE ÁREAS


TRANSVERSALES DE MOVIMIENTO DE TIERRAS:
A partir de un levantamiento topográfico se realizan estacas cada 1m para
hallar las sgtes cotas. Si estas cotas representan la sección transversal de
excavación para realizar una carretera. Determine esa área y el replanteo de la
sección transversal.

4.1. INGRESO DE DATOS AL PERFIL TRANSVERSAL DEL TERRENO:


DATOS DE UN TERRENO EXPERIMENTAL:
X = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Y = 601.647 602.304 602.499 602.304 601.875 601.344 600.819 600.384
600.099 600 600.099 600.384 600.819 601.344 601.875 602.304

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 5


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

Resultado:

4.2. INGRESO DE DATOS AL ÁREA DEL PERFIL TRANSVERSAL


Como nos da una ecuación de cuarto grado completos las variables con su
respectiva exponente:

601.6261+1.050317*x-0.3713106*x^2+0.03474033*x^3-0.0009634288*x^4
– 550

Área del perfil transversal

El resultado que nos da es hasta el nivel del mar


A la ecuación obtenida le restamos una cierta cantidad de cota, para esto
bajamos unidades por medio de un eje de referencia o DATUM= 550
Donde obtendremos corte y relleno:
Aplicando Método del Trapecio El Área equivale a ;

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 6


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 7


TIERRA
CÁLCULO NUMÉRICO UNJBG – ING. CIVIL

5. CONCLUSIONES
 Finalmente, con el trabajo practico para la codificación podemos concluir los
métodos numéricos tienen infinidad de aplicaciones en la vida cotidiana y
muchos más aun en las especialidades de ingeniería. Prueba de ello es por
ejemplo la ecuación de la onda y el calor por ecuaciones diferenciales en
derivadas parciales lo cual nos ha permitido plantear las fórmulas para la
transmisión de calor y temperatura. Esto también para aspectos técnicos de
la ingeniería mediante los métodos numéricos se pueden resolver
problemas como deformaciones y momentos flectores de estructuras,
diseño de flujo y caudales para canales, pavimentaciones con normativas
ASHTO, el diseño de los valores de las tablas para las proporciones en
mezcla por la normativa ACI – 211, en fin, el presente trabajo es prueba de
ello puesto que estos métodos pueden aplicarse de forma real y muy útil a
la Topografía.

 Lo que se buscaba en el trabajo es exponer que se puede hacer uso de la


regresión lineal para poder hallar una función que se ajuste al terreno, para
después con la regla del trapecio poder hallar el área de dicha función y así
tener un resultado más aproximado a la realidad, porque se ha visto que el
método clásico para calcular áreas en secciones transversales es generando
polígonos como triángulos, cuadrados, rectángulos, etc. para hallar el área.

CÁLCULO DE AREAS TRANSVERSALES PARA MOVIMIENTO DE 8


TIERRA

También podría gustarte