Está en la página 1de 5

METODO DE LA REGLA FALSA.

El mtodo de la regla falsa, es un mtodo iterativo para encontrar races de un polinomio real, por lo cual slo obtiene races reales. Este mtodo se basa en el mtodo de la biseccin y el mtodo de la secante; y de forma general converge ms rpidamente que el mtodo de biseccin. Para hallar las aproximaciones lineales este mtodo se basa en la formula de la secante:

Este punto es el que toma el papel de en lugar del punto medio del mtodo de biseccin. As pues, el mtodo de la regla falsa sigue los siguientes pasos: Sea contina, , tales que y tienen signos opuestos,

1. Encontrar valores iniciales es decir,

2. La aproximacin lineal a la raz se toma igual a:

3. Ahora evaluamos casos:

, e inevitablemente debemos caer en uno de los siguientes

. En este caso, tenemos que y opuestos, y por lo tanto la raz se encuentra en el intervalo: [

tienen signos ].

. En este caso, tenemos que y tienen el mismo signo y de aqu que y tienen signos opuestos. Por lo tanto, la raz ]. se encuentra en el intervalo: [ . En este caso se tiene que y por lo tanto ya localizamos la raz que es . El proceso se vuelve a repetir con el nuevo intervalo, hasta que: | | | |

Ejemplo. Usar el mtodo de la regla falsa para aproximar la raz de comenzando en el intervalo [ ]. Y hasta que el | | . ,

Es continua en el intervalo dado y toma signos opuestos en los extremos de dicho intervalo. Por lo tanto podemos aplicar el mtodo de la regla falsa. Calculamos la primera aproximacin:

=1.397410 Ahora, continuamos evaluando: Ahora multiplicamos De donde vemos que la raz se encuentra en el intervalo. [ Con este nuevo intervalo, calculamos la nueva aproximacin: . ]

=1.321130 Con los valores de y | podemos calcular el error aproximado. | | |

Como no llegamos al error que queremos evaluamos:

De donde vemos que la raz se encuentra en el intervalo. [ podemos calcular la nueva aproximacin:

], con el cual,

Y ahora el error aproximado: | | | |

Semejanzas y diferencias entre el Mtodo de la secante y el Mtodo de la regla falsa.

Semejanza: El mtodo de la secante se asemeja al mtodo de la regla falsa debido a que utilizan la misma frmula.

Diferencias: El mtodo de la regla falsa trabaja sobre intervalos cerrados, el mtodo de la secante es un proceso iterativo y por lo mismo, encuentra la aproximacin casi con la misma rapidez que el mtodo de Newton-Raphson. Claro, corre el mismo riesgo de ste ltimo de no converger a la raz, mientras que el mtodo de la regla falsa va a la segura. Cuando se estudio el mtodo de la secante nosotros hacemos el % de error desde la primera pero en la regla falsa tenemos que realizar dos iteraciones, es decir, para poder hallar el % de error. En la regla falsa no se aplica la frmula en y secante, pero en y en la ltima iteracin tal que diferente. El mtodo de regla falsa siempre converge. Mtodo De La Regla Falsa. Cdigo C++. Funcin: #include <iostream> #include "math.h" using namespace std; double f(double x) { return (exp(-x))-log(x); } , como el mtodo de la y tiene un signo

double Xr(double Xa, double Xb) { return Xb-((f(Xb)*(Xa-Xb))/(f(Xa)-f(Xb))); } double Error(double Xact, double Xant) { return fabs((Xact-Xant)/Xact*100); } int main() { int aux=0; double Xa, Xb, Ea, Xact=0, Xant=0; cout << "Digite el valor de Xa: "; cin >> Xa; cout << "Digite el valor de Xb: "; cin >> Xb; cout << "Digite el Error Aproximado (Ea) < "; cin >> Ea; if(f(Xa)*f(Xb)<0) { cout << "\nf(Xa)*f(Xb)<0\n"; cout <<"Xa"<<char(9)<<"Xb"<<char(9)<<char(9)<<"Xact"<<char(9)<<char(9)<<"Error"<<"\n "; while (1<2) { aux++; Xant=Xact; Xact=Xr(Xa,Xb); cout <<Xa<<char(9)<<Xb<<char(9)<<Xact<<char(9)<<Error(Xact,Xant)<<"\n"; if(f(Xa)*f(Xact)<0) { Xb=Xact; }else{ if(f(Xa)*f(Xact)>0) { Xa=Xact;

}else{ cout <<Xact<<" Es la raiz\n"; break; } } if((aux>=2)&&(Error(Xact,Xant)<Ea)) { cout <<"\n\n"<< Xact<<" Es la raiz\n"; break; } } }else{ cout << "f(Xa)*f(Xb)<0\nEl metodo no cumple con la primera condicion.\n"; } return 0; }

También podría gustarte