Anda di halaman 1dari 39

ESTRUCTURA DE EXCEL

Cada hoja de Excel est formada por 256 columnas, con designacin
alfabtica por combinacin de un mximo de dos letras (de, A a IV, en alfabeto
de 26 letras) y 65.536 filas con identificacin numrica correlativa. El nmero
de hojas por archivo (libro) es de tres, por defecto, pero pueden insertarse ms
con el men contextual de la pestaa hoja.
El nmero de celdas es suficiente para cualquier clculo que se proponga.
Cada casilla se designa individualmente por los indicadores de columna y fila,
en ese orden. Una casilla se selecciona al picar sobre ella, o desplazndose
con las flechas de direccin del teclado. Un rea de la hoja es una zona
rectangular indicada por las casillas que ocupan una de sus diagonales,
separadas por dos puntos.

La apariencia general de Microsoft Excel, es una estructura cuadricular a la que


se denomina hoja de clculo. Cuando la hoja de clculo no contiene ningn
dato, pueden activarse fcil y rpidamente los lmites de la hoja. Para ello,
tendremos que pulsar varias combinaciones de teclas: Con Ctrl+Inicio nos
movemos a la primera celda A1. Sin embargo con Ctrl+Flecha abajo el
programa se desplaza a la ltima celda de la columna A: A65536.
Aplicaciones
Microsoft Excel es un software para el manejo de hojas electrnicas agrupadas
en libros para clculos de casi cualquier ndole. Entre muchas otras
aplicaciones, es utilizado en el tratamiento estadstico de datos, as como para
la presentacin grafica de los mismos. La hoja electrnica Excel es
ampliamente conocida, en forma generalizada, por profesionales y estudiantes
en proceso de formacin, pero hay una gran cantidad de usuarios que no
conocen a profundidad su gran potencial y adaptabilidad a los diferentes
campos del conocimiento. Para cientficos e ingenieros, el Excel constituye una
herramienta computacional muy poderosa. Tambin tiene gran utilidad para ser
utilizado en la enseanza de las ciencias y la Ingeniera, particularmente, en la
enseanza de los mtodos numricos. Pese a que existen en el mercado
programas computacionales muy sofisticados, tales como MATLAB,
MATHEMATICA, etc., no estn tan disponibles como Excel, que usualmente
forma parte del paquete bsico de software instalado en las computadoras que
funcionan bajo el sistema Windows de Microsoft.

Errores comunes
Conforme vamos digitando nuestras primeras formulas, nos van apareciendo
algunos errores que usualmente son debidos a un manejo inadecuado de la
sintaxis o a la incompatibilidad con la configuracin de la computadora. A
continuacin se describen algunas situaciones que pueden aparecer.
1. El valor de error #NOMBRE? aparece cuando Excel no reconoce texto en
una formula. Deber revisar la sintaxis de dicha frmula o, si es una macro,
verificar que este en un mdulo de esta hoja.
2. El valor de error #VALOR! da cuando se utiliza un tipo de argumento (u
operando) incorrecto. Este error se da por ejemplo, cuando evaluamos una
funcin numrica en una celda que contiene algo que no sea un nmero (Por
defecto, el contenido de una celda vaca es cero).
3. El valor de error #NUM! se aparece cuando hay un problema con algn
nmero en una formula o funcin. Por ejemplo, si evaluamos una funcin
logartmica en cero o en un nmero negativo.
4. El valor de error #DIV/0! se produce cuando se divide una frmula por 0
(cero).
5. El valor de error #REF! se da cuando una referencia a una celda no es
vlida.
6. Dependiendo de la forma en que este configurado el sistema Windows, debe
usarse punto o coma para separar la parte decimal de los nmeros a evaluar.
Para personalizarlo, se debe entrar al panel de control y en la Configuracin
regional se selecciona Nmeros. En la primera cejilla, Smbolo Decimal se
selecciona el punto o la coma, segn sea el caso. Finalmente, se presiona el
botn Aplicar y luego Aceptar.
7. Una situacin que a veces es confundida con un error se da cuando el
sistema trabaja con poca precisin y se presentan valores numricos no
esperados. Por ejemplo, si el formato de una celda se ha definido para dos
posiciones, entonces la operacin +1.999+1 efectuado en dicha celda dar
como resultado el valor 2, que no es otra cosa que el resultado de tal suma
redondeado a dos decimales. El valor correcto se obtiene aumentado la
precisin con el cono correspondiente:

Graficas
Con Excel se puede crear o imprimir grficos que nos ayuden a analizar e
interpretar los datos contenidos en la hoja de clculo. Un grfico se construye a
partir de la informacin contenida en un archivo de la hoja de clculo, el cual
debe estar abierto antes de crear el grfico y presentarlo en la pantalla. El
grfico puede insertarse en la hoja de clculo que ha servido para crearlo o en
una hoja especial para grficos. En cualquier caso, el grfico queda vinculado a
los datos. La realizacin de un grfico comienza por resaltar en la hoja de
clculo la informacin y despus dejar que Excel trace y dibuje el grfico. Cada
vez que se cambia los valores o el texto en la hoja de clculo, Excel actualiza
automticamente los grficos correspondientes.
Editor visual Basic.
Visual Basic para aplicaciones es una combinacin de un entorno de
programacin integrado denominado Editor de Visual Basic y del lenguaje de
programacin Visual Basic, permitiendo disear y desarrollar con facilidad
programas en Visual Basic. El trmino para aplicaciones hace referencia al
hecho de que el lenguaje de programacin y las herramientas de desarrollo
estn integrados con las aplicaciones del Microsoft Office (en este caso, el
Microsoft Excel), de forma que se puedan desarrollar nuevas funcionalidades y
soluciones a medida, con el uso de estas aplicaciones. El Editor de Visual
Basic contiene todas las herramientas de programacin necesarias para
escribir cdigo en Visual Basic y crear soluciones personalizadas. Este Editor,
es una ventana independiente de Microsoft Excel, pero tiene el mismo aspecto
que cualquier otra ventana de una aplicacin Microsoft Office, y funciona igual
para todas estas aplicaciones. Cuando se cierre la aplicacin,
consecuentemente tambin se cerrar la ventana del Editor de Visual Basic
asociada.
Macros de funciones
Si ejecuta frecuentemente una tarea en Microsoft Excel, puede automatizarla
mediante una macro. Una macro consiste en una serie de comandos y
funciones que se almacenan en un mdulo de Visual Basic y que puede
ejecutarse siempre que sea necesario ejecutar la tarea. Una macro se graba
igual que se graba msica en un casete. A continuacin, se ejecuta la macro
para que repita los comandos. Con el Editor de Visual Basic, se pueden
modificar macros, copiar macros de un mdulo en otro, copiar macros entre

diferentes libros, cambiar de nombre a los mdulos que almacenan las macros
o cambiar de nombre a las macros.
Macros de comandos
La creacin de estas macro funciones consiste en poner una serie de
ARGUMENTOS, en las cuales podemos ir poniendo los datos que lleva una
funcin normal de Excel para Windows y al final le indicamos que operaciones
hacer con estos ARGUMENTOS y de esta manera se optimiza el uso de varias
frmulas para llegar a un resultado. Es decir la creacin de una funcin
simplifica el uso de varias frmulas, dejndolas como una sola.
Ejecutar macro
Para usar una funcin en una hoja de Excel se debe, en el editor de VB,
insertar un mdulo y editar la funcin en este mdulo. Esta accin de describe
ms adelante. De la misma manera se pueden editar subrutinas en un mdulo.
Una funcin se invoca en una hoja, como se invoca una funcin de Excel o una
formula. Una subrutina se puede invocar por ejemplo desde la ventana de
ejecucin de macros (Alt-F8) o desde un botn que hace una llamada a la
subrutina (como respuesta al evento de hacer clic sobre l, por ejemplo).
El cdigo que ejecuta un botn puede llamar a subrutinas y a las funciones de
la hoja. El cdigo del botn no est en un mdulo. En la hoja de edicin donde
se encuentra el cdigo del botn, se pueden implementar funciones para uso
de este cdigo pero que sern desconocidas para la hoja

Fundamentos de Programacin De Visual Basic (VBA) en Excel.


Flujo Secuencial
El flujo secuencial consiste en seguir una secuencia de pasos que siguen un
orden predeterminado. Las instrucciones se van ejecutando sucesivamente,
siguiendo el orden de aparicin.
Flujo Condicional (If-Else)
Un flujo condicional se presenta en un programa o procedimiento que debe
escoger una accin o proceso a ejecutar, dependiendo de condiciones que
puedan cumplirse. El caso ms sencillo ocurre cuando el programa vrica si
una condicin se cumple y en caso de ser verdadera ejecuta un proceso, en
tanto que si es falsa ejecuta otro proceso.
En VBA tenemos las instrucciones IF, THEN y ELSE.

Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de


una expresin.

Sintaxis
If condicin Then
instrucciones
Else instrucciones-else
Puede utilizar la siguiente sintaxis en formato de bloque:
If condicin Then
instrucciones
ElseIf condicin Then
instrucciones-elseif
...
Else instrucciones-else
End If
Flujo Repetitivo
Son aquellas en las que las acciones se ejecutan un nmero determinado de
veces y dependen de un valor predefinido o el cumplimiento de una
determinada expresin lgica. Un bucle o lazo es el conjunto de acciones a
repetir. En consecuencia es preciso disponer de estructuras algortmicas que
permitan describir una iteracin de forma cmoda. Las tres estructuras ms
usuales dependiendo de que la condicin se encuentre al principio o al final de
la iteracin son: Estructura mientras, repetir hasta y estructura para.
En VBA tenemos las siguientes instrucciones para realizar procesos iterativos:
1. For ... Next
Repite un grupo de instrucciones un nmero especificado de veces.
Sintaxis (las instrucciones entre `[ ]' son instrucciones adicionales)
For contador
instrucciones
[Exit

inicio To fin [Step incremento]


For]

instrucciones
Next contador

2. While...Wend
Ejecuta una serie de instrucciones mientras una condicin dada sea
True.
Sintaxis
While condicin
instrucciones
Wend
Nota: No hay un Exit While. En una subrutina, si fuera necesario, se podra
usar Exit Sub
3. Una instruccin muy parecida a While pero ms eficiente de Do
Sintaxis
Do
instrucciones
[Exit
Loop

while condicin
Do]

SUBRUTINA
Una subrutina realiza acciones especficas pero no devuelven ningn valor.
Puede aceptar argumentos, como constantes, variables o expresiones y puede
llamar funciones. Con las subrutinas podemos entregar valores en distintas
celdas de la hoja. Es ideal para leer parmetros en algunas celdas y escribir en
otras para completar un cuadro de informacin a partir de los datos le dos.
Editar y ejecutar macros. Las funciones y las subrutinas se pueden
implementar en el editor de Visual Basic (Alt-F11). Para usar una funcin en
una hoja de Excel se debe, en el editor de VB, insertar un mdulo y editar la
funcin en este mdulo. Esta accin de describe ms adelante. De la misma
manera se pueden editar subrutinas en un mdulo. Una funcin se invoca en
una hoja, como se invoca una funcin de Excel o una formula. Una subrutina
se puede invocar por ejemplo desde la ventana de ejecucin de macros (AltF8) o desde un botn que hace una llamada a la subrutina (como respuesta al
evento de hacer clic sobre el, por ejemplo). El cdigo que ejecuta un botn
puede llamar a subrutinas y a las funciones de la hoja. El cdigo del botn no

est en un mdulo. En la hoja de edicin donde se encuentra el cdigo del


botn, se pueden implementar funciones para uso de este cdigo pero que
sern desconocidas para la hoja (mensaje de error #NOMBRE?). Nota: un
error frecuente es editar una funcin en un mdulo que corresponde a una hoja
y llamarlo desde otra hoja. En este caso se despliega el error (mensaje de error
#NOMBRE?).
MATRICES DINAMICAS
Cuando hacemos una seleccin con el mouse, es conveniente entrar los
valores seleccionados en una matriz dinmica, es decir, una matriz que se
ajuste a la cantidad de datos seleccionada y que, eventualmente, se pueda
recortar o hacer ms grande.
Una matriz dinmica mtr1 de entradas enteras se declara as:
Dim mtr1() As Integer Declara una matriz dinmica.
Las instrucciones siguientes cambian el tamao de la matriz mtr1 y la inicializa.
Observe el uso de Redim para cambiar el tamao de la matriz dinmica.
Dim mtr1() As Integer Declara una matriz dinmica.
Dim r() as Double Redim mtr1(10) Cambia el tamao a 10 elementos, 1x10.
Redim r(n,m) Cambia tamao a n x m
For i = 1 To 10 Bucle 10 veces.
mtr1(i) = i Inicializa la matriz.
Next i
Usando Preserve se puede cambiar el tamao de la matriz mtr1 pero sin borrar
los elementos anteriores.
Redim Preserve mtr1(15) Cambia el tamao a 15 elementos.
Interpolacin
Con frecuencia se tienen que estimar valores intermedios entre valores
conocidos. El mtodo ms comn empleado para este propsito es la
interpolacin polinominal. Recurdese que la frmula general de un polinomio
de n-simo orden es:

Para n + 1 puntos, existe uno y slo un polinomio de n-simo orden o menor


que pasa a travs de todos los puntos. Por ejemplo, hay slo una lnea recta
(es decir, un polinomio de primer orden) que conecta dos puntos. De manera
similar hay slo una parbola que conecta a tres puntos.
El polinomio de interpolacin consiste en determinar el nico polinomio de nsimo orden que se ajusta a los n + 1 puntos dados. Este polinomio
proporciona una frmula para calcular los valores intermedios.

La forma ms simple de interpolacin es la de conectar dos puntos con una


lnea
recta.
Este
mtodo,
llamado
interpolacin
lineal. Usando tringulos
semejantes,
se tiene:

La cual se puede ordenar de la siguiente manera

la cual es una frmula de interpolacin lineal. La notacin fl(x) indica que se


trata de un polinomio de interpolacin de primer orden. Ntese que adems de
representar la pendiente de la lnea que conecta los dos puntos, el trmino
Lf(xl) - f (xo)]/(xl - xo) es una aproximacin de diferencias divididas finitas a la
primera derivada.
Enunciado del problema: calclese el logaritmo natural de 2 (In 2) usando
interpolacin lineal. Primero, llvense a cabo los clculos interpolando entre In
1 = O y In 6 = 1.791 759 5. Despus reptanse el procedimiento, pero usando
un intervalo ms pequeo desde In 1 a In 4 (1.386 294 4). Ntese que el valor
real de In 2 = 0.693 147 18.

La cual representa un error porcentual de = 48.3%. Usando el intervalo ms


pequeo desde x = 1 a x = 4 da

.
Interpolacin cuadrtica
Una estrategia que mejora la aproximacin es la de introducir cierta curvatura
en la lnea que conecta a los puntos. Si se dispone de tres datos: lo anterior se
puede llevar a cabo con un polinomio de segundo orden (llamado tambin
polinomio cuadrtico o parbola). Una manera conveniente para este caso es:

o, agrupando trminos:

en dnde:

De esta manera, las ecuaciones (1) y (3) son frmulas alternativas equivalentes
del nico polinomio de segundo grado que une a los tres puntos. Se puede
usar un procedimiento simple para determinar los valores de los coeficientes.
Para bo, se usa la ecuacin (11.3) con x = x0 y se obtiene

Sustituyendo la ecuacin (4) en la ecuacin (3) y evaluando en x = x1 se


obtiene:

Y por ltimo, las ecuaciones (4) y (5) se sustituyen en la ecuacin (3), y se


evala sta en x = x2 y se obtiene:

Diferencias finitas

O de la forma

donde a Af, se le conoce como la primera diferencia hacia adelante y a h se le


llama tamao del paso, esto es, la longitud del intervalo sobre el cual se hace
la aproximacin. Se le llama diferencia "hacia adelante" ya que usa los datos i
e i + 1 para estimar la derivada.
AI trmino completo Af,/h se le conoce como primera diferencia dividida finita.
Esta diferencia dividida hacia adelante no es sino una de tantas que se pueden
desarrollar mediante la serie de Taylor para la aproximacin de derivadas
numricas.
Aproximaciones a la primer derivada con diferencias centrales. Una tercera
forma de aproximar la primer derivada es restar la ecuacin de la expansin en
serie de Taylor hacia adelante:

Para obtener

Que se puede resolver para

La ecuacin resultante es una representacin de las diferencias centrales (o


centradas) de la primera derivada. Ntese que el error de truncamiento es del
orden de h2 en contraste con las diferencias divididas hacia adelante y hacia
atrs, las cuales fueron de orden h. Por lo tanto, el anlisis de la serie de Taylor
ha llevado a la informacin prctica de que la diferencia central es la
representacin ms exacta de la derivada.
Aproximaciones a derivadas de orden ms alto usando diferencias finitas.
Junto a la primer derivada, la expansin de la serie de Taylor se puede usar
para una estimacin numrica de las derivadas de orden superior. Para
hacerlo, se escribe una expansin en serie de Taylor hacia adelante para f
(xj+*) en trminos de f (xi) de la siguiente forma:

Asi la ecuacin se puede multiplicar por 2 y restarse de la ltima ecuacin para


obtener:

Que se puede resolver para

A esta relacin se le llama diferencias divididas finitas hacia adelante de


segundo orden. Se pueden usar procedimientos similares para obtener las
versiones hacia atrs y centrales. Las aproximaciones a tercer orden de las
diferencias divididas hacia adelante, hacia atrs y centrales tambin pueden
obtenerse. En todos los casos, las diferencias centradas dan una mejor
aproximacin.
Ejemplo
Aproximaciones de derivadas usando diferencias divididas finitas Enunciado
del problema: sense aproximaciones de diferencias finitas hacia adelante y
hacia atrs de O (h) y centradas, de O (h'), para estimular la primera derivada
de:

en x = 0.5 usando un tamao de paso h = 0.5. Repetir los clculos usando h =


0.25. Ntese que la derivada se puede calcular directamente como

y se puede usar para calcular el valor exacto de f' (0.5) = - 0.912 5. Solucin:
para h = 0.5, se puede usar la funcin para determinar:

Estos datos se pueden usar para calcular la diferencia dividida hacia adelante

la diferencia dividida hacia atrs

Aunque la serie de Taylor es extremadamente til en la estimacin de errores


de truncamiento a lo largo de este libro, puede que an no est muy claro
cmo la expansin puede aplicarse en estos momentos a los mtodos
numricos.
Como se especific en la ecuacin , v (t) se puede expandir en la serie de
Taylor como

Ahora, truncando la serie despus del trmino con primera deriva1da, se


obtiene:

La ecuacin se puede resolver para:

Con el esquema de la serie de Taylor se ha obtenido una estimacin del error


de truncamiento asociado con esta aproximacin de la derivada. Usando las
ecuaciones se obtiene:

Polinomio De Langrage
Interpolacin significa estimar el valor desconocido de una funcin en un punto,
tomando una medida ponderada de sus valores conocidos en puntos cercanos
al dado. En la interpolacin lineal se utiliza un segmento rectilneo que pasa
por dos puntos que
se conocen. La pendiente de la recta que pasa por dos puntos (x0,y0) y (x1,y1)
viene dada
por m = (y1-y0) /(x1-x0), y la ecuacin de la misma es:

El matemtico francs Joseph Louis Lagrange lleg a este mismo polinomio


usando un mtodo ligeramente distinto. Si escribimos

entonces cada uno de los sumandos del miembro derecho de esta relacin es
un trmino lineal, por lo que su suma ser un polinomio de grado menor o igual
que uno. Denotemos los cocientes

Un sencillo clculo muestra que L1,0(x0) = 1, L1,0(x1) = 0, L1,1(x0) = 0 y


L1,1(x1) = 1; es decir, el polinomio P1(x) tambin pasa por los dos puntos
dados:
.

Los trminos L1,0(x) y L1,1(x) definidos anteriormente se llaman polinomios


coeficientes de Lagrange para los nodos x0 y x1. Usando esta notacin,
podemos escribir P1(x) como una suma

Cuando las ordenadas yk vienen dadas por yk = f(xk), el proceso de utilizar


P1(x) para aproximar f(x) en el intervalo [x0,x1] se conoce con el nombre de
interpolacin lineal.Generalizando el polinomio PN(x) de grado menor o igual
que N que pasa por N+1 puntos (x0,y0), (x1,y1), ..., (xN,yN) viene dado por:

Que multiplica a yk en el sumatorio y se ha de anular en todos los nodos


excepto en X donde toma el valor 1:

Ejemplo
Obtener por interpolacin el valor para x = 3 conocidos los valores x0 = 0, y0 =
1; x1 = 1, y1 = 0; x2 = 2, y2 = 7; x3 = 4, y3 = 63.
Por la frmula de LaGrange tenemos, sustituyendo ya el valor x = 3 :

Entonces

Que es lo que tiene que dar ya que los valores dados son de la funcin f(x) = x
3 1.
Obsrvese que podramos habernos ahorrado el clculo de L1(x) ya que y1= 0
y el resultado del sumando siempre ser cero

La regla del trapecio o regla trapezoidal es la primera de las frmulas cerradas


de Newton-Cotes. Corresponde al caso en donde el polinomio de
la ecuacin es de primer orden.

Recurdese que una lnea recta se puede representar como:

El rea bajo la lnea rectae s una aproximacin de la integral def (x) entre
los lmites a y b:

El resultado de la integracin es:

al que se le llama regla trapezoidal.


Geomtricamente, la regla trapezoidal es equivalente a aproximar el rea del
trapecio bajo la lnea recta que une a f (a) y f (b) en la figura

Recurdese de la geometra de la frmula para calcular el rea de un trapecio


es la altura por el promedio de las bases. En este caso, el concepto es el
mismo pero el trapecio se encuentra sobre uno de sus lados. Por lo tanto, la
aproximacin a la integral se puede representar como

En donde, para la regla trapezoidal, la altura media es el promedio de los


valores de la funcin en los puntos de los extremos, es decir
f(a)+ f (b) / 2 .
Error en la regla trapezoidal.
Cuando se emplea la integral bajo un segmento de lnea recta para aproximar
la integral bajo una curva, obviamente que se incurre en un error que puede
ser sustancial. Una estimacin del error de truncamiento de una sola aplicacin
de la regla trapezoidal es:

En donde es un punto cualquiera dentro del intervalo de a a b. La


ecuacin indica que si la funcin que se est integrando es lineal, la regla
trapezoidal sera exacta. De otra manera, ocurrir6 un error para funciones con
derivadas de segundo y tercer orden (esto es, con curvatura).

Por lo tanto, el primer


trmino es el de la regla
trapezoidal
y el segundo es una
estimacin del error.

Aplicacin de la regla trapezoidal


Enunciado del problema: utilcese la ecuacin de la formuala de trapecio para
intergrar la siguiente ecuacin.

desde a = 0 hasta b = 0.8


Solucion:
los valores de la funcin
f(0) = 0.2
f(0.8) = 0.232
se pueden sustituir en la ecuacin del trapeciop y obtener

La regla del trapecio usando segmentos mltiples


Una manera de mejorar la exactitud de la regla trapezoidal es la de dividir el
intervalo de integracin de a a b en un conjunto de segmentos y aplicar el
mtodo a cada uno de los segmentos. En seguida se suman las reas de los
segmentos individuales y se obtiene la integral sobre el intervalo completo. A
las ecuaciones resultantes se les conoce como frmulas de integracin de
segmento mltiple o frmulas de integracin compuestas
En la figura se muestra el formato general y la nomenclatura que se usar en la
caracterizacin de integrales de segmentos mltiples. Hay
n + 1 puntos base igualmente espaciados (x0, x1,. . . , xn,), Por consiguiente,
hay n segmentos de igual anchura

Si a y b se igualan a x0 y a xn,, respectivamente, la integral total se representa


como:

Sustituyendo la regla trapezoidal para cada una de las integrales, se obtiene

o, agrupando trminos

El error en la regla trapezoidal mltiple se obtiene sumando los errores


individuales de cada uno de los segmentos, dando

en donde f () la segunda derivada de la funcin evaluada en el punto i


localizado dentro del segmento i. Este resultado se simplifica calculando la
media o el valor promedio de la segunda derivada sobre el intervalo completo.

Por lo tanto,

f ()= n f y la ecuacin se reescribe como

De manera que, si el nmero de segmentos se duplica, el error de


truncamiento disminuye a un cuarto de su valor.
Ejemplo
Regla trapezoidal de segmentos mltiples
Enunciado del problema: utilcese la regla trapezoidal de dos segmentos para
calcular la integral de

desde a = 0 hasta b = 0.8.


Solucin: n

=2

(h

= 0.4):

A. MTODO NUMRICO: REGLA DE SIMPSON

Una forma de obtener una aproximacin adecuada de una integral es usar


polinomios de grado superior para unir los puntos y aproximar la funcin real.

El mtodo de Simpson, a diferencia de la Regla trapezoidal, intenta no incurrir en


un mayor nmero de subdivisiones; se trata de ajustar una curva de orden superior en
lugar de una lnea recta como en la Regla Trapezoidal.
Sea una funcin f(x), si entre f(a) y f( b) existe un tercer punto, entonces ser
posible ajustar por ellos una parbola, en la misma forma, si existe dos puntos entre f (a) y
f( b), entonces por esos cuatro puntos se podr ajustar una curva de grado tres, y as
sucesivamente.

En la figura 1, se muestra la funcin que es una parbola que aproxima a la


funcin real. En este caso se calcula el rea o la integral bajo la parbola que une los tres
puntos. Note que hay tres puntos y dos segmentos, por lo que se ver ms adelante que
esta integral se resuelve con regla de Simpson 1/3. Por lo tanto las frmulas que resultan
de tomar integrales bajo estos polinomios se conocen como regla de Simpson.

Figura 1 Descripcin de la grfica de la regla de Simpson 1/3


En la figura 2, se muestra la funcin que describe una ecuacin cbica que
aproxima a la funcin real. En este caso se calcula el rea o la integral bajo la cbica que
une los cuatro puntos. Note que hay cuatro puntos y tres segmentos, por lo que se ver
ms adelante que esta integral se resuelve con regla de Simpson 3/8.

Figura 2 Descripcin de la grfica de la regla de Simpson 3/8


1. Regla de Simpson 1/3

Esta regla resulta cuando se utiliza una interpolacin polinomial de


segundo orden:

f2
La funcin

, es la interpolacin polinomial

de segundo orden. Esto se logra con el polinomio de Lagrange de segundo grado. Sea c=
(a+b)/2.

La funcin f2 es un polinomio de Lagrange de Segundo grado. Sea c=


(a+b)/2.

f2

Sustituyendo en la ecuacin de la integral, se obtiene:

A continuacin haremos todo el anlisis matemtico para obtener el valor de


la ecuacin que es conocida como la regla de Simpson.

Tome en cuenta que h = (b-a)/2 y c =(a+b)/2 para la demostracin.


Para b hacemos la siguiente sustitucin:
h

La expresin

a c a b

b a b 2h a
2

la sustituimos de la siguiente forma.

ba
a b 2 h
2
a b a c 2h a c
h

a b a c 2h b 2h c
a b a c 2h

b 2h

ab

ba

2h
2

a b a c 2h h 2h

a b a c 2h
a b a c h 2
Y obtenemos lo siguiente:

Usando la expresin: u = x-a, para el cambio de variable:

x c u a c
x c u a a b
2

x c u a b
2
x c u h

x b u a b
x b u 2 b a
x b u 2 h

En donde se obtiene:

En forma similar se obtiene que

Tenemos pues que

La ecuacin anterior se conoce como la regla de Simpson 1/3. La


especificacin 1/3 se origina del hecho que h est dividida en tres intervalos.

Recordando que la expresin h = (b-a)/2, podemos expresar la ecuacin anterior


de la siguiente manera.

I (b a )

a b
f (b)
2
6

f (a ) 4 f

(1.1)
Adems se puede determinar que la ecuacin anterior tiene un error asociado de:

Et

1 5 ( 4)
h f ( )
90

La expresin anterior se puede expresar tambin as:

Et

b a 5
2880

( 4)

( )
(1.2)

f 4
El trmino

lo podemos aproximar al promedio de la cuarta derivada.

i d
(4)

i (4)

ba

(1.3)

El error asociado a la regla de Simpson nos indica que este mtodo es ms exacto
que otros mtodos de integracin como la regla del trapecio. Vemos que el error es
proporcional a la cuarta derivada, por lo tanto el coeficiente del tercer grado se hace cero
en la interpolacin polinomial. Por lo tanto, para ecuaciones de tercer grado se obtienen
ecuaciones exactas aunque se aproxime con una parbola. As, el mtodo de Simpson es
muy relevante.

De las ecuaciones (1.1) y (1.2). La integral es igual a:

I (b a )

a b
f (b)
5

b a
2

h5 f
6
2880

f (a ) 4 f

( 4)


(1.4)

2. Regla de Simpson 1/3 de aplicacin mltiple.

La aplicacin mltiple utiliza la misma idea que la regla de Simpson con la


diferencia que se divide el intervalo de integracin en muchos segmentos o
subintervalos, como se observa en la figura 3. Es decir en lugar de 2 segmentos
se hace para n segmentos donde n es de la forma 2k.
Por lo tanto tomamos h = (b-a)/n.

Figura 3 Se toman n segmentos

Por lo tanto, aplicando la regla de Simpson a cada subintervalo se obtiene.

x2

x4

xn

x0

x2

x n 1

f x dx f x dx ... f x dx

Utilizando la frmula (1.1) a cada integral se obtiene:

f ( x 0 ) 4 f x1 f ( x 2 )
f ( x 2 ) 4 f x3 f ( x 4 )
(b a )
6
6
f ( x n 2 ) 4 f x n 1 f ( x n )
... (b a )
6
I (b a )

Sacando a factor comn (b-a) y agrupando trminos obtenemos.

f x0 4
I (b a )

f fx 2 f x f x
n 1

i 1, 3, 5...

n2

j 2 , 4 , 6...

3n

(1.5)

La ecuacin anterior es la regla de Simpson 1/3 generalizada a un nmero par de


segmentos e impar de puntos.

El error en este caso es de:

Ea

b a

180n

f ( 4)
(1.6)

3. Regla de Simpson 3/8

A continuacin se describe la regla de integracin de Simpson 3/8 para la


integracin cerrada, es decir, para cuando los valores de la funcin en los extremos de
los lmites de integracin son conocidos.

Adems de aplicar la regla trapezoidal con segmentacin ms fina, otra forma de


obtener una estimacin ms exacta de una integral es con el uso de polinomios de orden
superior para conectar los puntos (en lugar de utilizar lneas para conectarlos).

Las reglas de Simpson son las frmulas que resultan al tomar las integrales bajo
los polinomios que conectan a los puntos.

La derivacin de la Regla de los Tres Octavos de Simpson es similar a la regla de


un tercio, excepto que se determina el rea bajo una parbola de tercer grado que

conecta 4 puntos sobre una curva dada. La forma general de la parbola de tercer grado
es:

Figura 4 Descripcin de la grfica de la regla de Simpson 3/8

En la derivacin, las constantes se determinan requiriendo que la parbola


pase a travs de los cuatro puntos indicados sobre la curva mostrada en la fig. 4.
El intervalo de integracin es de -

que es la regla de los tres octavos de Simpson.

, lo que produce:

La regla de Simpson de 3/8 tiene un error por truncamiento de:

Por lo tanto es algo ms exacta que la regla de 1/3.


La regla de Simpson de 1/3 es, en general, el mtodo de preferencia ya que
alcanza exactitud de tercer orden con tres puntos en vez de los cuatro puntos necesarios
para la versin de 3/8. No obstante la regla de 3/8 tiene utilidad en las aplicaciones de
segmentos mltiples cuando el nmero de fajas es impar.
1. Aplicacin de la regla de Simpson 1/3.
Se tiene un sistema magntico en un transformador, en donde la energa se almacena en
la inductancia. Recordemos que la energa en este caso est relacionada con el
enlazamiento de flujo y sabemos que la corriente en funcin de los enlazamientos de
flujo es:

i 5 / 32 254 / 8 1253 25002 25000 x 100000

Determine la energa almacenada en la inductancia desde =20, hasta =25Wb.


Adems encuentre el error estimado usando la regla de Simpson.

Solucin:

La energa est dada por la siguiente ecuacin:

w id
0

Sustituyendo la ecuacin

i 5 / 32 254 1253 / 8 25002 25000 x 100000

en la ecuacin anterior se obtiene:

w (5 / 32 25 4 / 8 1253 2500 2 25000 x 100k )d


0

Utilizando el mtodo de Simpson 1/3, hacemos la siguiente aproximacin:

w (b a)

i 0 4i 1 i(2 )
6
(2)

Determinacin de puntos:

i 0 i 20 0
i 1 i 22.5 9.9603
i 2 i 25

Sustituyendo en (2)

3125
3.05176
1024

3125
97.6563
32

(1)

3125 3125
0 4

1024
32

w (25 20)
6

46875
512
w 91.55273437
w

El error de truncamiento o error estimado en este ejemplo est dado por la


ecuacin:

(b a) 5
Et
f 4
2880
(3)

f 4
El trmino

lo aproximaremos al promedio de la cuarta derivada.


b

i d
(4)

i (4)

Derivando la expresin:

ba

(4)

i ( ) 5 / 32 25 4 / 8 1253 2500 2 25000 x 100000


i ' ( ) 5 4 / 32 253 / 2 375 2 5000 25000
i ' ' ( ) 53 / 8 75 2 / 2 7501 5000
i ' ' ' ( ) 15 2 / 8 75 750
i ( 4 ) ( ) 15 / 4 75

Sustituyendo la ecuacin anterior en la ecuacin (4) y colocando los lmites de


integracin se obtiene:
25

i ( 4)

15

/ 4 75d

20

i ( 4)

25 20

75
9.375
8

Ya obtenido el valor anterior sustituimos en la ecuacin (3) para encontrar el error.

( 25 20) 5 75
Et

2880
8
Et 10.1725

Si derivamos de manera analtica la solucin es: 81.3802083333.

Si restamos el valor real menos el aproximado obtenido con la regla de SImpson

se obtiene:

91.55273437 81.3802083333 10.1725

En este caso se concluye que el error es el mismo.

Problema 2

Utilice la regla de 1/3 Simpson para evaluar la doble integral.

a d ( x)

sin( x y)dydx

b c( x)

Los lmites de integracin son: a=1, b=3, c(x)= ln(x), d(x)= 3+exp(x/5).
Solucin:

Para aplicar la regla de Simpson puede hacer la siguiente sustitucin:

f ( xi)

3 exp(x/5)

sin( xi y )dy

ln(x),

Por lo que se obtiene:

I f ( xi)dx
1

(*)

Aplicando la regla de Simpson se obtiene:

I (b a )

f x 0 4 f x1 f ( x 2 )
6

(**)

Los puntos son los siguientes:

X0 = 1; X1= 2 ; X2=3

Por lo tanto sustituyendo (*) en (**). Obtenemos:

I (b a )

I (3 1)
(***)

3 exp(x/5)

3 exp(x/5)

3 exp(x/5)

ln(x),

ln(x),

ln(x),

sin( xi y)dy 4 sin( xi y)dy sin( xi y)dy


6

3 exp(1/5)

3 exp(2/5)

3 exp(3/5)

ln(1),

ln(2),

ln(3),

sin( 1 y)dy 4 sin( 2 y)dy sin( 3 y)dy


6

Cada una de las integrales anteriores se puede calcular nuevamente con la regla
de Simpson. La siguiente integral se calcula de la siguiente manera.

I1

3exp(1/5)

sin( 1 y)dy

ln(1),
4.2214

sin( 1 y)dy

I1

0,

Aplicando la regla de Simpson se obtiene:

I 1 (b a )

f x 0 4 f x1 f ( x 2 )
6

Los puntos son los siguientes:

X0 = 0; X1= 2.11070 ; X2=4.2214

Por lo que se obtiene:

I 1 (4.2214 0)

sin( 1 0) 4sen (1 2.11070) sin( 1 4.2214)


6
I 1 0.064581

De manera similar resolvemos las otras integrales utilizando el mtodo de


Simpson.

I2

I3

3 exp(2/5)

4.4918

ln(2),

0.6931

sin( 2 y)dy sin( 2 y)dy 2.1086

3 exp(3/5)

4.8211

ln(3)

1.0986

sin( 3 y)dy sin( 3 y)dy 0.67454

Sustituyendo en la expresin (***), obtenemos el resultado final de la integral.

0.064581 4(2.1086) 0.67454


6
I 3.0148
I (3 1)

Anda mungkin juga menyukai