Sunteți pe pagina 1din 14

MTODO DE LAGRANGE

EVALUACIN DEL TERCER PARCIAL

Aplicacin del mtodo de Lagrange


en la Ingeniera Petrolera con

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

PRESENTAN:

David Guadalupe Hernndez


Arteaga
Alexia Zurita Lugo
Omar Alejandro Arguello Balboa
Responsable:
M.C. Luis G. Fernndez G.

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

INTRODUCCIN.
MTODO DE LAGRANGE
En los problemas de optimizacin, el
mtodo de los multiplicadores de
Lagrange, llamados as en honor a
Joseph Louis Lagrange,
es
un
procedimiento para encontrar los
mximos y mnimos de funciones de
mltiples
variables
sujetas
a
restricciones.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

ING. PETROLERA

DE TAMAULIPAS A.C.

APLICACIN.
En el pozo #5 la jaiba del da 1 al da 27 de octubre se obtuvo la siguiente produccin de
barriles por da:
Da

13

17

18

23

27

Bbls/da

215

260

310

315

318

345

368

Como podemos observar en la tabla solo mostramos la produccin de barriles que tuvieron los
das 1, 8, 13, 17, 18, 23, 27 de octubre, para demostrar el uso de la ecuacin de Lagrange se
tomara como el valor de X (la incgnita o el valor por buscar) el da 10 de octubre para saber
aproximadamente la produccin de barriles que se tuvo ese da, el cual al termino de la
interpolacin el resultado obtenido se tomara como el valor de Y.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

ING. PETROLERA

DE TAMAULIPAS A.C.

Una ves planteado el problema lo primero que tenemos que hacer es:
Obtener la longitud del vector X, es decir tomar un valor que no este en la tabla en este
caso
queremos saber cuantos barriles por da tuvo el da 10.
Da

10

13

17

18

23

27

Bbls/da

215

260

310

315

318

345

368

Validar la longitud igual, hay que recordar que en nuestra tabla los valores que tenga X
deben ser los mismo que tenga Y (X son los das & Y son los Bbls por da), es decir que en
nuestra tabla los valores de X son de 7 y por consiguiente los valores que hay en Y son 7.
Calcular los n factores de lagrange, aplicaremos la formula de lagrange para despejar el
valor de X por cada valor que hay en las X de nuestra tabla. El valor n significa la cantidad
infinita de veces que se repite el procedimiento dependiendo del nmero de valores de X
& Y.

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

Cada factor es el producto de (x-xj)/


(xi-xj).
Para darle la funcin anterior a
nuestro programa, nos iremos a
Matlab y crearemos un archivo .m en
donde le daremos la funcin a nuestro
polinomio, para esto de debe iniciar
marcando el comando function y darle
un valor o nombre de lo que ser
nuestro polinomio, una ves dndole el
termino a nuestro polinomio, se
marcara que funcin o rango tomara
el software a lo que queremos que
realice (en este caso serian los valores
de las tablas los cuales le asignamos
el nombre de xs & ys & la incgnita
como x).

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

Para esto usaremos el comando if el


cual
ejecutara
un
comando
condicionante, es decir daremos una
serie de reglas o funciones que las
tomara si solo se cumple con lo que se
esta especificando, en este caso
daremos el termino que xs & ys deben
tener la misma cantidad de valores
para ambos casos.
El comando for es para indicar que
vamos
a
seguir
dndole
mas
funciones a las que ya le asignamos al
comando if.
Y por ultimo ya que se tengan
planteadas las funciones que tendr
nuestro archivo .m es necesario
finiquitar o terminar la funcin con el
comando end en cada comando o
funcin que se planteo (es necesario
que se encuentre en la misma

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

Una ves tengamos definidos los valores


que tendr nuestro script, le daremos la
funcin a la formula (x-xj)/(xi-xj), donde
le marcaremos al programa que el
producto que se obtenga de la
interpolacin
yi
(el
resultado
del
problema) debe obtenerse de los valores
de xs, ys & xi, el formato strcat es para
indicar que se va a aadir una cadena a
otra, es decir, de la formula (x-xj)/(xi-xj)
se va a marcar cada termino para que el
programa los reconozca y al final sume
los trminos y convierta el producto de
cada termino. Para eso, a cada termino
de la formula se le agrega el formato de
num2str para indicarle que el termino
que se marca lo convierta en los valores
asignados a xs & ys. Al final de la
interpolacin daremos que el resultado
que se obtenga del polinomio pol se lo

ING. PETROLERA

DE TAMAULIPAS A.C.
Al ya tener definido nuestro
archivo .m procederemos a
la opcin que nos da
Matlab para crear nuestro
archivo .fig con la opcin
GUI.
Al
ejecutarlo
tendremos
que
crear
cuadros
de
texto
y
asignarles los nombres se
implementaron
en
el
primer archivo .m que se
realizo es decir los valores
de xs, ys, xi, yi & pol, etc.
(los nombres es para
identificar el cuadro de
texto y poner los valores
que tiene que ejecutar
nuestro programa). Al ya
tener
los
nombres
asignados a cada cuadro

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

En el archivo .m de el archivo .fig le


daremos la funcin al PUSH BUTTON
asignndole un nombre con el cual el
archivo lo ubicara, en este caso
utilizamos el nombre de calcular, para
comenzar se creara una cadena con el
formato str2num para la sumatoria de los
valores de xs, ys & xi, para que realice
esta variable sin tener un contacto
directo con la funcin en si, se le
agregara el formato handles (para los
valores de xs, ys, xi, yi & el polinomio), el
string se agrega entre comillas para
indicar el seguimiento de la cadena. El
formato length es para marcar el valor
que se le asigno anteriormente a xs, el
cual marcara el valor mnimo y mximo
de la incgnita x esto se hace para que el
programa sepa que valor tomar para
comenzar con la interpolacin (indicando

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

ING. PETROLERA

DE TAMAULIPAS A.C.

Al obtener el polinomio creado por nuestro programa de la formula (x-xj)/(xi-xj),


obtendremos
el siguiente resultado
Da
1
8
13
17
18
23
27
Bbls/da

215

260

310

315

318

345

368

0+215*(x-8)/(1-8)*(x-13)/(1-13)*(x-17)/(1-17)*(x-18)/(1-18)*(x-23)/(1-23)*(x-27)/(1-27)
260*(x-1)/(8-1)*(x-13)/(8-13)*(x-17)/(8-17)*(x-18)/(8-18)*(x-23)/(8-23)*(x-27)/(8-27)
310*(x-1)/(13-1)*(x-8)/(13-8)*(x-17)/(13-17)*(x-18)/(13-18)*(x-23)/(13-23)*(x-27)/(13-27)
315*(x-1)/(17-1)*(x-8)/(17-8)*(x-13)/(17-13)*(x-18)/(17-18)*(x-23)/(17-23)*(x-27)/(17-27)
318*(x-1)/(18-1)*(x-8)/(18-8)*(x-13)/(18-13)*(x-17)/(18-17)*(x-23)/(18-23)*(x-27)/(18-27)
345*(x-1)/(23-1)*(x-8)/(23-8)*(x-13)/(23-13)*(x-17)/(23-17)*(x-18)/(23-18)*(x-27)/(23-27)
368*(x-1)/(27-1)*(x-8)/(27-8)*(x-13)/(27-13)*(x-17)/(27-17)*(x-18)/(27-18)*(x-23)/(27-23)
Como se indico anteriormente el 0 se toma como el valor mnimo de la
expresin de el polinomio despus se toma el primer valor de Y en este caso
el 215 multiplicndolo por la formula (x-xj)/(xi-xj), donde x es el valor que se
toma de la tabla de las X (Das), xj es el valor de x que se toma despus del
valor que se toma de Y (Bbls/da), xi es la sustitucin del valor real de x y xj
es el valor que ya se conoca de xj, esto se repetir por el numero de datos

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

Una ves planteado el polinomio procederemos a sustituir las x por el valor que se
esta buscando, en este caso es el valor de 10.

0+215*(10-8)/(1-8)*(10-13)/(1-13)*(10-17)/(1-17)*(10-18)/(1-18)*(10-23)/(1-23)*(1027)/(1-27)
260*(10-1)/(8-1)*(10-13)/(8-13)*(10-17)/(8-17)*(10-18)/(8-18)*(10-23)/(8-23)*(10-27)/
(8-27)
310*(10-1)/(13-1)*(10-8)/(13-8)*(10-17)/(13-17)*(10-18)/(13-18)*(10-23)/(13-23)*(1027)/(13-27)
315*(10-1)/(17-1)*(10-8)/(17-8)*(10-13)/(17-13)*(10-18)/(17-18)*(10-23)/(17-23)*(1027)/(17-27)
318*(10-1)/(18-1)*(10-8)/(18-8)*(10-13)/(18-13)*(10-17)/(18-17)*(10-23)/(18-23)*(1027)/(18-27)
345*(10-1)/(23-1)*(10-8)/(23-8)*(10-13)/(23-13)*(10-17)/(23-17)*(10-18)/(23-18)*(1027)/(23-27)
368*(10-1)/(27-1)*(10-8)/(27-8)*(10-13)/(27-13)*(10-17)/(27-17)*(10-18)/(27-18)*(1023)/(27-23)

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

Despus simplificaremos el polinomio para poder tener un mejor control de los


resultados, para esto lo resolveremos por filas, obteniendo as, un solo valor por
cada una de las filas.
-1.221590909+96.77473684+411.06-870.1875+694.512-44.78727273+5.810526316
= 291.9608995 Bbls/da
Al realizar la suma y resta obtenemos que en el da 10 de octubre se obtuvo una
produccin de 291.9608995 Bbls/da aproximadamente, mediante este problema
pudimos comprobar el mtodo de interpolacin de Lagrange a travs de Matlab.

ING. PETROLERA

DE TAMAULIPAS A.C.

INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES

GRACIAS POR SU ATENCIN

S-ar putea să vă placă și