Académique Documents
Professionnel Documents
Culture Documents
Teniendo en cuenta la parte teórica que implica este método numérico, y tomando como
base la ecuación:
𝑓(𝑋𝑢)(𝑋𝑙 − 𝑋𝑢 )
𝑋𝑟 = 𝑋𝑢 −
𝑓(𝑋𝑙 ) − 𝑓(𝑋𝑢 )
Se implementará el código en Matlab que finalmente nos permitirá hallar las raíces que
queremos encontrar de una forma rápida y eficaz.
En primer lugar, se pedirá la ecuación de interés. Y por medio del comando inline la
variable y que entrara al programa como cadena, se convertirá en función.
Luego, para conocer qué valores iniciales son recomendables para empezar, se hará una
inspección visual del comportamiento de la función. Este paso no es necesario, sin
embargo siempre es bueno conocer una estimación de la raíz real para asegurar la
convergencia del método. Se pide que se ingrese el límite inferior y el límite superior en
los que se desee ver el comportamiento de la función.
El siguiente paso no es sumamente necesario, sin embargo, se hace con el fin de obtener
al final del programa una tabla que compile todos los datos utilizados y los agrupe de
acuerdo a las iteraciones realizadas.
Una de las principales condiciones para que el método de la falsa posición converja es
escoger una buena aproximación del valor de la raíz, en otras palabras, saber identificar
correctamente el valor inicial del método puesto que esto hará que el programa llegue a la
respuesta de una forma rápida y sin errores.
Por otra parte, otra condición de convergencia para este método es sencillamente la
existencia de la raíz, por lo cual hay que asegurarse que la función con la que se va a
trabajar conste de al menos una raíz. Para estar seguros de eso, se recomienda hacer
una inspección visual de la gráfica de la función. Y por último, cabe resaltar que este
algoritmo tiende el inconveniente de que el extremo del intervalo más alejado de la
solución queda fijo, variando únicamente el más cercano, convergiendo lentamente.
E=20, n=0
Xr=Xu-((y(Xu)*(Xl-Xu))/(y(Xl)-y(Xu)))
while E>tolerancia
Si No
(y(Xl)*y(Xr))<0
Xu=Xr Xl=Xr
Xr=Xu-((y(Xu)*(Xl- Xr=Xu-((y(Xu)*(Xl-
Xu))/(y(Xl)-y(Xu))) Xu))/(y(Xl)-y(Xu)))
E=abs((Xr-Xri)/Xr)*100 E=abs((Xr-Xri)/Xr)*100
n=n+1 n=n+1
Si Si
E>tolerancia E>tolerancia
No No
La raíz es=’Xr’
Fin