El método de la Regula-Falsi se puede considerar un híbrido del método de Bisección con el método de la Secante.
La fórmula para calcular la siguiente iteración con el método de la secante es
En el método de la Regula-Falsi, el punto siguiente es
$$c = b - f(b)\frac{b-a}{f(b)-f(a)}=\frac{b f(b)-b f(a)-b f(b)+a f(b)}{f(b)-f(a)}=\frac{a\,f(b)-b\,f(a)}{f(b)-f(a)}$$
- Sea $a_1=a$, $b_1=b$.
- Para $k=1,2,\ldots,\mathrm{MaxNumIter}$
- Calcular el punto $x_k=\dfrac{a_k\,f(b_k)-b_k\,f(a_k)}{f(b_k)-f(a_k)}$.
- Si $x_k$ satisface el criterio de parada, parar.
- En el caso contrario,
- si $f(a_k)f(x_k)<0$ entonces:
$ a_{k+1}=a_{k},$ $ b_{k+1}=x_k,$
- si $f(x_k)f(b_k)<0$ entonces:
$ a_{k+1}=x_{k},$ $ b_{k+1}=b_k.$
- en otro caso:
acabar.
Aproximar utilizando el método de la Regula-Falsi $r=\sqrt{3}.$ Utilizar el intervalo inicial $[1,2]$. Realizar 3 iteraciones.Calcular el residuo. Dar una cota del error cometido al calcular esta raíz. ¿Es una buena cota?¿Por qué?
Nuestra ecuación es
$$x=\sqrt{3} \quad \Rightarrow \quad x^2=3 \quad \Rightarrow \quad x^2-3=0$$Por lo tanto $f(x)=x^2-3$
La sucesión que genera regula-falsi utiliza la fórmula
$$x_k=\dfrac{a_k\,f(b_k)-b_k\,f(a_k)}{f(b_k)-f(a_k)}$$Iteración 1
El intervalo es $[1,2]$ y el punto siguiente es
$$c = \frac{a\,f(b)-b\,f(a)}{f(b)-f(a)}= \frac{1(2^2-3)-2\,(1^2-3)}{(2^2-3)-(1^2-3)}=\frac{1+4}{1+2}= \frac{5}{3}=1.666667$$Como $f(1.666667)=-0.22$, $f(2)=1$ tienen signo distinto el siguiente intervalo es $[1.666667,2]$.
Iteración 2
El intervalo es $[1.666667,2]$ y el siguiente punto intermedio es
$$c =\frac{1.666667(2^2-3)-2\,(1.666667^2-3)}{(2^2-3)-(1.666667^2-3)}=1.727273$$Como $f(1.727273)=-0.02$, $f(2)=1$ tienen signo distinto el siguiente intervalo es $[1.727273,2]$.
Iteración 3
El intervalo es $[1.727273,2]$ y el siguiente punto intermedio es
$$c = \frac{1.727273(2^2-3)-2\,(1.727273^2-3)}{(2^2-3)-(1.727273^2-3)}=1.731707$$El valor de la función en la raíz es cero. El valor de la función en la aproximación se llama residuo y, si es una buena aproximación, es un número pequeño
El residuo en el paso $k$, es conocido, mientras que el error es desconocido (necesitamos la raíz exacta, que es lo que estamos buscando).
Como $\alpha= 1.732051$ el error absoluto es
En la tabla hemos calculado una cota del error cometido. Esta, como en el método de Bisección, viene dada por la longitud del último intervalo. Pero en el caso de la regula-falsi, no es muy util porque, en muchos casos (como este) la longitud del intervalo no disminuye significativamente conforme nos acercamos a la raíz porque el método crea una sucesión que, a partir de cierto momento, se acerca a la raíz siempre desde la izquierda o siempre desde la derecha.
Así, la cota final es aproximadamente 0.28 que es muy distinta del error 0.0003 y, por lo tanto, no aporta información relevante.
Teniendo en cuenta que la raíz que buscamos es $\alpha= 1.732051$ comparemos los tres métodos que hemos usado para resolver este problema
En este caso, hemos obtenido los mismos resultados con los métodos de Newton y la Secante. Regula-Falsi obtiene unos resultados un poco peores pero bastante buenos.