Métodos Numéricos en Ingeniería 2015
Métodos Numéricos en Ingeniería 2015
Facultad de Ingeniería
Tabla de contenido
Introducción. ....................................................................................................................................... 4
Métodos numéricos............................................................................................................................ 5
Historia ............................................................................................................................................ 5
Objetivo de su utilización ................................................................................................................ 5
Razones por las cuales se estudian métodos numéricos ................................................................ 6
¿Dónde se utilizan? ......................................................................................................................... 6
Algoritmo......................................................................................................................................... 6
Propiedades que deben cumplir los algoritmos numéricos............................................................ 8
Convergencia ............................................................................................................................... 8
Estabilidad ................................................................................................................................... 8
Errores ................................................................................................................................................. 9
Sistemas numéricos......................................................................................................................... 9
Conversión de un número binario al sistema decimal ................................................................ 9
Conversión de números enteros del sistema decimal a binario ................................................. 9
Manejo de números en la computadora ...................................................................................... 10
Números enteros....................................................................................................................... 10
Números reales (punto flotante) .............................................................................................. 10
Causas de errores graves en computación ................................................................................... 11
Suma de números muy distintos en magnitud ......................................................................... 11
Resta de números casi iguales .................................................................................................. 11
Overflow y Underflow ............................................................................................................... 12
Tipos de errores ............................................................................................................................ 13
Error inherente .......................................................................................................................... 13
Error de redondeo ..................................................................................................................... 13
Error por truncamiento ............................................................................................................. 13
Estimación del error por métodos iterativos ................................................................................ 15
Ejercicios........................................................................................................................................ 17
Solución de ecuaciones algebraicas y trascendentes ...................................................................... 18
Método gráfico .............................................................................................................................. 19
Tipos de métodos .......................................................................................................................... 20
Métodos cerrados o acotados....................................................................................................... 20
1|Página
Victor Fernández Rosales
Métodos numéricos 2015
2|Página
Victor Fernández Rosales
Métodos numéricos 2015
3|Página
Victor Fernández Rosales
Métodos numéricos 2015
Introducción.
Al momento de aplicar las Matemáticas a situaciones del mundo real nos encontramos a
menudo con problemas que no pueden ser resueltos analíticamente o de manera exacta y
cuya solución debe ser abordada con ayuda de algún procedimiento numérico. A
continuación consideramos algunos problemas típicos, ya formulados matemáticamente,
para los cuales estudiaremos técnicas numéricas de solución.
Problema 1. Encontrar el área de la región comprendida entre las gráficas de: y=2senx, y=e-
x con x ∈ [0, π].
Problema 4. Dada la siguiente tabla de datos correspondiente a una cierta función y = f(x),
xk -2 -1 0 1 2 3
f(xk) -5 1 1 1 7 25
4|Página
Victor Fernández Rosales
Métodos numéricos 2015
Métodos numéricos
Es un procedimiento mediante el cual se obtiene, casi siempre de manera aproximada, la
solución de ciertos problemas realizando cálculos puramente aritméticos y lógicos
(operaciones aritméticas elementales, cálculo de funciones, consulta de una tabla de
valores, cálculo proposicional, etc.). Un tal procedimiento consiste en una lista finita de
instrucciones precisas que especifican una secuencia de operaciones algebraicas y lógicas
(algoritmo), que producen o bien una aproximación de la solución del problema (solución
numérica) o bien un mensaje. La eficiencia en el cálculo de dicha aproximación depende,
en parte, de la facilidad de implementación del algoritmo y de las características especiales
y limitaciones de los instrumentos de cálculo (los computadores). En general, al emplear
estos instrumentos de cálculo se introducen errores llamados de redondeo.
Historia
Antes del uso o aparición de la PC, había 3 métodos diferentes que se aplican a la solución
de problemas:
1. Usando métodos exactos o analíticos (éstos tienen un valor práctico limitado ya que
son aplicables a una clase limitada de problemas).
2. Para analizar el comportamiento de los sistemas se usaban soluciones gráficas
(resultados no muy precisos, tediosos y difíciles de implementar sin ayuda de una
PC).
3. Para implementar los métodos numéricos se utilizaban calculadoras manuales y
reglas de cálculo (son tediosos, lentos y no existen resultados consistentes). Antes
de la aparición y uso del PC se gastaba mucha energía en la técnica misma de
solución, en lugar de aplicarla sobre la definición del problema y su interpretación.
Objetivo de su utilización
El objetivo principal del análisis numérico es encontrar soluciones “aproximadas” a
problemas complejos utilizando sólo las operaciones más simples de la aritmética. Se
5|Página
Victor Fernández Rosales
Métodos numéricos 2015
¿Dónde se utilizan?
Los métodos numéricos pueden ser aplicados para resolver procedimientos matemáticos
en:
Cálculo de derivadas
Integrales
Ecuaciones diferenciales
Operaciones con matrices
Interpolaciones
Ajuste de curvas
Polinomios, etc.
Algoritmo
Es una secuencia lógica de pasos necesarios para ejecutar una tarea específica tal como la
solución de un problema.
6|Página
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
Algoritmo para la solución de la suma de 2 números cualquiera.
1. Inicio
2. Solicitar el valor de a
3. Solicitar el valor de b
4. Sumar a con b y asignar a c la respuesta
5. Imprimir el valor de c
6. fin
7|Página
Victor Fernández Rosales
Métodos numéricos 2015
Estabilidad
Cuando en un algoritmo o método numérico el crecimiento de los errores que traen los
datos es lineal, entonces se dice que el algoritmo o método numérico es estable y los
resultados que nos arroje serán válidos, por el contrario si el crecimiento del error es
exponencial entonces el algoritmo es inestable y no puede tomarse como válidos los
resultados obtenidos.
8|Página
Victor Fernández Rosales
Métodos numéricos 2015
Errores
Los métodos numéricos ofrecen soluciones aproximadas muy cercanas a las soluciones
exactas; la discrepancia entre una solución verdadera y una aproximada constituye un error,
por lo que es importante saber qué se entiende por aproximar y aprender a cuantificar los
errores para minimizarlos.
Sistemas numéricos
Conversión de un número binario al sistema decimal
Teniendo en cuenta el valor de cada dígito en su posición, que es el de una potencia de 2,
cuyo exponente es 0 en el bit situado más a la derecha, y se incrementa en una unidad
según vamos avanzando posiciones hacia la izquierda.
Ejemplos:
10110012= 1010102=
1x26 + 0x25+ 1x24+ 1x23+ 0x22+ 0x21+ 1x20= 1x25+ 0x24+ 1x23+ 0x22+ 1x21+ 0x20=
64 + 0 + 16 + 8 + 0 + 0 + 1 =8910 32 + 0 + 8 + 0 + 2 + 0 =4210
9|Página
Victor Fernández Rosales
Métodos numéricos 2015
Para una computadora dada, el número de bits generalmente se llama palabra. Las palabras
van de 8 hasta 64 bits, por ejemplo una palabra de 32 bits puede dividirse en 4 bytes (8 bites
cada una).
Números enteros
Cada palabra, cualquiera que sea su longitud, almacena un número, aunque en ciertas
circunstancias se usan varias palabras para contener un número. Por ejemplo, considérese
una palabra de 16 bits para almacenar números enteros. De los 16 bits, el primero
representa el signo del número; un cero es un signo más y un uno un signo menos. Los 15
bits restantes pueden usarse para guardar números binarios desde 0000000000000000
hasta 1111111111111111.
Ejemplo:
-12510= -11111012
1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1
Donde d1=1 y dj y d’ j con i=2,… 8 y j=1,2,…,7 pueden ser ceros o unos, y se guarda en una
palabra.
10 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
-125.3210= -1111101.0101000111101012
1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0
Característica Mantisa
Ejemplo:
0.002 =0.2000 x 10-2
600 =0.6000 x 103
Números normalizados
.000002 x 103
+ .600000 x 103
.600002 x 103
Como solo se puede manejar 4 dígitos, los últimos 2 son eliminados y la suma es .6000 x
103, por lo que la suma nunca se realizó.
11 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Overflow y Underflow
Con frecuencia una operación aritmética con 2 números válidos da como resultado un
número tan grande o tan pequeño que la computadora no puede manejarlo.
Ejemplo:
0.5000 x 108
x 0.2000x 109
0.1000 x 1017
Ejemplo en Matlab:
Cuando se suma 10,000 veces 0.0001 con él mismo, debe resultar 1; sin embargo, el número
0.0001 en binario resulta en una sucesión infinita de ceros y unos que se trunca al ser
almacenada en una palabra de memoria, con lo que se perderá información y el resultado
de la suma ya no será 1.
function error=error()
% function para demostrar el error
format long
s=0;
for i=1:10000
s=s+0.0001;
end
disp(s)
s=1;
for i=1:10000
s=s+0.0001;
end
disp(s)
s=1000;
for i=1:10000
s=s+0.0001;
end
disp(s)
s=10000;
for i=1:10000
s=s+0.0001;
end
disp(s)
12 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
end
Resultados:
0.999999999999906
1.999999999999890
1.000999999999749e+003
1.000099999999293e+004
Tipos de errores
Error inherente
En muchas ocasiones, los datos con que se inician los cálculos contienen un cierto error
debido a que se han obtenido mediante la medida experimental de una determinada
magnitud física. Así por ejemplo, el diámetro de la sección de una varilla de acero
presentaría un error según se haya medido con una cinta métrica o con un pie de rey. A este
tipo de error se le denomina error inherente.
Error de redondeo
Como no es posible guardar un número binario de longitud infinita o un número de más
dígitos de los que posee la mantisa de la computadora que se está empleando, se almacena
sólo un número finito de estos dígitos; como consecuencia, se comete automáticamente un
pequeño error, conocido como error de redondeo, que al repetirse muchas veces puede
llegar a ser considerable.
Sin embargo, todos los números, ya sean enteros, racionales o irracionales, pueden ser
representados a través de formulaciones matemáticas exactas, utilizando series infinitas;
obviamente, las representaciones numéricas acotadas a un determinado número de cifras
significativas, son aproximaciones numéricas que llevan implícitos errores por
truncamiento.
13 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
Calcular el error numérico y error relativo porcentual de un terreno:
Se mide un terreno con un flexómetro y nos da las siguientes medidas: base=215 mts. y de
altura=105 mts.
Posteriormente se mide el mismo terreno con un teodolito y nos da las siguientes medidas:
base=217 mts y de altura 108 mts.
2
𝐸𝑟 = 100% = 0.9216%
217
Ejemplo:
Suponga que se tiene que medir la longitud de un puente y la de un remache, y se obtiene
9,999 y 9 cm respectivamente. Si los valores verdaderos son 10,000 y 10 cm, calcule:
a) el error numérico
b) el error relativo porcentual en cada caso:
Solución:
a) El error numérico en la medición del puente es: Et= 10,000 - 9,999 = 1 cm
y en la del remache es de: Et = 10 - 9 =1 cm.
14 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Un caso muy interesante es una investigación que realiza Scarborough 1966, en que
determinó el número de cifras significativas que contiene el error como: Si reemplazamos
el Error esperado (Es) en la ecuación obtendremos el número de cifras significativas en que
es confiable el valor aproximado obtenido.
𝑥2 𝑥3 𝑥𝑛
𝑒𝑥 = 1 + 𝑥 + + +. . +
2! 3! 𝑛!
Así cuantos más términos se le agreguen a la serie, la aproximación será cada vez más una
mejor estimación del valor verdadero de ex.
Ejemplo:
Si calculamos la serie anterior con el valor de e con x=0.5 para la función con un error menor
al 0.05.
15 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Calculando el error numérico y el error aproximado porcentual (Ea) empezando con el 1er
termino y posteriormente agregando más términos (1º, 2º, 3º, etc.) hasta que el valor
absoluto del valor aproximado sea menor al criterio prestablecido, que es que contemple 5
cifras significativas.
Solución:
e0.5= 1.648721
En primer lugar la ecuación del error esperado (Es) se emplea para determinar el criterio de
error que asegura que un resultado sea correcto en al menos tres cifras significativas:
2o termino: 𝑒 0.5 = 1 + 𝑥 =
𝑒 0.5 = 1 + 0.5 = 𝟏. 𝟓
(1.5−1)
𝐸𝑎 = 1.5 ∗ 100% = 0.3333% = 33.333
𝑥2
3er termino: 𝑒 0.5 = 1 + 𝑥 + =
2!
(0.5)2
𝑒 0.5 = 1 + 0.5 + = 𝟏. 𝟔𝟐𝟓
2!
(1.625−1.5)
𝐸𝑎 = ∗ 100% = 0.0769% = 7.692
1.625
𝑥2 𝑥3
4o termino: 𝑒 0.5 = 1 + 𝑥 + + =
2! 3!
(0.5)2 (0.5)3
𝑒 0.5 = 1 + 0.5 + + = 𝟏. 𝟔𝟒𝟓𝟖𝟑𝟑𝟑𝟑𝟑
2! 3!
(1.645833333−1.625)
𝐸𝑎 = ∗ 100% = 0.0127% = 1.266
1.645833333
𝑥2 𝑥3 𝒙𝟒
5o termino: 𝑒 0.5 = 1 + 𝑥 + + + =
2! 3! 4!
(0.5)2 (0.5)3 (0.5)4
𝑒 0.5 = 1 + 0.5 + + + = 𝟏. 𝟔𝟒𝟖𝟒𝟑𝟕𝟓𝟎𝟎
2! 3! 4!
(1.648437500−1.645833333)
𝐸𝑎 = ∗ 100% = 0.00158% = 0.158
1.648437500
𝑥2 𝑥3 𝒙𝟒 𝒙𝟓
6o termino: 𝑒 0.5 = 1 + 𝑥 + + + + =
2! 3! 4! 5!
(0.5)2 (0.5)3 (0.5)4 (0.5)5
𝑒 0.5 = 1 + 0.5 + 2! 3!
+ + 4!
+ 5!
= 𝟏. 𝟔𝟒𝟖𝟔𝟗𝟕𝟗𝟏𝟕
(1.648697917−1.648437500)
𝐸𝑎 = ∗ 100% = 0.000158% = 0.016
1.648697917
16 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Así después de usar seis términos, el error aproximado porcentual (Ea) =0.0158 es menor
que el error esperado (Es)=0.05 y el cálculo termina.
Ejercicios.
1. Convierta los siguientes números decimales a los sistemas con base 2.
a) 536 b) 923 c) 1536
17 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Sin embargo existen ecuaciones como está, que se resuelven directamente y aparecen
muchas más en las que no es posible encontrar solución. Por ejemplo, incluso una función
tan simple como f(x)= e-x –x no se puede resolver en forma analítica. En tales casos, la única
alternativa es una técnica con solución aproximada.
Un método para obtener una solución aproximada consiste en graficar la función para
determinar dónde cruza el eje de las x. Este punto, que representa el valor de x para el cual
f(x)=0 es la raíz.
Aunque los métodos gráficos son útiles en la obtención de estimaciones de las raíces, tienen
el inconveniente de que son poco precisos.
Otro método es el de prueba y error. Esta técnica consiste en elegir un valor de x y evaluar
si f(x) es cero. Si no es así se hace otra elección y se evalúa nuevamente f(x) para determinar
si el valor ofrece una mejor aproximación de la raíz. El proceso se repite hasta que se
obtenga un valor que proporcione una f(x) cercana a cero; por lo tanto se crearon métodos
más exactos y fáciles de adoptarlos a las computadoras, reduciendo así el tiempo en
encontrar la solución y en la exactitud de estos.
Una función dada por y= f(x) es algebraica si se puede expresar de la siguiente manera:
Ejemplos:
f(x)= 1 - 2.5x + 7x2
f(x)= 3x2 - x3 + 7x5
Los métodos estándar para encontrar raíces, en general caen en dos áreas de problemas
parecidas en principio, pero fundamentalmente diferentes.
18 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método gráfico
Un método simple para obtener una aproximación a la raíz de la ecuación y observar en
donde cruza el eje X. Este punto que representa el valor de x para el cual f(x)=0 proporciona
la aproximación inicial de la raíz.
Ejemplo:
Utilizar el Método gráfico para encontrar la raíz de la ecuación: f(x)=e-x-x
x f(x) resultado
0.4
-0.4 1.89 e + 0.4=1.89
-0.2 1.42 e0.2 + 0.2=-1.42
0 1.00 e0 + 0=1.00
0.2 0.62 e-0.2 – 0.2=0.62
0.3 0.44 e-0.3 – 0.3=0.44
0.4 0.27 e-0.4 – 0.4=0.27
0.5 0.11 e-0.5 -0.5=0.11
0.6 -0.05 e-0.6 – 0.6=-0.05
2.00
1.50
1.00
f(x)
0.50
0.00
-0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
-0.50
19 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Tipos de métodos
𝐵𝑖𝑠𝑒𝑐𝑐𝑖ó𝑛
Cerradas o acotados: {
𝐹𝑎𝑙𝑠𝑎 𝑝𝑜𝑠𝑖𝑐𝑖ó𝑛
(Requieren de dos valores de
x que encierren a la raíz)
𝑃𝑢𝑛𝑡𝑜𝑓𝑖𝑗𝑜
𝑁𝑒𝑤𝑡𝑜𝑛 − 𝑅𝑎𝑝ℎ𝑠𝑜𝑛
Abiertos: {
𝑆𝑒𝑐𝑎𝑛𝑡𝑒
𝑀𝑢𝑙𝑙𝑒𝑟
(Requieren de un valor de x o dos pero
que no necesariamente encierren a la raíz)
20 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
𝒙𝒂 + 𝒙𝒃
𝒙𝒓 = ( ) [𝐵𝑖𝑠𝑒𝑐𝑐𝑖ó𝑛]
𝟐
y f(x)
f(xb)
f(xr1)
xa=xa1 xr2 xr3 xr
x
xr1 Xb=xb1
f(xr3)
f(xr2)
f(xa) xa1 xr1 xb1
xa2 xr2 xb2
xa3 xr3 xb3
Algoritmo:
1. Elijase los valores iniciales xa y xb de tal manera que la función cambie de signo sobre
el intervalo, esto se puede verificar asegurándose de que:
f(xa).f(xb)<0
2. La primera aproximación a la raíz se determina como:
xr=(xa-xb)/2
3. Realice las siguientes evaluaciones y determine en que sub intervalo se ubica la raíz.
Si f(xa).f(xr)<0 entonces la raíz se encuentra dentro del primer sub intervalo, por lo
tanto resuélvase xb=xr y continuase con el paso 4.
Si f(xa).f(xr) >0 entonces la raíz se encuentra en el segundo sub intervalo, por lo tanto
resuélvase xa=xr y continuase con el paso 4.
21 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
Determinar por el método de la bisección la raíz de la siguiente función:
f(x)= e-x –x, tomando 5 decimales.
𝐸𝑠 = (0.5 𝑥 102−𝑛 )%
Es = (0.5 x 102-5)% = (0.5 x 10-3)% = 0.0005%= 0.05
Método de sustitución
x f(x) resultado
-1 3.7183 exp(1) +1=3.7183
-0.5 2.1487 exp(0.5) +0.5=2.1487
0 1 exp(0) -0=1
0.5 0.1065 exp(-0.5) -0.5=0.1065
1 -0.6321 exp(-1) -1=-0.6321
1.5 -1.2769 exp(-1.5) -1.5=-1.2769
f(xa)* f(xa)*
f(xa)*
iter xa xb xr f(xa) f(xr) f(xr)<0 f(xr)>0 Ea(%) Es(%)
f(xr)=0
xb=xr xa=xr
1 0.5 1 0.75 0.10653 -0.277633 si no no 100 0.05
2 0.5 0.75 0.625 0.10653 -0.089738 si no no 20
3 0.5 0.625 0.5625 0.10653 0.007282 no si no 11.11111
4 0.5625 0.625 0.59375 0.00728 -0.041497 si no no 5.263157
5 0.5625 0.59375 0.57812 0.00728 -0.017175 si no no 2.702702
6 0.5625 0.57812 0.57031 0.00728 -0.004963 si no no 1.369863
7 0.5625 0.57031 0.56640 0.00728 0.001155 no si no 0.689655
8 0.5664 0.57031 0.56835 0.00115 -0.001905 si no no 0.343642
9 0.5664 0.56835 0.56738 0.00115 -0.000375 si no no 0.172117
10 0.5664 0.56738 0.56689 0.00115 0.000389 no si no 0.086132
11 0.5668 0.56738 0.56713 -13.5061 -13.50290 no si no 0.043047
Iteración 1
xr= (0.5+1)/2 = 0.75
f(xa)=e-0.5 -0.5= 0.1065
f(xr)=e-0.75 – 0.75 = -0.2776
Ea =|(0.75-0)/0.75| % = 1% = 100
22 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Iteración 2
xr= (0.5 + 0.75)/2 = 0.625
f(xa)=e-0.5 -0.5 = 0.1065
f(xr)=e-0.625 – 0.625 = -0.0.897
Ea =|(0.625 – 0.75)/0.625| % = 0.2000% = 20.00
Iteración 3
xr= (0.5 + 0.625)/2 = 0.5625
f(xa)=e-0.5 -0.5 = 0.1065
f(xr)=e-0.5625 – 0.5625 = 0.0073
Ea =|(0.5625 – 0.625)/0.5625| % =0.1111% = 11.11
Iteración 4
xr= (0.5625 + 0.625)/2 = 0.5938
f(xa)=e-0.5625 -0.5625 = 0.0073
f(xr)=e-0.5938 – 0.5938 = -0.0416
Ea =|(0.5938 - 0.5625)/0.5938| % =0.0527% = 5.27
Iteración 5
xr= (0.5625 + 0.5938)/2 = 0.5781
f(xa)=e-0.5625 -0.5625 = 0.0073
f(xr)=e-0.5781 – 0.5781 = -0.0171
Ea =|(0.5781 -0.5938)/0.5781| % = 0.0272% = 2.72
23 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
else
xb=xr;
end
erro=abs(((ea-xr)/xr)*100);
end
else
fprintf('No existe la raíz en el intervalo')
end
fprintf('\n\nResultado de la raíz=%12.6f en %4d iteraciones\n',xr,i);
end
Solución en Matlab
Dame la función: exp(-x) -x
Dame el intervalo inferior: 0.5
Dame el intervalo superior: 1
Dame el porciento de error: 0.05
exp(-x)-x
200
150
100
50
-6 -4 -2 0 2 4 6
x
24 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
𝑃 (1 + 𝑥)𝑛 − 1
=
𝐴 𝑥 ∗ (1 + 𝑥)𝑛
4. Suponga que un objeto de masa m se deja caer desde una altura S0 que es la altura
del objeto con respecto al suelo, a los t segundos viene dada por:
𝑚𝑔 𝑚2 𝑔 𝑘𝑡
𝑆(𝑡) = 𝑆0 + 𝑡 − 2 (1 − 𝑒 −𝑚 )
𝑘 𝑘
25 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
f(x)
f(xb)
xr
(xa)
x
raíz (xb)
f(xa)
𝒇(𝒙𝒃 ) ∗ (𝒙𝒂 − 𝒙𝒃 )
𝒙𝒓 = 𝒙𝒃 − [𝑅𝑒𝑔𝑙𝑎 𝐹𝑎𝑙𝑠𝑎]
𝒇(𝒙𝒂 ) − 𝒇(𝒙𝒃 )
Ejemplo:
Determinar por el método de la falsa posición la raíz de la siguiente función:
f(x)= e-x –x, tomando 5 decimales.
Es=(0.5 x 102–n)%
Es=(0.5 x 102-5)% = (0.5 x 10-3)% = 0.0005%= 0.05
26 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de sustitución
x f(x) resultado
-1 3.7183 exp(1) + 1=3.7183
-0.5 2.1487 exp(0.5) + 0.5=2.1487
0 1 exp(0) - 0=1
0.5 0.1065 exp(-0.5) -0.5=0.1065
1 -0.6321 exp(-1) -1=-0.6321
1.5 -1.2769 exp(-1.5) - 1.5=-1.2769
Iteración 2
f(xa)=e-0.5 -0.5 = 0.1065
f(xb)=e-0.5721 -0.5721 = -0.0078
xr= 0.5721 - (-0.0078)*(0.5-0.5721)/(0.1065-(-0.0078)) =0.5672
f(xr)=e-0.5672 – 0.5672 =-0.00008887 si f(xa)*f(xr) <0 entonces xb=xr
Ea =|(0.5672 - 0.5721)/0.5672| % = 0.0086 % =0.86
Iteración 3
f(xa)=e-0.5 -0.5 = 0.1065
f(xb)=e-0.5672 -0.5672 = -0.000088871
xr= 0.5672 - (-0.000088871)*(0.5-0.5672)/(0.1065-(-0.000088871)) = 0.5671
f(xr)=e-0.5671 – 0.5671 =0.000067843 si f(xa)*f(xr) >0 entonces xa=xr
Ea =|(0.5671 - 0.5672)/0.5671| % = 0.00017634 % =0.01
27 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
ezplot(f), grid on
f =inline(f);
erro=100;
xr =0;
i =0;
if f(xa)*f(xb)<0
while erro>err
ea=xr;
xr=xb-((f(xb)*(xa-xb))/(f(xa)-f(xb)));
if f(xa)*f(xr)>0
xa=xr;
else
xb=xr;
end
erro=abs(((ea-xr)/xr)*100);
i=i+1;
end
fprintf('\n\nResultado de la raíz=%12.6f en %4d iteraciones\n',xr,i);
else
fprintf('No existe la raíz en el intervalo')
end
end
Solución en Matlab
Dame la función: exp(-x) -x
Dame el intervalo inferior: 0.5
Dame el intervalo superior: 1
Dame el porciento de error: 0.05
Resultado de la raíz: 0.567144 en 3 iteraciones
28 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
exp(-x)-x
200
150
100
50
-6 -4 -2 0 2 4 6
x
Ejercicios.
29 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Métodos abiertos
Se basan en fórmulas que requieren únicamente de un solo valor de inicio x o que empiecen
con un par de ellos, pero que no necesariamente encierran a la raíz. Como tales, algunas
veces divergen o se aleja de la raíz verdadera a medida que crece el número de iteraciones.
Sin embargo, cuando estos métodos convergen por lo general lo hacen mucho más rápido
que los métodos que usan intervalos.
x=g(x)
Ejemplo:
𝑥2+ 3
x2-2x+3=0 Se arregla para obtener 𝑥 = (operación algebraica)
2
Ejemplo:
sen x=0 Se arregla para obtener x= sen x + x (sumando x en ambos lados)
La ecuación x=g(x) nos proporciona una fórmula para predecir un nuevo valor de x en
función del valor anterior de x, se utiliza para obtener una nueva aproximación x i+1
expresada por la formula iterativa:
𝑥𝑖+1 − 𝑥𝑖
𝐸𝑎 = | | 100% [𝐸𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙]
𝑥𝑖+1
30 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
y y=z
g(x1)
x2=g(x1)
g(x2)
x3=g(x2)
y=g(x)
x
x1 x3 x5 x6 x4 x2
Ejemplo:
Determinar por el método del punto fijo la raíz de la siguiente función:
f(x)=e-x-x, con punto de inicio en 0 y tomando 5 decimales.
e-x-x = 0
Nota: Cada iteración se acerca cada vez más al valor estimado con el valor verdadero de la
raíz a 0.56714329, continuando las iteraciones hasta que Ea<= 0.05
31 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Iteración 1
f(x(0))=e-0 = 1
Ea=100
Iteración 2
f(x(1))= e-1=0.3679
Ea=|(0.3679-1)/(0.3679)|%= 1.7219% =172.19
Iteración 3
f(x(0.3679))= e-0.3679 =0.6922
Ea=|(0.6922-0.3679)/(0.6922)|%=0.4685%=46.85
Iteración 4
f(x(0.6922))= e-0.6922=0.5005
Ea=|(0.5005-0.6922)/(0.5005)|% =0.3830% = 38.30
Iteración 5
f(x(0.5005))= e-0.5005=0.6062
Ea=|(0.6062 -0.5005)/(0.6062)|% = 0.1744% = 17.44
Iteración 6
f(x(0.6062))= e-0.6062 = 0.5454
Ea=|(0.5454 - 0.6062)/(0.5454)|% = 0.1115% = 11.15
Iteración 7
f(x(0.5454))= e-0.5454= 0.5796
Ea=|(0.5796-0.5454)/(0.5796)|% = 0.0590% = 5.90
Iteración 8
f(x(0.5796))= e-0.5796= 0.5601
Ea=|(0.5601 – 0.5796)/(0.5601)|% = 0.0348% = 3.48
Iteración 9
f(x(0.5601))= e-0.5601 = 0.5712
Ea=|(0.5712 – 0.5601)/(0.5712)|% =0.0194% = 1.94
Iteración 10
f(x(0.5712))= e-0.5712 =0.5648
Ea=|(0.5648 – 0.5712)/(0.5648)|% =0.0113% = 1.13
Iteración 11
f(x(0.5648)) = e-0.5648 = 0.5685
Ea=|(0.5685 -0.5648)/(0.5685)|% = 0.0065% = 0.65
32 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Solución en Matlab
Dame la función: exp(-x)
Dame el punto de inicio: 1
Dame el porciento de error: 0.05
33 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
Determinar por el Método del Punto Fijo la raíz de las siguientes funciones:
𝑥 1
Encuentre una solución de la ecuación + =𝑥
2 𝑥
tomando como punto de inicio a x0=2 y
tomando 5 decimales.
34 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de Newton-Raphson
Este método es el más utilizado. Si el valor inicial para la raíz es xi, entonces se puede trazar
una tangente desde el punto [xi, f(xi)] de la curva, el punto donde esta tangente cruza al eje
x representa una aproximación mejorada de la raíz.
f(x)
Pendiente=f’(xi)
f(xi)
f(xi)-0
x
xi+1 xi
xi -xi+1
f(xi ) − 0
f ′ (xi ) =
xi − xi+1
𝐟(𝐱𝐢 )
𝐱𝐢+𝟏 = 𝐱𝐢 – [𝑁𝑒𝑤𝑡𝑜𝑛 − 𝑅𝑎𝑝ℎ𝑠𝑜𝑛]
𝐟 ′ (𝐱𝐢 )
𝑥𝑖+1 − 𝑥𝑖
𝐸𝑎 = | | 100% [𝐸𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙]
𝑥𝑖+1
35 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
Determinar por el Método del Newton-Raphson la raíz de la siguiente función:
Iteración 1
xi=0
f(xi)= e0 -0= 1
f’(xi)=-e0-1=-2
xi+1=0-(1/-2)= 0.50
Ea=|(0.50 - 0)/(0.50)|% =1 % =100
Iteración 2
xi=0.50
f(xi)= e-0.50 -0.50= 0.1065
f’(xi)=-e-0.50-1=-1.6065
xi+1=0.50-(0.1065/-1.6065)= 0.5663
Ea=|(0.5663–0.50)/(0.5663)|% =0.1171 % =11.71
Iteración 3
xi=0.5663
f(xi)= e-0.5663 -0.5663= 0.0013
f’(xi)=-e-0.5663-1=-1.5676
xi+1=0.5663-(0.0013/-1.5676)= 0.5671
Ea=|(0.5671 – 0.5663)/(0.5671)|% =0.0014 % =0.14
Iteración 4
xi=0.5671
f(xi)= e-0.5671 -0.5671=0.0000678
f’(xi)=-e-0.5671-1=-1.5672
xi+1=0.5671-(0.0000678/-1.5672)= 0.5671
Ea=|(0.5671 – 0.5671)/(0.5671)|% =0.00% =0.00
36 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Solución en Matlab
Dame la función: exp(-x)-x
Dame la derivada de la función: -exp(-x) -1
Dame el valor del punto de inicio: 0
Dame el porciento de error: 0.05
37 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
𝒇(𝒙𝒊 ) ∗ 𝒇′ (𝒙𝒊 )
𝒙𝒊+𝟏 = 𝒙𝒊 − [𝑁𝑒𝑤𝑡𝑜𝑛 − 𝑅𝑎𝑝ℎ𝑠𝑜𝑛 𝑚𝑜𝑑𝑖𝑓𝑖𝑐𝑎𝑑𝑜]
[𝒇′(𝒙𝒊 )]𝟐 − (𝒇(𝒙𝒊 ) ∗ 𝒇′′ (𝒙𝒊 ))
Ejemplo:
Determinar por el Método del Newton-Raphson y por el Método de Newtón-Raphson
Modificado la raíz de la siguiente función:
f(x)=x3-5x2+7x-3, con punto de inicio en 0 y tomando 5 decimales.
Iteración 1
xi=0
f(xi)= (0)3-5(0)2+7(0)-3=-3
f’(xi)=-3(0)2-10(0)+7=7
xi+1=0-(-3/7)=0.4286
Ea=|(0.4286 - 0)/(0.4286)|% =1 % =100
Iteración 2
xi=0.4286
f(xi)= (0.4286)3-5(0.4286)2+7(0.4286)-3=0.8396
f’(xi)=3(0.4286)2-10(0.4286)+7=3.2651
xi+1=0.4286-(0.8396/3.2651)=0.6857
Ea=|(0.6857-0.4286)/(0.6857)|% = 0.3749% = 37.49
Iteración 3
xi=0.6857
f(xi)= (0.6857)3-5(0.6857)2+7(0.6857)-3=-0.2286
f’(xi)=3(0.6857)2-10(0.6857)+7=1.5536
xi+1=0.6857-(-0.2286/1.5536)=0.8328
Ea=|(0.8328– 0.6857)/(0.8328)|% =0.1766 % =17.66
38 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Iteración 1
xi=0
f(xi)=(0)3-5(0)2+7(0)-3=-3
f’(xi)=3(0)2-10(0)+7=7
f’’(xi)=6(0)-10=-10
xi+1=0 - ((-3)*(7)/((7)2 – (-3)*(-10)))=1.1053
Ea=|(1.1053 - 0)/(1.1053)|% =1 % =100
Iteración 2
xi=1.1053
f(xi)=(1.1053)3-5(1.1053)2+7(1.1053)-3=-0.0210
f’(xi)=3(1.1053)2-10(1.1053)+7=-0.3879
f’’(xi)=6(1.1053)-10=-3.3682
xi+1=1.1053 - ((-0.0210)*(-0.3879)) / ((-0.3879)2 – ((-0.0210)*(-3.3682)))=1.0031
Ea=|(1.0031-1.1053)/(1.0031)|% =0.1019 % =10.19
Iteración 3
xi=1.0031
f(xi)=(1.0031)3-5(1.0031)2+7(1.0031)-3=-0.0000191
f’(xi)=3(1.0031)2-10(1.0031)+7=-0.0124
f’’(xi)=6(1.0031)-10=-3.9814
xi+1=1.0031 - ((-0.0210)*(-0.3879)) / ((-0.3879)2 – ((-0.0210)*(-3.3682)))=1.0001
Ea=|(1.0001-1.0031)/(1.0001)|% = 0.0030 % = 0.30
Iteración 4
xi=1.0001
f(xi)=(1.0001)3-5(1.0001)2+7(1.0001)-3=-0.0000000199
f’(xi)=3(1.0001)2-10(1.0001)+7=-0.000399
f’’(xi)=6(1.0001)-10=-3.9994
xi+1=1.0001 - ((-0.0000000199)*(-0.000399)) / ((-0.000399)2 – ((-0.0000000199)*(-
3.9994)))=1.0000
Ea=|(1.0000-1.0001)/(1.000)|% = 0.0001 % = 0.01
39 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Solución en Matlab
Dame la función f(x) : (x^3)-(5*x^2)+7*x-3
Dame la 1a. derivada de la función f(x) : (3*x^2)-10*x+7
Dame la 2a. derivada de la función f(x) : 6*x-10
Dame el valor inicial de x : 0
Dame el porciento del error : 0.05
40 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
41 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de la Secante
En el Método de Newton-Raphson el problema que existe es la evaluación de la derivada
por lo que en este método en lugar de una derivada se utiliza una diferencia dividida finita
regresiva.
f(x)
f(xi)
f(xi-1)
x
xi+1 xi
𝒇(𝒙𝒊 ) ∗ (𝒙𝒊−𝟏 − 𝒙𝒊 )
𝒙𝒊+𝟏 = 𝒙𝒊 − [𝑆𝑒𝑐𝑎𝑛𝑡𝑒]
𝒇(𝒙𝒊−𝟏 ) − 𝒇(𝒙𝒊 )
𝑥𝑖+1 − 𝑥𝑖
𝐸𝑎 = | | 100% [𝐸𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙]
𝑥𝑖+1
Ejemplo:
Determinar por el Método de la Secante la raíz de la siguiente función:
f(x)=e-x-x, con valores iniciales en xi-1=0 y xi=1 y tomando 5 decimales.
42 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Iteración 1
xi-1=0
xi=1
f(xi-1)= e0 -0= 1
f(xi)=e-1-1= -0.6321
xi+1=1-((-0.6321)(0-1))/(1-(-0.6321))=0.6127
Ea=|(0.6127 - 1)/(0.6127)|% =0.6127 % =61.27
Iteración 2
xi-1=1
xi=0.6127
f(xi-1)= e-1 -1= -0.6321
f(xi)=e0.6127-0.6127=-0.0708
xi+1=0.6127-((-0.0708)(1-0.6127)/(-0.6321-(-0.0708))=0.5638
Ea=|(0.5638-0.6127)/(0.5638)|% =0.0867 % =8.67
Iteración 3
xi-1=0.6127
xi=0.5638
f(xi-1)= e-0.6127-0.6127=-0.0708
f(xi)=e-0.5638-0.5638=0.0052
xi+1=0.5638-((0.0052)(0.6127-0.5638)/(-0.0708-(0.0052))=0.5671
Ea=|(0.5671-0.5638)/(0.5671)|% =0.0058 % =0.58
Iteración 4
xi-1=0.5638
xi=0.5671
f(xi-1)= e-0.5638-0.5638=0.0052
f(xi)=e-0.5671-0.5671=0.0000678
xi+1=0.5671-((0.0000678)(0.5638-0.5671)/(-0.0052-(0.0000678))=0.5671
Ea=|(0.5671-0.5671)/(0.5671)|% = 0.00% =0.0004
43 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
while ea>err
xi =pb-((f(pb)*(pa-pb))/(f(pa)-f(pb)));
ea =abs(((xi-pb)/xi)*100);
pa =pb;
pb =xi;
i =i+1;
end
fprintf('\n\nResultado de la raíz=%12.6f en %4d iteraciones\n',xi,i);
end
Solución en Matlab
Dame la función: exp(-x)-x
Dame el punto xi-1:0
Dame el punto xi :1
Dame el porciento de error: 0.05
44 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
Determinar por el método dela Secante la raíz de la siguiente función:
45 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de Müller
Consiste en obtener los coeficientes de la parábola que pasa por tres puntos elegidos. Cuyos
coeficientes son sustituidos en la formula cuadrática para obtener el valor donde la
parábola intercepta al eje x; es decir, la raíz estimada. La aproximación se puede facilitar, si
se escribe la ecuación de la parábola en una forma conveniente. Una de las mayores
ventajas del método de Müller, es que al trabajar con la formula cuadrática es posible
encontrar las raíces reales, tanto como las raíces complejas. El método de Müller en si es
una generalización del método de la secante.
y Parábola
y=f(x)
Raíz
x
x2 x1 x0
Raíz estimada
En el método de Müller se usan tres aproximaciones iníciales x0, x1 y x2 con las cuales
procederíamos a determina la siguiente aproximación x3, considerando la intercepción del
eje x con la parábola que pasa por (x0, f(x0)), (x1, f(x1) y (x2, f(x2)).
−𝟐𝒄
𝒙𝟑 = 𝒙𝟐 + [𝑀𝑢𝑙𝑙𝑒𝑟]
𝒃 ± √𝒃𝟐 − 𝟒𝒂𝒄
Dónde:
𝒄 = 𝑓(𝑥2 )
46 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
𝑥3 − 𝑥2
𝐸𝑎 = | | 100% [𝐸𝑟𝑟𝑜𝑟 𝑎𝑝𝑟𝑜𝑥𝑖𝑚𝑎𝑑𝑜 𝑝𝑜𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙]
𝑥3
47 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Por ejemplo, a11x1 + a12x2 + a13x3 +… + a1nxn = c1, es una ecuación algebraica lineal en las
variables x1, x2, x3, …, xn. Se admite que los coeficientes a11, a12, a13,…, a1n y el término
independientec1, son constantes reales.
48 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Con la notación matricial la ecuación se puede escribir como Ax=b, donde A es la matriz de
coeficientes, x es el vector de incógnitas y b es el vector de términos del lado derecho.
Los métodos directos nos proporcionan una solución del sistema en un número finito de
pasos; si usamos aritmética finita para los cálculos, obtendremos por lo general una
solución aproximada, debido únicamente a los errores de redondeo, puesto que no hay
errores de truncamiento o de fórmula. Los métodos directos más usados tienen como base
la Eliminación de Gauss.
En los métodos iterativos se parte de una aproximación inicial a la solución del sistema
dado y se genera, a partir de dicha aproximación, una sucesión de vectores que si converge
lo hace a la solución del sistema. Tendremos fórmulas para calcular los términos de la
sucesión, así que en general no se espera calcular el límite de la sucesión, por lo que
debemos tomar algún término de la sucesión como una solución aproximada del sistema.
Esta vez, además de los errores de redondeo si se usa aritmética finita, habrá errores de
truncamiento o de fórmula. Los métodos iterativos más simples y conocidos están basados
en iteraciones de Punto Fijo.
49 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Métodos directos
Ejemplo:
Determinar por el método de eliminación de Gauss el siguiente sistema de ecuaciones:
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
1 1 −1 1 5 − 5(1) = 0
[0 −1 4 −2]Haciendo: Ec.3-5Ec.1 3 − 5(1) = 3 − 5 = −2
𝟓 𝟑 𝟒 𝟐 4 − 5(−1) = 4 + 5 = 9
{2 − 5(1) = 2 − 5 = −3
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
1 1 −1 1 0 − 2(0) = 0
[0 −1 4 −2]Haciendo: Ec.3-2Ec.2 −2 − 2(−1) = −2 + 2 = 0
𝟎 −𝟐 𝟗 −𝟑 9 − 2(4) = 9 − 8 = 1
{−3 − 2(−2) = −3 + 4 = 1
50 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicio:
Determinar por el Método de Eliminación de Gauss los siguientes sistemas de ecuaciones:
𝑥1 +𝑥2 −𝑥3 = −3
6𝑥1 +2𝑥2 +2𝑥3 = 2 (Solución x1=-0.250 x2=-0.500 y x3=2.250)
−3𝑥1 +4𝑥2 +𝑥3 = 1
51 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
52 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
53 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de Gauss-Jordan
El Método de Gauss-Jordán es una variante del Método de Gauss. Cuando se elimina una
incógnita en una ecuación, Gauss-Jordan elimina esa incógnita en el resto de las
ecuaciones, tomando como base para la eliminación a la ecuación pivote. También todos
los renglones se normalizan cuando se toman como ecuación pivote. El resultado final de
este tipo de eliminación genera una matriz identidad en vez de una triangular como lo hace
Gauss, por lo que no se usa la sustitución hacia atrás para obtener la solución.
Ejemplo:
Resolver el siguiente sistema de ecuaciones con el Método de Gauss-Jordan:
Se normaliza la Ecuación 1
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
1 −0.03333 −0.066667 2.616667 𝐸𝑐. 1′ 3 ∗ (1/3) = 1
[0.1 7 −0.3 −19.3 ] 𝐸𝑐. 2 −0.1 ∗ (1/3) = −0.033333
0.3 −0.2 10 71.4 𝐸𝑐. 3 −0.2 ∗ (1/3) = −0.066667
{ 7.85 ∗ (1/3) = 2.616667
54 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Sistema resultante
1 −0.03333 −0.066667 2.616667 𝐸𝑐. 1
[0 7.00333 −0.29333 −19.5617] 𝐸𝑐. 2
0 −0.19 10.020 70.6150 𝐸𝑐. 3
Se normaliza la Ecuación 2
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
1 −0.03333 −0.066667 2.616667 𝐸𝑐. 1 0 ∗ (1/7.00333) = 0
[0 7.00333 −0.29333 −19.5617] 𝐸𝑐. 2 7.00333 ∗ (1/7.00333) = 1
0 −0.19 10.020 70.6150 𝐸𝑐. 3 −0.29333 ∗ (1/7.00333) = −0.0418848
{ −19.5617 ∗ (1/7.00333) = −2.7932
Se obtiene
1 −0.03333 −0.066667 2.616667 𝐸𝑐. 1
[0 1 −0.0418848 −2.79320] 𝐸𝑐. 2′
0 −0.19 10.020 70.6150 𝐸𝑐. 3
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
0 − (−0.19 ∗ 0) = 0
Ec.3=Ec.3 –(-0.19)*Ec.2’ −0.19 − (−0.19 ∗ 1) = 0
10.020 − (−0.19 ∗ −0.0418848) = 10.020
{ 70.6150 − (−0.19 ∗ 2.79320) = 70.0843
55 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Sistema resultante
Se normaliza la Ecuación 3
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
1 0 −0.0680629 2.52356 𝐸𝑐. 1 0 ∗ (1/10.020) = 0
[0 1 −0.0418848 −2.79320] 𝐸𝑐. 2 0 ∗ (1/10.020) = 0
0 0 10.020 70.0843 𝐸𝑐. 3 10.020 ∗ (1/10.020) = 1
{70.0843 ∗ (1/10.020) = 7.00003
Se obtiene
1 0 −0.0680629 2.52356 𝐸𝑐. 1
[0 1 −0.0418848 −2.79320] 𝐸𝑐. 2
0 0 1 7.00003 𝐸𝑐. 3′
𝑷𝒓𝒐𝒄𝒆𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐
0 − (−0.0418848 ∗ 0) = 0
Ec.2= Ec.2 - (-0.0418848)*Ec.3’ 1 − (−0.0418848 ∗ 0) = 1
−0.0418848 − (−0.0418848 ∗ 1) = 0
{−2.79320 − (−0.0418848 ∗ 7.00003) = 2.5
Sistema resultante
1 0 0 3.0 𝐸𝑐. 1
[0 1 0 −2.5] 𝐸𝑐. 2
0 0 1 7.0 𝐸𝑐. 3′
56 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
57 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
end
end
fprintf('\n\n\t\t\t\tPresione una tecla para continuar por
favor...\n')
pause
i = i + 1;
j = j + 1;
end
end
fprintf('\n\n\t\t\t\tEntonces los valores de las incógnitas son;\n')
for k = 1:m
fprintf('\n\tx(%d)=%d\n',k,A(k,n))
pause
end
end
58 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
Determinar por el Método de Gauss-Jordan los siguientes sistemas de ecuaciones:
59 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Métodos Iterativos
Un método iterativo consta de los siguientes pasos.
1. Inicia con una solución aproximada (Semilla).
2. Ejecuta una serie de cálculos para obtener o construir una mejor aproximación
partiendo de la aproximación semilla. La fórmula que permite construir la
aproximación usando otra se conoce como ecuación de recurrencia.
3. Se repite el paso anterior pero usando como semilla la aproximación obtenida.
10 −1 0 4 1 3
[−1 10 −2] 𝑑𝑜𝑚𝑖𝑛𝑎𝑛𝑡𝑒 [2 8 1] 𝑛𝑜 𝑑𝑜𝑚𝑖𝑛𝑎𝑛𝑡𝑒
0 −2 10 3 −10 2
60 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Entonces se parte de una estimación inicial de la solución, x(0), la cual se sustituye en las
ecuaciones para producir una nueva estimación, x(1).
El vector x(1) se sustituye en esas mismas ecuaciones para obtener ahora a x(2). Este
procedimiento se repite entonces para calcular las estimaciones x(3), x(4), x(5), etc., y el
proceso termina cuando se cumple alguno de estos criterios de convergencia.
Uno de los principales problemas de los métodos iterativos es la garantía de que el método
va a converger, es decir, va a producir una sucesión de aproximaciones cada vez
efectivamente más próximas a la solución.
Este método es muy poco utilizado debido a que el método de Gauss-Seidel converge más
rápidamente a la solución y además lo hace cuando no se logra que el método de Jacobi
converja.
Ejemplo:
Con el Método de Jacobi, inicie con x(0)=[0,0,0] y considere 5 decimales como criterio de
convergencia.
Es=(0.5 x 102–n)%
Es=(0.5 x 102-5)% = (0.5 x 10-3)% = 0.0005%= 0.05
10𝑥1 −𝑥2 =9
−𝑥1 10𝑥2 −2𝑥3 =7
−2𝑥2 10𝑥3 =6
1ª. Iteración
Con x(0)=[0, 0,0] que aplicadas a las estimación inicial x(0) permiten calcular la nueva iteración
x(1).
x1= (9 + 1(0) + 0)/10 = 9/10 =0.9
x2=(7 + 1(0) + 2(0))/10 = 7/10 =0.7
61 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
(1) (0)
𝑥 −𝑥 0.9 − 0.0
𝐸𝑎1 = | 1 (1) 1 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥1 0.9
(1) (0)
𝑥 −𝑥 0.7 − 0.0
𝐸𝑎2 = | 2 (1) 2 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥2 0.7
(1) (0)
𝑥 −𝑥 0.6 − 0.0
𝐸𝑎3 = | 3 (1) 3 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥3 0.6
2ª. Iteración
Con x(1)=[0.9, 0.7,0.6] que aplicadas a las estimación x(1) permiten calcular la nueva iteración
x(2).
x1= (9 + 1(0.7) + 0)/10 = 9.7/10 =0.97
x2=(7 + 1(0.9) + 2(0.6))/10 =9.1 /10 =0.91
x3=(6 + 0 + 2(0.7))/10 = 7.4/10 =0.74
(2) (1)
𝑥 −𝑥 0.97 − 0.9
𝐸𝑎1 = | 1 (2) 1 | 100% = | | 100% = 0.0722 ∗ 100% = 7.22
𝑥1 0.97
(2) (1)
𝑥 −𝑥 0.91 − 0.7
𝐸𝑎2 = | 2 (2) 2 | 100% = | | 100% = 0.2308 ∗ 100% = 23.08
𝑥2 0.91
(2) (1)
𝑥 −𝑥 0.74 − 0.6
𝐸𝑎3 = | 3 (2) 3 | 100% = | | 100% = 0.1892 ∗ 100% = 18.92
𝑥3 0.74
3ª. Iteración
Con x(2)=[0.97, 0.91,0.74] que aplicadas a las estimación x(2) permiten calcular la nueva
iteración x(3).
x1= (9 + 1(0.91) + 0)/10 = 9.91/10 =0.9910
x2=(7 + 1(0.97) + 2(0.74))/10 =9.45 /10 =0.9450
x3=(6 + 0 + 2(0.91))/10 = 7.82/10 =0.7820
(3) (2)
𝑥 −𝑥 0.9910 − 0.97
𝐸𝑎1 = | 1 (3) 1 | 100% = | | 100% = 0.0212 ∗ 100% = 2.12
𝑥1 0.9910
(3) (2)
𝑥 −𝑥 0.9450 − 0.91
𝐸𝑎2 = | 2 (3) 2 | 100% = | | 100% = 0.0370 ∗ 100% = 3.70
𝑥2 0.9450
(3) (2)
𝑥 −𝑥 0.7820 − 0.74
𝐸𝑎3 = | 3 (3) 3 | 100% = | | 100% = 0.0537 ∗ 100% = 5.37
𝑥3 0.7820
62 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
63 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
Determinar por el Método de Jacobi, iniciando con x=[0,0,0] y considere 5 decimales como
criterio de convergencia para el siguiente sistema de ecuaciones.
64 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
Con el Método de Gauss-Seidel, inicie con x(0)=[0,0,0] y considere 5 decimales como criterio de
convergencia.
Es=(0.5 x 102–n)%
Es=(0.5 x 102-5)% = (0.5 x 10-3)% = 0.0005%= 0.05
10𝑥1 −𝑥2 =9
−𝑥1 10𝑥2 −2𝑥3 =7
−2𝑥2 10𝑥3 =6
1ª. Iteración
Con x(0)=[0, 0,0] que aplicadas a las estimación inicial x(0) permiten calcular la nueva
iteración x(1).
x1(1)= (9 + 1x2(0) )/10 = (9 + 1*(0))/10 =0.9
x2(1)=(7 + 1x1(1) + 2x3(0))/10 = (7+ 1*(0.9)+ 2*(0))/10 =0.79
(1) (1)
x3 =(6 + 2x2 )/10 = (6 + 2*(0.79))/10 =0.758
(1) (0)
𝑥 −𝑥 0.9 − 0.0
𝐸𝑎1 = | 1 (1) 1 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥1 0.9
65 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
(1) (0)
𝑥 −𝑥 0.79 − 0.0
𝐸𝑎2 = | 2 (1) 2 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥2 0.79
(1) (0)
𝑥 −𝑥 0.758 − 0.0
𝐸𝑎3 = | 3 (1) 3 | 100% = | | 100% = 1 ∗ 100% = 100
𝑥3 0.758
2ª. Iteración
Con x(1)=[0.9, 0.79,0.758] que aplicadas a las estimación inicial x(1) permiten calcular la
nueva iteración x(2).
x1(1)= (9 + 1x2(1) )/10 = (9 + 1*(0.79))/10 =0.979
x2(1)=(7 + 1x1(2) + 2x3(1))/10 = (7+ 1*(0.979)+ 2*(0.758))/10 =0.9495
(1) (2)
x3 =(6 + 2x2 )/10 = (6 + 2*(0.9495))/10 =0.7899
(2) (1)
𝑥 −𝑥 0.979 − 0.9
𝐸𝑎1 = | 1 (2) 1 | 100% = | | 100% = 0.0806 ∗ 100% = 8.06
𝑥1 0.979
(1) (0)
𝑥 −𝑥 0.9495 − 0.79
𝐸𝑎2 = | 2 (1) 2 | 100% = | | 100% = 0.1679 ∗ 100% = 16.79
𝑥2 0.9495
(1) (0)
𝑥 −𝑥 0.7899 − 0.758
𝐸𝑎3 = | 3 (1) 3 | 100% = | | 100% = 0.0403 ∗ 100% = 4.03
𝑥3 0.7899
3ª. Iteración
Con x(2)=[0.979, 0.9495,0.7899] que aplicadas a las estimación inicial x(2) permiten calcular
la nueva iteración x(3).
x1(2)= (9 + 1x2(2) )/10 = (9 + 1*(0.9495))/10 =0.99495
(2) (3) (2)
x2 =(7 + 1x1 + 2x3 )/10 = (7+ 1*(0.99495)+ 2*(0.7899))/10 =0.957475
x3(2)=(6 + 2x2(3))/10 = (6 + 2*(0.957475))/10 =0.791495
(2) (1)
𝑥 −𝑥 0.99495 − 0.979
𝐸𝑎1 = | 1 (2) 1 | 100% = | | 100% = 0.01603 ∗ 100% = 1.603
𝑥1 0.99495
(1) (0)
𝑥 −𝑥 0.957475 − 0.9495
𝐸𝑎2 = | 2 (1) 2 | 100% = | | 100% = 0.00832 ∗ 100% = 0.832
𝑥2 0.957475
(1) (0)
𝑥 −𝑥 0.791495 − 0.7899
𝐸𝑎3 = | 3 (1) 3 | 100% = | | 100% = 0.00201 ∗ 100% = 0.201
𝑥3 0.791495
66 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
67 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
Determinar por el Métodos de Gauss-Seidel, iniciando con x(0)=[0,0,0] y considere 5
decimales como criterio de convergencia para los siguientes sistemas de ecuaciones.
Un ingeniero requiere 4,800 m3 de arena, 5,810 m3 de grava fina y 5,690 m3 grava gruesa
para la construcción de un proyecto. Existen tres canteras donde pueden obtener estos
materiales. La composición en cada cantera es de:
68 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Interpolación
La interpolación es, a partir de una seria de puntos, obtener una ecuación cuya curva pase
por todos ellos o lo más cerca posible.
La extrapolación es el proceso de calcular un valor de f(X) que cae fuera del rango de los
puntos base conocidos X0, X1,... , Xn. La interpolación más exacta usualmente se obtiene
cuando las incógnitas caen cerca de los puntos base.
Obviamente, esto no sucede cuando las incógnitas caen fuera del rango, y por lo tanto, el
error en la extrapolación puede ser muy grande. La naturaleza abierta en los extremos de
la extrapolación representa un paso en la incógnita porque el proceso extiende la curva más
allá de la región conocida. Como tal, la curva verdadera diverge fácilmente de la predicción.
Por lo tanto, se debe tener cuidado extremo en casos donde se deba extrapolar.
La idea básica de la interpolación es hallar un polinomio o función que cumpla con pasar
por todos los puntos de un conjunto de datos(x1, y1), (x2, y2),…,(xn, yn), y poder estimar los
valores entre ellos por medio del polinomio.
Para generar una interpolación de orden n, es necesario contar con n+1 datos conocidos,
por ejemplo:
69 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Puntos 0 1 2 3 4 5 6
P (atm) 1 2 5 10 20 30 40
T (0C) 56.5 78.6 113.0 144.5 181.0 205.0 214.5
Tabla 1
Puntos 0 1 2 3
P (atm) 1 5 20 40
T (0C) 56.5 113.0 181.0 214.5
Tabla 2
Una forma muy común de resolver este problema es sustituir los puntos (0) y (1) de la tabla
en la ecuación de la línea recta: P(x)=a0+a1x, de tal modo que resultan 2 ecuaciones con 2
incógnitas que son a0 y a1. Con la solución del sistema se consigue una aproximación
polinomial de primer grado, lo que permite efectuar interpolaciones lineales; es decir:
Sustituyendo los valores de P(atm) del punto (0) y punto (1) en las x del sistema de
ecuaciones para obtener el valor de T(0C) se tiene:
P(2)=42.375 +14.125(2)=70.625 0C
70 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Continuando con el ejemplo anterior para tres puntos sustituyendo en las X los valores:
Una vez resuelto el sistema se sustituyen los valores de ai en la ecuación polinomial con el
cual se obtiene el polinomio de aproximación. A este método se le conoce como
aproximación polinomial simple.
Lo cual conviene, para propósitos prácticos, aproximar con otra función más sencilla, como
un polinomio. El procedimiento es generar una tabla de valores mediante la función original
y a partir de dicha tabla aplicar el método descrito anteriormente.
71 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
72 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1) La población de la ciudad de Xalapa está dada por la siguiente tabla:
punto 0 1 2 3 4 5
año 1940 1950 1960 1970 1980 1990
habitantes 132,165 151,326 179,323 203,302 226,542 249,633
punto 0 1 2 3 4 5 6 7
P(mmHg) 10 20 40 63 100 200 400 760
T(°C) 930 988 1050 1088 1142 1316 1223 1418
73 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Polinomios de Lagrange
El método de aproximación polinomial simple requiere la solución de un sistema de
ecuaciones algebraicas lineales que, cuando el grado del polinomio es alto, puede presentar
inconvenientes. Existen otros métodos de aproximación polinomial en que no se requiere
resolver un sistema de ecuaciones lineales y los cálculos se realizan directamente; entre
estos se encuentra el de aproximación polinomial de Lagrange.
Se parte nuevamente de una función desconocida f(x) dada en forma tabular y se asume
que:
(𝑥 − 𝑥1 ) (𝑥 − 𝑥0 )
𝑃1 (𝑥) = 𝑦0 + 𝑦1
(𝑥0 − 𝑥1 ) (𝑥1 − 𝑥0 )
Por inducción para obtener polinomios de cuarto o n-ésimo grado; este último queda como
se indica a continuación.
Ejemplo:
a) Obtener la aproximación polinomial de Lagrange con todos los puntos.
b) Interpole el valor de la función f(x) para x=1.8.
puntos 0 1 2 3
xi 0 1 3 6
f(x) -3 0 5 7
74 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
a) Observe que se tienen 4 puntos en la tabla, por lo que el polinomio será de tercer
grado que se sustituyen en la ecuación.
Y finalmente resulta:
1 3 1 2 276
𝑃3 (𝑥) = − 𝑥 − 𝑥 + 𝑥−3
30 30 90
1 1 276
𝑃3 (1.8) = − (1.8)3 − (1.8)2 + (1.8) − 3 = 𝟐. 𝟐𝟏
30 30 90
75 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
76 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1. Realice el siguiente ejercicio.
a. Obtener la aproximación polinomial de Lagrange con todos los puntos.
b. Interpole el valor del logaritmo natural de 3.
puntos 0 1 2 3
x 1 4 6 8
ln x 0 1.386294 1.791759 2.079441
puntos 0 1 2 3 4 5 6
x 129 247 530 1550 3010 4820 8010
y 9.46 8.28 5.26 2.77 2.16 1.98 1.22
3. Encuentre los valores de la variable dependiente para x=4.125, 4.375, 5.896, 9.788,
10.500, 10.788, 10.987, dado los siguientes datos.
puntos 0 1 2 3 4 5 6 7
x 2.156 3.145 6.725 7.222 8.434 9.525 10.112 11.028
y 8.112 12.322 14.580 12.366 24.845 28.366 30.554 38.687
77 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
𝑷(𝒙)
= 𝒇[𝒙𝟎 ] + 𝒇[𝒙𝟎 , 𝒙𝟏 ](𝒙 − 𝒙𝟎 ) + 𝒇[𝒙𝟎 , 𝒙𝟏 , 𝒙𝟐 ](𝒙 − 𝒙𝟎 )(𝒙 − 𝒙𝟏 ) + ⋯
+ (𝒙 − 𝒙𝟎 )(𝒙 − 𝒙𝟏 ) … 𝒇[𝒙𝟎 , 𝒙𝟏 , … 𝒙𝒏 )(𝒙
− 𝒙𝒏−𝟏 ) [𝑃𝑜𝑙𝑖𝑛𝑜𝑚𝑖𝑜 𝑑𝑒 𝑁𝑒𝑤𝑡𝑜𝑛]
Ejemplo:
La información de la siguiente tabla se obtuvo de un polinomio
Puntos 0 1 2 3 4 5
x -2 -1 0 2 3 6
f(x) -18 -5 -2 -2 7 142
A partir de ella:
78 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Solución:
Dónde:
79 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
P5(x)= -2 - 2x2 + x3
b) Interpolación de p(1).
P5(1)=-2 -2(1)2+ (1)3 = -2-2+1= -4 +1 = -3
80 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
elseif w==2
polinomioactual=['(x' signo1 num2str(abs(x(w-1))) ')' ];
actual=[dq '*' polinomioactual];
acum=[acum signo2 actual];
else
polinomioactual=[polinomioactual '.*' '(x' signo1
num2str(abs(x(w-1))) ')' ];
actual=[dq '*' polinomioactual];
acum=[acum signo2 actual];
end
end
% Presentación de Resultados
fprintf('\n Valores de X y Y \n');
disp(xu);
disp(yu);
fprintf('\n Polinomio de Interpolación : %s \n\n',acum);
x=input(' X interp = ');
if x>max(xu)||x<min(xu)
fprintf('\t Valor de "X" fuera de rango. El resultado puede ser
equivocado \n\a');
end
xinterp=x;
yinterp=eval(acum);
fprintf(' Y interp (%g) = %g \n',x,yinterp);
% Grafica de los puntos
fprintf('\n Presiona una tecla para graficar los datos\n');
pause
xg=linspace(min(xu),max(xu));
x=xg;
yg=eval(acum);
plot(xg,yg,xu,yu,'xk',xinterp,yinterp,'sr');
grid,title('\bf Diferencias Divididas de Newton')
end
81 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1. Aplicando interpolación del polinomio de Newton encuentre, para los datos que se
presentan en la tabla que sigue, los valores de la variable dependiente para x= 4.3,
4.5, 5.8 y 9.7
puntos 0 1 2 3 4 5 6
x 2.2 4.2 6.2 8.2 10.2 12.2 14.2
y 10 15 14 16 17 19 20
puntos 0 1 2 3 4 5 6
x 22.2 24.2 26.5 28.3 30.2 32.7 34.0
y 100 150 140 160 170 190 200
3. Obtener una aproximación de f(2.1) usando todos los datos de la siguiente tabla.
puntos 0 1 2 3 4
x 2.0 2.2 2.4 2.6 2.8
f(x) 0.5103757 0.5207843 0.5104147 0.4813306 0.4359160
82 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Integración numérica
De acuerdo a la definición del diccionario, integrar significa "unir todas las partes en un
todo"; unificar; indicar la cantidad total, suma total...".
𝑏
𝐼 = ∫ 𝑓(𝑥)𝑑𝑥
𝑎
La cual representa a la integral de la función f(x) con respecto a la variable x, evaluada entre
los límites x=a y x=b.
Como lo sugiere la definición del diccionario, el "significado" de la ecuación es el valor total
o sumatoria de f(x)dx sobre el intervalo desde x=a hasta b.
En realidad, el símbolo∫ es una S mayúscula estilizada que indica la conexión cercana
entre la integración y la sumatoria.
Para las funciones que se encuentran sobre el eje x, la integral que se expresa corresponde
al área bajo la curva.
f(x)
x
a b
f(x)
x
a b
83 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
En este planteamiento, se supone que el valor de los puntos medios proporciona una
aproximación válida de la altura promedio de la función en cada banda, es posible obtener
una estimación mejor, usando más (y delgadas) bandas para aproximar la integral.
Las fórmulas de integración de NEWTON-COTES son los esquemas más comunes dentro de
la integración numérica. Se basan en la estrategia de reemplazar una función complicada
con alguna función aproximada que sea más fácil de integrar:
Las fórmulas de Newton-Cotes están conformadas por las bien conocidas reglas del trapecio
y de Simpson (regla de un tercio y de tres octavos).
𝑏 𝑏
∫ 𝑓(𝑥)𝑑𝑥 ≈ ∫ 𝑓𝑛 (𝑥)𝑑𝑥
𝑎 𝑎
donde fn(x)=a0 + a1x +…+ anxn es un polinomio de interpolación de grado n para ciertos
datos de f(x) que se escogen apropiadamente.
Es importante observar que estas fórmulas se pueden aplicar inclusive a una tabla de datos,
ya que lo que se usa es un polinomio de interpolación, el cual puede ser calculado con la
tabla.
Dentro de las fórmulas de Newton-Cotes, existen las formas cerradas y abiertas. En las
formas cerradas se conocen los valores de f(a) y f(b); en caso contrario, se llaman formas
abiertas.
84 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Yi-1
A1
f(a) f(b)
x
a b
(b-a)
𝒃
𝒇(𝒂) + 𝒇(𝒃)
∫ 𝒇(𝒙)𝒅𝒙 ≈ (𝒃 − 𝒂) [ ] [𝑅𝑒𝑔𝑙𝑎 𝑑𝑒𝑙 𝑇𝑟𝑎𝑝𝑒𝑐𝑖𝑜]
𝒂 𝟐
Ejemplo:
1 2
Aplicar la regla del Trapecio para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥
Solución:
2
Usamos la ecuación directamente con los siguientes datos: a=0, b=1 y f(x)= 𝑒 𝑥
1 2 2
𝑥2
𝑓(0) + 𝑓(1) 𝑒 (0) + 𝑒 (1) 1 + 2.7183 3.7183
∫ 𝑒 𝑑𝑥 ≈ (1 − 0) [ ]= = = = 𝟏. 𝟖𝟓𝟗𝟏𝟓
0 2 2 2 2
Ejemplo:
4 𝑒𝑥
Aplicar la regla del Trapecio para aproximar la integral: ∫2 𝑑𝑥
𝑥
Solución:
Igual que en el ejemplo anterior, sustituimos los datos de manera directa en la fórmula del
𝑒𝑥
trapecio. En este caso, tenemos los datos: a=2, b=4, y f(x)= 𝑥
85 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
𝑒(2) 𝑒(4)
4 𝑒𝑥 𝑓(2)+𝑓(4) +
∫2 𝑥 𝑑𝑥 ≈ (4 − 2) [ ]= 2 4
= 3.6945 + 13.6495 = 𝟏𝟕. 𝟑𝟒𝟒
2 2
86 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
6
1. Aplicar la regla del Trapecio para aproximar la integral: ∫1 (2 + 𝑠𝑒𝑛( 2√𝑥))𝑑𝑥
𝜋
2. Aplicar la regla del Trapecio para aproximar la integral: ∫02 𝑠𝑒𝑛2 (𝑥) 𝑑𝑥
1
3. Aplicar la regla del Trapecio para aproximar la integral: ∫0 √1 − 𝑥 3 𝑑𝑥
1 1
4. Aplicar la regla del Trapecio para aproximar la integral: ∫0 𝑑𝑥
1+𝑥 5
2 𝑒𝑥
5. Aplicar la regla del Trapecio para aproximar la integral: ∫1 𝑑𝑥
𝑥
5 2
6. Aplicar la regla del Trapecio para aproximar la integral: ∫1 𝑒 −𝑥 𝑑𝑥
2 ln 𝑥
7. Aplicar la regla del Trapecio para aproximar la integral: ∫1 𝑑𝑥
𝑥+1
𝜋
8. Aplicar la regla del Trapecio para aproximar la integral: ∫04 𝑥 𝑡𝑎𝑛𝑥 𝑑𝑥
3 1
9. Aplicar la regla del Trapecio para aproximar la integral: ∫2 𝑑𝑥
ln 𝑥
𝜋
10. Aplicar la regla del Trapecio para aproximar la integral: ∫02 𝑠𝑒𝑛(𝑥 2 ) 𝑑𝑥
87 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Sea P= {x0, x1,…xn} la partición que se forma al hacer dicha subdivisión. Usando propiedades
de la integral tenemos que:
𝑎 𝑥1 𝑥2 𝑥𝑛
∫ 𝑓(𝑥)𝑑𝑥 = ∫ 𝑓(𝑥)𝑑𝑥 + ∫ 𝑓(𝑥)𝑑𝑥 + ⋯ + ∫ 𝑓(𝑥)𝑑𝑥
𝑏 𝑥0 𝑥1 𝑥𝑛−1
𝑏
𝑓(𝑥0 ) + 𝑓(𝑥1 ) 𝑓(𝑥𝑛−1 ) + 𝑓(𝑥𝑛 )
∫ 𝑓(𝑥)𝑑𝑥 ≈ (𝑥1 − 𝑥0 ) [ ] + ⋯ + (𝑥𝑛 − 𝑥𝑛−1 ) [ ]
𝑎 2 2
𝒃
𝒇(𝒙𝟎 ) + 𝟐 ∑𝒏−𝟏
𝒊=𝟏 𝒇(𝒙𝒊 ) + 𝒇(𝒙𝒏 )
∫ 𝒇(𝒙)𝒅𝒙 ≈ (𝒃 − 𝒂) [ ] [𝑇𝑟𝑎𝑝𝑒𝑐𝑖𝑜 𝐶𝑜𝑚𝑝𝑢𝑒𝑠𝑡𝑎]
𝒂 𝟐𝒏
Esta es la regla del Trapecio para n subintervalos. Obviamente, esperamos que entre más
subintervalos usemos, mejor sea la aproximación a la integral.
Yi-1
A1 A2 A3 A4 An
x
X0 X1
Ejemplo:
1 2
Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥 en 5
subintervalos.
Solución:
2
Usamos la ecuación directamente con los siguientes datos: a=0, b=1 y f(x)= 𝑒 𝑥 y en este
caso, identificamos n=5, y la partición generada es: P= {0, 0.2, 0.4, 0.6, 0.8, 1}.
Así aplicando la formula tenemos:
88 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
1
2 𝑓(0) + 2(𝑓(0.2) + 𝑓(0.4) + 𝑓(0.6) + 𝑓(08)) + 𝑓(1)
∫ 𝑒 𝑥 𝑑𝑥 ≈ (1 − 0) [ ]
0 2(5)
2 2 2 2 2 2
𝑒 (0) + 2(𝑒 (0.2) + 𝑒 (0.4) + 𝑒 (0.6) + 𝑒 (0.8) ) + 𝑒 (1)
=[ ]
10
1 + 2(1.0408 + 1.1735 + 1.4333 + 1.8965) + 2.7183 14.8065
=[ ]=
10 10
= 𝟏. 𝟒𝟖𝟎𝟔𝟓
Así, vemos que con 5 intervalos, la aproximación no es tan mala pero para un mejor
resultado se recomienda un número mayor de subintervalos.
h=((b-a)/(2*n));
sumxi=0;
for i=1:n-1
x=a+h*(2*i);
sumxi=sumxi+feval(f,x);
end
89 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1. Aplicar la regla del Trapecio Compuesta para aproximar la integral:
2
∫0 cos(𝑥 2 )𝑑𝑥 en 3 subintervalos.
𝜋
2. Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫02 cos(𝑥 2 )𝑑𝑥
en 3 subintervalos.
𝜋
4. Aplicar la regla del Trapecio Compuesta para aproximar la integral:∫02 √𝑠𝑒𝑛 𝑥 𝑑𝑥
en 5 subintervalos.
13
5. Aplicar la regla del Trapecio Compuesta para aproximar la integral:∫0 √𝑥 + 𝑥 2 𝑑𝑥
en 5 subintervalos.
1
6. Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫0 (9 −
1
𝑥 2 )3 𝑑𝑥 en 5 subintervalos.
1
7. Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫0 √tan 𝑥 𝑑𝑥
en 9 subintervalos.
1 𝑠𝑒𝑛 𝑥
8. Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫0 𝑑𝑥 en
𝑥
9 subintervalos.
𝜋 1
9. Aplicar la regla del Trapecio Compuesta para aproximar la integral: ∫0 1+𝑠𝑒𝑛2 𝑥
𝑑𝑥
en 9 subintervalos.
𝜋 cos 𝑥−1
10. Aplicar l regla del Trapecio Compuesta para aproximar la integral: ∫0 𝑑𝑥
𝑥2
En 9 subintervalos.
90 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Regla de Simpson
Basado en la utilización de segmentos de parábola para aproximar los arcos de curva, en
lugar de emplear segmentos de recta; es decir utilizar curvas en lugar de una poligonal, se
obtiene una mayor precisión en el cálculo de integrales definidas
Además de aplicar la regla trapezoidal con segmentos cada vez más finos, otra manera de
obtener una estimación más exacta de una integral, es la de usar polinomios de orden
superior para conectar los puntos. Por ejemplo, si hay un punto medio extra entre f(a) y
f(b), entonces los tres puntos se pueden conectar con un polinomio de tercer orden.
A las fórmulas resultantes de calcular la integral bajo estos polinomios se les llaman Reglas
de Simpson.
Yi-1
A1
f(a) f(b)
x
a b
xm
𝒃
𝒇(𝒂) + 𝟒𝒇(𝒙𝒎 ) + 𝒇(𝒃) 1
∫ 𝒇(𝒙)𝒅𝒙 ≈ (𝒃 − 𝒂) [ ] [𝑅𝑒𝑔𝑙𝑎 𝑑𝑒 𝑆𝑖𝑚𝑝𝑠𝑜𝑛 ]
𝒂 𝟔 3
91 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejemplo:
1 2
Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥
Solución:
2
Aplicamos la formula directamente con los datos siguientes: a=0, b=1, xm=0.5 y f(x)= 𝑒 𝑥 .
1 2
𝑥2
𝑓(0) + 4𝑓(0.5) + 𝑓(1) 𝑒 (0) + 4𝑒 (0.5) + 𝑒 (1)
∫ 𝑒 𝑑𝑥 ≈ (1 − 0) [ ]=
0 6 6
1 + 5.1361 + 2.7183 8.8544
= = = 𝟏. 𝟒𝟕𝟓𝟕𝟑
6 6
Ejemplo:
4 𝑒𝑥
Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫2 𝑑𝑥
𝑥
Solución:
𝑒𝑥
Aplicamos la formula directamente con los datos siguientes: a=2, b=4, xm=3 y f(x)= 𝑥
𝑒2 𝑒3 𝑒4
4
𝑒𝑥
𝑓(2) + 4𝑓(3) + 𝑓(4) + 4( )+
∫ 𝑑𝑥 ≈ (4 − 2) [ ] = [2 3 4
]
2 𝑥 6 3
3.6945 + 26.7807 + 13.6495 44.1247
=( )= = 𝟏𝟒. 𝟕𝟎𝟖𝟐
3 3
aprox=((b-a)/6)*(f(a)+4*f((a+b)/2)+f(b));
fprintf('\n\nAproximación a la integral=%12.6f \n',aprox);
end
92 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
6
1. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫1 (2 + 𝑠𝑒𝑛( 2√𝑥))𝑑𝑥
𝜋
2. Aplicar la regla Simpson 1/3 para aproximar la integral: ∫02 𝑠𝑒𝑛2 (𝑥) 𝑑𝑥
1
3. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫0 √1 − 𝑥 3 𝑑𝑥
1 1
4. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫0 𝑑𝑥
1+𝑥 5
2 𝑒𝑥
5. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫1 𝑑𝑥
𝑥
5 2
6. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫1 𝑒 −𝑥 𝑑𝑥
2 ln 𝑥
7. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫1 𝑑𝑥
𝑥+1
𝜋
8. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫04 𝑥 𝑡𝑎𝑛𝑥 𝑑𝑥
3 1
9. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫2 𝑑𝑥
ln 𝑥
𝜋
10. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫02 𝑠𝑒𝑛(𝑥 2 ) 𝑑𝑥
1
11. Aplicar la regla de Simpson 1/3 para aproximar la integral: ∫0 √1 + 2𝑥 𝑑𝑥
93 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Yi-1
f(a) f(b)
x
a xm b
𝒃
𝒇(𝒙𝟎 ) + 𝟒 ∑𝒏𝒊=𝟏 𝒇(𝒙𝒎𝒊 ) + 𝟐 ∑𝒏−𝟏
𝒊=𝟏 𝒇(𝒙𝒊 ) + 𝒇(𝒙𝒏 ) 1
∫ 𝒇(𝒙)𝒅𝒙 ≈ (𝒃 − 𝒂) [ ] [𝑆𝑖𝑚𝑝𝑠𝑜𝑛 𝑐𝑜𝑚𝑝𝑢𝑒𝑠𝑡𝑎]
𝒂 𝟔𝒏 3
Ejemplo:
1 2
Aplicar la regla de Simpson 1/3 Compuesta para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥 en 5
subintervalos.
Solución:
En este caso, tenemos que n=5, y la partición que se genera es: P= {0, 0.2, 0.4, 0.6, 0.8, 1},
además los puntos medios de cada subintervalo son: PM= {0.1, 0.3, 0.5, 0.7, 0.9}
Por lo que sustituimos los datos en la ecuación para obtener:
1
2
∫ 𝑒 𝑥 𝑑𝑥
0
𝑓(0) + 4[𝑓(0.1) + 𝑓(0.3) + ⋯ + 𝑓(0.9)] + 2[𝑓(0.2) + 𝑓(0.4) + ⋯ + 𝑓(0.8)] + 𝑓(1)
≈ (1 − 0) [ ]
6(5)
1 + 4[1.0101 + 1.0942 + 1.2840 + 1.6323 + 2.247] + 2[1.0408 + 1.1735 + 1.4333 + 1.8965] + 2.7183
=[ ]
30
1 + 4.0404 + 4.3768 + 5.136 + 6.5292 + 8.988 + 2.0816 + 2.347 + 2.8666 + 3.7930 + 2.7183
=[ ]
30
43.8769
= = 𝟏. 𝟒𝟔𝟐𝟔
30
94 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
ezplot(f,[a,b]);
grid,title('\bf Regla de Simpson 1/3 compuesta')
f=inline(f);
h=(b-a)/(2*n);
sumxi=0;
for i=1:n-1
x=a+h*(2*i);
sumxi=sumxi+feval(f,x);
end
sumxmi=0;
for i=1:n
x=a+h*(2*i-1);
sumxmi=sumxmi+feval(f,x);
end
95 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1. Aplicar la regla de Simpson 1/3 Compuesta para aproximar la integral:
2
∫0 cos(𝑥 2 )𝑑𝑥 en 3 subintervalos.
1 𝑠𝑒𝑛 𝑥
8. Aplicar la regla de Simpson 1/3 Compuesta para aproximar la integral: ∫0 𝑑𝑥
𝑥
en 9 subintervalos.
96 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Yi-1
A1
f(a) f(b)
x
a xm xm b
𝒃
𝒇(𝒙𝟎 ) + 𝟑𝒇(𝒙𝟏 ) + 𝟑𝒇(𝒙𝟐 ) + 𝒇(𝒙𝟑 ) 3
∫ 𝒇(𝒙)𝒅𝒙 ≈ (𝒃 − 𝒂) [ ] [𝑅𝑒𝑔𝑙𝑎 𝑑𝑒 𝑆𝑖𝑚𝑝𝑠𝑜𝑛 ]
𝒂 𝟖 8
Ejemplo:
4
Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫1 𝑒 𝑥 𝐼𝑛 𝑥 𝑑𝑥
Solución:
En este caso tenemos los siguientes datos: x0=1, x1=2, x2=3, x3=4 y f(x)= 𝑒 𝑥 𝐼𝑛 𝑥, los cuales
sustituimos en la fórmula para obtener:
4
𝑓(1) + 3𝑓(2) + 3𝑓(3) + 𝑓(4)
∫ 𝑒 𝑥 𝐼𝑛 𝑥 𝑑𝑥 ≈ (4 − 1) [ ]
1 8
3
= [𝑒 1 ln(1) + 3𝑒 2 ln(2) + 3𝑒 3 ln(3) + 𝑒 4 ln(4)] = 𝟓𝟖. 𝟗𝟔𝟗𝟖
8
97 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
h=((b-a)/3);
x=a;
sum=0;
for i=2:3
x= x + h;
sum=sum + 3*f(x);
end
aprox=((b-a)/8)*(f(a)+sum +f(b));
fprintf('\n\nAproximación a la integral=%12.6f \n',aprox);
end
98 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
6
1. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫1 (2 + 𝑠𝑒𝑛( 2√𝑥))𝑑𝑥
𝜋
2. Aplicar la regla Simpson 3/8 para aproximar la integral: ∫02 𝑠𝑒𝑛2 (𝑥) 𝑑𝑥
1
3. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫0 √1 − 𝑥 3 𝑑𝑥
1 1
4. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫0 𝑑𝑥
1+𝑥 5
2 𝑒𝑥
5. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫1 𝑑𝑥
𝑥
5 2
6. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫1 𝑒 −𝑥 𝑑𝑥
2 ln 𝑥
7. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫1 𝑑𝑥
𝑥+1
𝜋
8. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫04 𝑥 𝑡𝑎𝑛𝑥 𝑑𝑥
3 1
9. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫2 𝑑𝑥
ln 𝑥
𝜋
10. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫02 𝑠𝑒𝑛(𝑥 2 ) 𝑑𝑥
1
11. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫0 √1 + 2𝑥 𝑑𝑥
1 2
12. Aplicar la regla de Simpson 3/8 para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥
99 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Sea x0, x1, x2,…xn la partición determinada de esta forma. Cada subintervalo [xi-1, xi] lo
dividimos en 3 partes iguales, y sean yi y zi los puntos determinados así:
Yi-1
f(a) f(b)
x
a xm b
𝒏 𝒏−𝟏
𝒃
𝒃−𝒂 3
∫ 𝒇(𝒙)𝒅𝒙 = [𝒇(𝒙𝟎 ) + 𝟑 (∑[𝒇(𝒚𝒊 ) + 𝒇(𝒛𝒊 )]) + 𝟐 ∑ 𝒇(𝒙𝒊 ) + 𝒇(𝒙𝒏 )] [𝑆𝑖𝑚𝑝𝑠𝑜𝑛 𝑐𝑜𝑚𝑝𝑢𝑒𝑠𝑡𝑎]
𝒂 𝟖𝒏 8
𝒊=𝟏 𝒊=𝟏
Ejemplo:
4
Aplicar la regla de Simpson 3/8 Compuesta para aproximar la integral: ∫1 𝑒 𝑥 𝐼𝑛 𝑥 𝑑𝑥 en 3
subintervalos.
Solución:
Identificamos n=3 y la partición corresponde: P = {1, 2, 3, 4}
Al considerar los puntos que dividen en tres partes iguales a cada subintervalo, tenemos los
siguientes datos:
1
(1 + 0.333333)= 1.333333
(1.333333 + 0.333333)= 1.666666
(1.666666 + 0.333333)= 2
(2 + 0.333333)= 2.333333
(2.333333 + 0.333333) = 2.666666
100 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
(2.666666 + 0.333333) = 3
(3 + 0.333333) = 3.333333
(3,333333 + 0.333333) = 3.666666
(3.666666 + 0.333333) = 4
𝑏−𝑎
Nota: Se utiliza la fórmula de ℎ = para sacar el valor de P y para sacar el valor de PMi se
𝑛
𝑏−𝑎
utiliza ℎ = y aquí el 3 es constante por el número de segmentos que une los 4 puntos.
3
ezplot(f,[a,b]);
grid,title('\bf Regla de Simpson 3/8 compuesta')
f=inline(f);
h =(b-a)/(2*n);
f0=0;
for i=1:n-1
x=a+h*(2*i);
f0=f0+f(x);
end
f1=0;
for i=1:n
x=a+h*(2*i-1);
f1=f1+f(x);
end
f0=2*f0+4*f1;
f0=f0+f(a)+f(b);
aprox=(h/3)*f0;
fprintf('\n\nAproximación a la integral=%12.6f \n',aprox);
end
101 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
1. Aplicar la regla de Simpson 3/8 Compuesta para aproximar la integral:
2
∫0 cos(𝑥 2 )𝑑𝑥 en 3 subintervalos.
1 𝑠𝑒𝑛 𝑥
8. Aplicar la regla de Simpson 3/8 Compuesta para aproximar la integral: ∫0 𝑑𝑥
𝑥
en 9 subintervalos.
102 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Método de Romberg
La integración de Romberg es una técnica que está especialmente diseñada para alcanzar
la eficiencia en las integrales numéricas de funciones: Está basada en la extrapolación de
Richardson, método que permite generar una estimación numérica más exacta a partir de
dos estimaciones numéricas menos exactas. En concreto, está basada en aproximaciones
obtenidas a partir de la regla trapezoidal.
𝑏
El procedimiento de Romberg para aproximar ∫𝑎 𝑓(𝑥)𝑑𝑥 consiste en lo siguiente:
Aplicando la regla del Trapecio sucesivamente para tamaños de paso h k variables, así:
𝟒𝒏 𝑨𝒏−𝟏 − 𝑨𝒏
𝑨𝒏 = [𝐸𝑥𝑡𝑟𝑎𝑝𝑜𝑙𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑅𝑖𝑐ℎ𝑎𝑟𝑑𝑠𝑜𝑛]
𝟒𝒏 − 𝟏
Ejemplo:
21
Aplicar el método de Romberg para aproximar la integral: ∫1 𝑥 𝑑𝑥 con h3.
A1
𝑏−𝑎 2−1
ℎ1 = = =1
20 1
2
1 1 1 1
∫ 𝑑𝑥 = ( + ) = 0.75
1 𝑥 2 1 2
A1= 0.75
A2
𝑏−𝑎 2−1
ℎ2 = = = 0.5
21 2
103 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
1.5
1 0.5 1 1
∫ 𝑑𝑥 = ( + ) = 0.41667
1 𝑥 2 1 1.5
2
1 0.5 1 1
∫ 𝑑𝑥 = ( + ) = 0.29167
1.5 𝑥 2 1.5 2
A3
𝑏−𝑎 2−1
ℎ3 = = = 0.25
22 4
1.25
1 0.25 1 1
∫ 𝑑𝑥 = ( + ) = 0.22500
1 𝑥 2 1 1.25
1.5
1 0.25 1 1
∫ 𝑑𝑥 = ( + ) = 0.18333
1.25 𝑥 2 1.25 1.5
1.75
1 0.25 1 1
∫ 𝑑𝑥 = ( + ) = 0.15476
1.5 𝑥 2 1.5 1.75
2
1 0.25 1 1
∫ 𝑑𝑥 = ( + ) = 0.13393
1.75 𝑥 2 1.75 2
4𝑛 𝐴𝑛−1 − 𝐴𝑛
𝐴𝑛 =
4𝑛 − 1
0.75
0.708333
0.697024
0.75
0.708333 0.694444
0.697024 0.693254
104 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
H1 H2 H3
0.75
0.708333 0.694444
0.697024 0.693254 0.693175
105 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Ejercicios.
6
1. Aplicar el método de Romberg para aproximar la integral: ∫1 (2 + 𝑠𝑒𝑛( 2√𝑥))𝑑𝑥 en
h 3.
𝜋
2. Aplicar el método de Romberg para aproximar la integral: ∫02 𝑠𝑒𝑛2 (𝑥) 𝑑𝑥 en h3.
1
3. Aplicar el método de Romberg para aproximar la integral: ∫0 √1 − 𝑥 3 𝑑𝑥 en h3.
1 1
4. Aplicar el método de Romberg para aproximar la integral: ∫0 𝑑𝑥 en h3.
1+𝑥 5
2 𝑒𝑥
5. Aplicar el método de Romberg para aproximar la integral: ∫1 𝑑𝑥 en h3.
𝑥
5 2
6. Aplicar el método de Romberg para aproximar la integral: ∫1 𝑒 −𝑥 𝑑𝑥 en h4.
2 ln 𝑥
7. Aplicar el método de Romberg para aproximar la integral: ∫1 𝑑𝑥 en h4.
𝑥+1
𝜋
8. Aplicar el método de Romberg para aproximar la integral: ∫04 𝑥 𝑡𝑎𝑛𝑥 𝑑𝑥 en h4.
3 1
9. Aplicar el método de Romberg para aproximar la integral: ∫2 𝑑𝑥 en h4.
ln 𝑥
𝜋
10. Aplicar el método de Romberg para aproximar la integral: ∫02 𝑠𝑒𝑛(𝑥 2 ) 𝑑𝑥 en h5.
1
11. Aplicar el método de Romberg para aproximar la integral: ∫0 √1 + 2𝑥 𝑑𝑥 en h5.
1 2
12. Aplicar el método de Romberg para aproximar la integral: ∫0 𝑒 𝑥 𝑑𝑥 en h5.
106 | P á g i n a
Victor Fernández Rosales
Métodos numéricos 2015
Bibliografía
Nieves, Antonio & Domínguez, Federico C. (2006), Métodos numéricos aplicados a
la ingeniería, (2ª. Ed.) CECSA.
Chapra C., Steven & Canale, Raymond P. (1999), Métodos numéricos para
ingenieros, (3ª. Ed.), McGRAW-HILL.
107 | P á g i n a
Victor Fernández Rosales