Steffensen Informe
Steffensen Informe
Steffensen Informe
1. INTRODUCCION
1.1 ANTECEDENTES HISTORICOS
Johan Frederik Steffensen Nació en Dinamarca el año 1873, fue un importante matemático,
estadístico y actuario, a lo largo de su vida realizó una investigación en los campos del
cálculo de diferencias infinitesimales y la interpolación. Steffensen dio cátedra de Ciencia
Actuaria en la Universidad de Copenhague desde 1923 hasta 1943.
La inecuación de Steffensen y el Método de Steffensn fueron nombrados después de su
fallecimiento el año 1961
El método de Steffensen es un algoritmo para obtener los ceros de una función. El método
de Steffensen se puede considerar como una combinación del método de punto fijo y del
método de Aitken. El método de Aitken es la aceleración de métodos, por lo tanto podemos
definir este método como el método de punto fijo acelerado.
Ventajas y desventajas
La principal ventaja del método Steffensen es que ha dado la convergencia cuadrática como
método de Newton - es decir, tanto los métodos de encontrar las raíces de una ecuación f
tan "rápidamente". En este caso rápidamente significa que el número de dígitos correctos
en la respuesta se duplica con cada paso para ambos. Pero la fórmula para el método de
Newton requiere una función separada de la derivada; método Steffensen no lo hace. Así
Steffensen método puede ser programado para una función genérica, mientras que la
función cumple con la restricción mencionada anteriormente.
1
INF – 156 Análisis Numérico GRUPO 7
2. METODO NUMERICO
Definimos
2
INF – 156 Análisis Numérico GRUPO 7
Entonces mas rápidamente que los anteriores métodos. El método así definido
se denomina método de Steffensen.
Acá tenemos el codigo fuente de una implementación del método de Steffensen en Matlab:
c=0;
if nargout==0
clc;
fprintf(‘’ METODO DE STEFFENSEN \n“);
eror = 2;
nombre = input (‘ Arch. Ecuacion ? ‘,’s’);
while(eror<0 | eror>1)
eror = input (‘ Error ?’);
end;
x(1) = input(‘ Valor de Inicial Xo?’);
fprintf(‘ ------------------------------------------------\n’);
3
INF – 156 Análisis Numérico GRUPO 7
for i = vi : vi+1
x(i) = feval(nombre,x(i-1));
dist = abs(x(i) - x(i-1));
if nargout==0
fprintf(‘%12.0f %12.5f %12.5f %14.6f\n’, i-1,
x(i-1), x(i), dist);
end;
end;
i = vi – 1;
x(i+3) = x(i) – ((x(i+1) – x(i)).^2)/ (x(i+2)-2*x()i*1+x(i));
dist = abs(x(i+3)-x(i+2));
if nargout == 0
fprintf(’%12.0f % 12.5f %12.5f % 14.6f\m’, 1+2, x(i+2),
x(i+3), dist);
end;
vi = vi + 3;
c = c + 4;
end;
if nargout == 0
fprintf (‘ ------------------------------------------------\n’);
end;
if(c>maxite)
if nargout == 0
fprintf (‘ No se pueded dedterminar la raiz\n’);
end;
y = NaN;
ite = maxite;
else
if nargout == 0
fprintf (‘ La raiz es = % 12.5f\n’, x(i+3));
end;
y = x(i+3);
ite = i+2;
end;
4. PROCESO EXPERIMENTAL
4
INF – 156 Análisis Numérico GRUPO 7
6. RESULTADOS Y CONCLUSIONES
7. ANEXOS
Anexo 1
Se puede realizar una comparación entre los métodos numéricos de Aitken, Steffensen y la
forma manual o normal de cálculo. En la tabla siguiente se puede observar qu el método de
Steffensen brinda una mayor exactitud en el calculo.
Anexo 2
Tenemos otro ejemplo con la función g(x) = 1 + 2/x, en el cual se puede observar la eficacia del
método de Steffensen incluso en caso en q la iteración de la función g no converge.
5
INF – 156 Análisis Numérico GRUPO 7
Anexo 3
Proceso Δ² de Aitken
Definición
Dada una sucesión , se calcula la nueva sucesión definida como :
Propiedades
6
INF – 156 Análisis Numérico GRUPO 7
Aunque la nueva sucesión no converge en general de forma cuadrática, se puede demostrar que
para un método de punto fijo, es decir, para una sucesión x(n + 1) = f(xn) para alguna función
iterada f, convergiendo hacia un punto fijo, la convergencia es cuadrática. En este caso, la
técnica se conoce como método de Steffensen.
Ejemplos
Ejemplo 1 (Aceleración de una sucesión)
El valor de puede aproximarse mediante la sucesión an con valor inicial a0 = 1
definida de manera iterativa como: