Está en la página 1de 14

PROYECTO FINAL

Análisis
NÚMERICO
Integrantes:
María JOSÉ RAMÍREZ GALINDO
JUAN CARLOS MADRIGAL DAVA
ATALIA MACIAS FERREYRO

Equipo 1
Profesora: beltran Aguirre fabiolaa del carmen

índice
ÍNDICE……………………………………………………..
…………………………………….2
INTRODUCCIÓN…………………………….
……………………………………….……………...3
MARCO TEÓRICO…...……………………………………..
………....…………………….………..….4
Codificación del
algoritmo…………………………………………….…………..
….....…………....6
Algoritmo
programado……………………………………………………………
………………...7
PLANTEAMIENTO DEL PROBLEMA...
…………………………………………………...
………………………..………......9 Solución….
……………………………..…………………...………..
……………………….......10
Conclusión…………..………………….…………………..
………………………………...….11
Referencias………….…………………..
………………………………...…………………….12
introducción
En este proyecto final, se resolverán problemas de mecánica
de suelos con el apoyo del lenguaje de programación “octave”,
utilizando el método de “aproximación polinomial de
Lagrange”, se aproximará la profundidad mediante el uso de
una tabla con distintos valores otorgados.
El objetivo de este documento es demostrar la utilidad de los
metodos numéricos y su aplicación en la solución de
problemas de ingeniería, el algoritmo en cuestión como ya se
mencionó anteriormente fue realizado utilizando el lenguaje
de programación de octave, como resultado de las limitaciones
que presenta este lenguaje los datos que se insertaran en el
programa deben ser precisos .
MARCO
TEÓRIC
PARA EL SIGUIENTE PROBLEMA, SE UTILIZÓ EL MÉTODO DE
APROXIMACIÓN DE LAGRANGE. El proceso de interpolación consiste en
O
determinar un valor desconocido para una función, la cual no se conoce o no
es posible despejarla, pero sí se conocen otros valores entre los que queda
comprendido el valor desconocido. La interpolación resulta muy práctica
cuando se tienen una tabla de valores, y se requiere uno que, aunque está
comprendido entre los valores tabulados, no se tiene. Este proceso puede
llevarse a cabo de dos formas: gráfica y numérica.
En el método de aproximación polinomial no se requiere resolver un sistema
de ecuaciones lineales y los cálculos se realizan directamente.
• Aproximación para un polinomio de primer orden 𝑃1 (𝑥) = 𝑎0 (𝑥 – 𝑥1) + 𝑎1
(𝑥 – 𝑥0)
Para encontrar 𝑎0, se hace 𝑥 = 𝑥0 y para 𝑎1, hacemos 𝑥 = 𝑥1
𝑎0 = 𝑓 (𝑥0) /𝑥0 – 𝑥1
𝑎1 = 𝑓 (𝑥1) /𝑥1– 𝑥0
Sustituyendo 𝑎0 y 𝑎1 en el polinomio de primer orden, se tiene:
𝑃1 (𝑥) = 𝑓 (𝑥0)/𝑥0– 𝑥1 (𝑥 – 𝑥1 ) + 𝑓(𝑥1 ) /𝑥1– 𝑥0 (𝑥 – 𝑥0 )
Reacomodando obtenemos: 𝑃1 (𝑥) = 𝑓 (𝑥0) (𝑥 – 𝑥1/ 𝑥0– 𝑥1 ) + 𝑓(𝑥1 ) ( 𝑥 –
𝑥0 /𝑥1– 𝑥0 )
• Aproximación para un polinomio de segundo orden
𝑃2 (𝑥) = 𝑎0 (𝑥 – 𝑥1 )(𝑥 – 𝑥2 ) + 𝑎1 (𝑥 – 𝑥0 )(𝑥 – 𝑥2 ) + 𝑎2 (𝑥 – 𝑥0 )(𝑥 – 𝑥1 )
Realizando un proceso similar que en el caso anterior obtenemos:
𝑃2 (𝑥) = 𝑓(𝑥0 ) (𝑥 – 𝑥1 )(𝑥 – 𝑥2 )/ (𝑥0– 𝑥1 )(𝑥0– 𝑥2 ) + 𝑓(𝑥1 ) (𝑥 – 𝑥0 )(𝑥 –
𝑥2 )/ (𝑥1– 𝑥0 )(𝑥1 – 𝑥2 ) + 𝑓(𝑥2 ) (𝑥 – 𝑥0 )(𝑥 – 𝑥1 )/ (𝑥2– 𝑥0 )(𝑥2– 𝑥1 )
• Aproximación para un polinomio de tercer orden 𝑃3 (𝑥) = 𝑓(𝑥0 ) (𝑥 – 𝑥1 )(𝑥
– 𝑥2 )(𝑥 – 𝑥3 )/ (𝑥0– 𝑥1 )(𝑥0– 𝑥2 )(𝑥0– 𝑥3 ) + 𝑓(𝑥1 ) (𝑥– 𝑥0 )(𝑥 – 𝑥2 )(𝑥 –
𝑥3 ) /(𝑥1– 𝑥0 )(𝑥1 – 𝑥2 )(𝑥1– 𝑥3 ) + 𝑓(𝑥2 ) (𝑥 – 𝑥0 )(𝑥 – 𝑥1 )(𝑥 – 𝑥3 )/ (𝑥2– 𝑥0
)(𝑥2 – 𝑥1 )(𝑥2– 𝑥3 ) + 𝑓(𝑥3 ) (𝑥 – 𝑥0 )(𝑥 – 𝑥1 )(𝑥 – 𝑥2 )/ (𝑥3− 𝑥0 )(𝑥3– 𝑥1 )
(𝑥3– 𝑥2 )
TENIENDO EN CUENTA ESTO, COMENZAMOS A CALCULAR LAS
ITERACIONES.
EL PROGRAMANA ESTÁ HECHO PARA RESOLVER ESTE TIPO DE
PROBLEMAS Y CUALQUIERA SIMILAR A ESTE. UNA VEZ
INGRESADOS LOS DATOS TANTO DE PROFUNDIDAD COMO DE
ESFUERZO, EL PROGRAMA EVALÚA SI COMPLEN CON TALES
CONDICIONES DADAS Y COMIENZA A REALIZAR LAS
ITERACIONES, QUE EN NUESTRO CASO RESULTARON 3.
AL FINAL EL PROGRAMA DARÁ EL RESULTADO DE LA
PROFUNDIDAD A 30 KPa.
CODIFICACIÓN DEL ALGOTIMO
Algorit
mo
fprintf('UNIVERSIDAD DE GUADALAJARA\CUCEI\ INGENIERIA CIVIL\n')

progra
fprintf('MATERIA ANÁLISIS NUMÉRICO\ Profesora: BELTRAN AGUIRRE FABIOLA DEL
CARMEN\n')

fprintf('EQUIPO #1\Ramírez Galindo Mariajose\Juan Carlos Madrigal Dava\ Atalia Macias Ferreyro\
n')
mado
fprintf('----------------------------------------------------------------------------------------------\n')

fprintf('PROYECTO FINAL:\n')

fprintf('En la Ciudad de Guadalajara se va a construir un edificio, para esto se realizó un estudio de


mecánica de suelos\n')

fprintf('mediante el método de penetración estándar, el cual arrojó\n')

fprintf('los siguentes resultados\n')

fprintf('Profundidad m-------1---------3---------5---------7 \n')

fprintf('Esfuerzo del-------15.9-------20.1------26.5--------32.7 \n')

fprintf('suelo kPa\n')

fprintf('Se desea conocer la profundida a la que se va desplantar el edificio, si el esfuerzo necesario que
se requiere en el suelo es de 30 kpa\n')

fprintf('----------------------------------------------------------------------------------------------\n\n')

pause=input('Si quiere continuar presione enter');

%Asignación de variables

x0=15.9;

x1=20.1;

x2=26.5;

x3=32.7;

x=30;

fy0=1;
fy1=3; fy2=5; fy3=7; %Función Polinomial de Lagrange
function[]=LagrangePrimerOrden(X0,X1,X2,X3,X,FY0,FY1,FY2,FY3) Px1=(FY0*((X-X1)/(X0-X1)))+(FY1*((X-X0)/(X1-X0)));
fy1=3;

fy2=5;

fy3=7;

%Función Polinomial de Lagrange

function[]=LagrangePrimerOrden(X0,X1,X2,X3,X,FY0,FY1,FY2,FY3)

Px1=(FY0*((X-X1)/(X0-X1)))+(FY1*((X-X0)/(X1-X0)));

fprintf('POLINOMIO DE PRIMER ORDEN = %9.4f\n',Px1)

endfunction

function[]=LagrangeSegundoOrden(X0,X1,X2,X3,X,FY0,FY1,FY2,FY3)

Px2=((FY0*(((X-X1)*(X-X2))/((X0-X1)*(X0-X2))))+(FY1*(((X-X0)*(X-X2))/((X1-X0)*(X1-X2))))+
(FY2*(((X-X0)*(X-X1))/((X2-X0)*(X2-X1)))));

fprintf('POLINOMIO DE SEGUNDO ORDEN = %9.4f\n',Px2)

endfunction

function[]=LagrangeTercerOrden(X0,X1,X2,X3,X,FY0,FY1,FY2,FY3)

Px3=((FY0*(((X-X1)*(X-X2)*(X-X3))/((X0-X1)*(X0-X2)*(X0-X3))))+(FY1*(((X-X0)*(X-X2)*(X-
X3))/((X1-X0)*(X1-X2)*(X1-X3))))+(FY2*(((X-X0)*(X-X1)*(XX3))/((X2-X0)*(X2-X1)*(X2-X3))))
+(FY3*(((X-X0)*(X-X1)*(X-X2))/((X3-X0)*(X3-X1)*(X3-X2)))));

fprintf('POLINOMIO DE TERCER ORDEN = %9.4f\n',Px3)

endfunction

LagrangePrimerOrden(x0,x1,x2,x3,x,fy0,fy1,fy2,fy3);

LagrangeSegundoOrden(x0,x1,x2,x3,x,fy0,fy1,fy2,fy3);

LagrangeTercerOrden(x0,x1,x2,x3,x,fy0,fy1,fy2,fy3);
Plantea
miento
EN LA CIUDAD DE GUADALAJARA SE VA A CONSTRUIR UN EDIFICIO, PARA

del
ESTO SE REALIZÓ UN ESTUDIO DE MECÁNICA DE SUELOS MEDIANTE EL
MÉTODO DE PENETRACIÓN ESTÁNDAR, EL CUAL ARROJÓ LOS SIGUIENTES

problem
RESULTADOS.

a
SE DESEA CONOCER LA PROFUNDIDAD a la que se va desplantar el edificio, si el
esfuerzo necesario que se requiere en el suelo es de 30 kpa.
Solución

RESULTADO: 6.0310 M DE PROFUNDIDAD


Con
clus
A lo largo de nuestra vida laboral nos encontramos con diversos
problemas para los que los métodos convencionales pueden resultar
una complicación, en este caso la profundidad a desplantar dado
edificio, se utilizó el método de aproximación de Lagrange. Gracias a
este método logramos dar con el valor buscado exacto, este valor nos
sería completamente útil si se tratara de unoque lleguemos a necesitar
en algún futuro, demostrando así la gran utilidad que tienen los
métodos numéricos a la hora de resolver problemas de ingeniería.
Referencias
Beltrán F.Métodosnuméricos. Consultado el 25/11/20.
Burden, R., Faires, J. (2011). Análisis Numérico 9 Edición. CENGAGE
Lear NingMéxico.

También podría gustarte