Vous êtes sur la page 1sur 5

ArtculoIntestigativo/InvestigativePaper

INFORMEDEPRACTICA
METODODELAFALSAPOSICION
FernandoRodriguez1,*,MarceloZambrano2,*

Resumen

Abstract

En el siguiente documento nos dedicaremos a presentar


un informe sobre el Mtodo de la Falsa posicin
aplicado en Matlab, el Mtodo de la Falsa posicin se
basa en trazar una recta que una los extremos de un
intervalo dado, considerando que la solucin est cerca
de uno de stos extremos, y considerando esto nos
enfocaremos en realizar una prctica sencilla creando un
algoritmo en Matlab con el fin de obtener como
resultado una raz la cual vendra a ser la solucin en
base a algunas iteraciones que el algoritmo realizara
para obtenerla.

In the following document we will work to report on


the method of false position implemented in Matlab,
the method of false position is based on drawing a line
joining the ends of a given interval, considering that
the solution is close to one of these ends, and
considering that we focus on creating practice perform
a simple algorithm in Matlab in order to obtain as
result a root which the solution would be based on
some iterations the algorithm to obtain take place.

Keywords:False position, Matlab, Root, Iterations.

Palabras Clave: Falsa Posicin, Matlab, Raz,


Iteraciones.

1.*EstudiantedelaCarreradeIngenieraMecnicaAutomotrizdelaUniversidadPolitcnicaSalesiana.Email:
jrodriguezc4@est.ups.edu.ec.
2.*EstudiantedelaCarreradeIngenieraMecnicaAutomotrizdelaUniversidadPolitcnicaSalesiana.Email:
mzambranoz@est.ups.edu.ec.

ArtculoIntestigativo/InvestigativePaper

1. Introduccin
Este artculo facilitara de mejor manera la aplicacin
del mtodo de falsa posicin en Matlab y que
obtenemos como conclusiones, con el fin de saber cual
tiene mejores y ms tiles resultados en una ecuacin,
el mtodo de la regla falsa, o falsa posicin, es otro
de los muchos mtodos iterativos para la resolucin de
problemas con ecuaciones no lineales. La peculiaridad
de ste, es que combina dos mtodos: el mtodo de
biseccin y el de la secante, la idea de unir los puntos
(a, f(a)) y (b, f(b)) con una lnea recta y al momento de
que esta lnea intersecciona con el eje x proporciona
una mejor estimacin de la raz al igual que el mtodo
de biseccin , se toma ese punto como el nuevo valor
extremo del intervalo, y se elimina el subintervalo que
no contenga la raz.

Figura 2. Modificacin del mtodo de la falsa posicin


propuesta por Hamming. La aproximacin a la raz se toma a
partir del punto de interseccin con el eje X de la recta que une los
puntos ( x0,f(x0)/2) y (x1,f(x1)) si la funcin es convexa en el
intervalo (figura a) o bien a partir de la recta que une los puntos
(x0,f(x0)) y (x1, f(x1)/2) si la funcin es cncava en el intervalo
(figura b).[1].

Se sabe que el mtodo de la posicin falsa es un


mtodo alternativo al mtodo de biseccin, basndose
tambin en un conocimiento grfico previo, pero un
aspecto clave en la ejecucin de este mtodo es que en
la divisin del intervalo XLXu no se tienen en cuenta
las magnitudes F (XL) y F (Xu). Por ejemplo, si F
(XL) est ms cerca de 0 (cero) que F (Xu) se puede
entonces suponer que la raz se encuentra ms prxima
a XL que a Xu.

2. Marco Terico
EL MTODO FALSA POSICION: Este mtodo es
algo parecido a el mtodo biseccin, pero este mtodo
busca o ubica el punto que se quiere hallar de forma
tangencial; tambin cambia la forma de hallar el literal
c y su porcentaje de error es relativamente mnimo
cuando se vuelve a calcular, adems tiene menos
iteraciones para hallar el punto que se desea. [1]

Una forma de explotar el conocimiento grfico de la


funcin f(x) es unir con una lnea recta los puntos
dados por F (XL) y F (Xu). La interseccin entre el eje
de la variable independiente (en este caso x) nos
representa un estimado de la raz. El hecho de
aproximar la raz mediante una lnea recta, nos brinda
una posicin falsa de la raz, lo cual le da origen al
nombre del mtodo.

Figura 1. Representacin geomtrica del mtodo de la falsa


posicin. [1].

La eleccin guiada del intervalo representa una ventaja


respecto al mtodo de la secante ya que inhibe la
posibilidad de una divergencia del mtodo. Por otra
parte y respecto al mtodo de la biseccin, mejora
notablemente la eleccin del intervalo (ya que no se
limita a partir el intervalo por la mitad).
Figura 3. Ilustracin del mtodo de la posicin falsa, mediante la
interseccin de una recta con el eje independiente. [2].

Rodrguez,Zambrano/AplicacindelmtododelafalsaposicinenMatlab

El punto correspondiente al valor de la raz falsa Xr


dado por la interseccin de la recta entre F (XL) y F
(Xu) con el eje puede calcularse por:

adecuado, en esta seccin se piden un valor inferior y


uno superior desde donde graficar la ecuacin. Figura
5.

Figura 5. Ejecucin del algoritmo de la posicin falsa.

Posteriormente se procede como tal con el desarrollo


y ejecucin del mtodo de posicin falsa, en este
punto se coloca paso a paso los comandos para que el
programa ejecute la ecuacin y los porcentajes de
error de la ecuacin que se inicia al principio. Figura
6.

Figura 4. Valor de la raz falsa Xr. [2]

Donde, resolviendo la ecuacin para Xr se obtiene:

Figura 5. Valor de la raz falsa Xr resolviendo la ecuacin


anterior. [2].

Donde Xr es la posicin falsa, la ecuacin anterior se


conoce como la frmula de la falsa posicin, el valor
de Xr luego remplaza cualquiera de los dos limites
estimados sea XL o Xu, de esta forma los valores de
XL y Xu siempre enmarcan el valor real de la raz,
como se haba dicho anteriormente, este algoritmo, es
idntico al de biseccin con excepcin de esta nueva
frmula.

3. DesarrollodelaPrcticaen
Matlab
Como primer punto, se debe tener en cuenta el
correcto funcionamiento y los respectivos
conocimientos del programa matlab, como por
ejemplo, como ingresar un algoritmo como
representarlos y como saber detallarlos en el
programa para evitar que haya errores. Por lo que en
el siguiente punto detallamos el procedimiento.
Codificacin en matlab:
Como se sabe el programa, solo recibir como
argumento de entrada, una funcin que depende de
una sola variable (definida con anticipacin) a la cual
llamaremos f=input ('ingrese la funcin f(x)=')
Como se puede ver en la figura 4:

Figura 6. Ejecucin del algoritmo de la posicin falsa.


Figura 4. Ejecucin del algoritmo de la posicin falsa.

Cabe recalcar que es de suma importancia el clculo


del error, ya que es este el que nos va a proporcionar
nuevamente la condicin de finalizacin para nuestro

A continuacin se realiza una representacin grfica


de la ecuacin para proporcionar un intervalo
3

Rodrguez,Zambrano/AplicacindelmtododelafalsaposicinenMatlab

programa, igualmente sin el correcto clculo del error


relativo este mtodo no tendra buen desempeo a
nivel computacional. Figura 7.

Figura 7. Ejecucin del algoritmo de la posicin falsa.

4. Resultados:
Primero nos pide ingresar la ecuacin el en programa

Figura 10. Ejecucin del algoritmo de la posicin falsa.

la funcin es:

Una vez ingresados los datos nos sale una tabla con el
nmero de iteraciones, la raz y el error que tiene cada
una de ellas. Figura 11.

Figura 8. Ejecucin del algoritmo de la posicin falsa.

Luego al ingresar la funcin nos da la grfica


respectiva como se puede observar en la Figura 9.

Figura 9. Ejecucin del algoritmo de la posicin falsa y la grfica.

Despus ingresamos los valores mnimos, mximos y


el error para que nos de los resultados necesarios:
figura 10.

Figura 11. Ejecucin del algoritmo de la posicin falsa.

Rodrguez,Zambrano/AplicacindelmtododelafalsaposicinenMatlab

Complicaciones al momento de desarrollar


el algoritmo:
El primer inconveniente se tuvo al momento de
ingresar la funcin ya que nos sala un error, por lo que
se cambi el cdigo, e inmediatamente se corrigi el
algoritmo y se insert la ecuacin correctamente.
Luego en el transcurro del desarrollo se tuvo algunos
inconvenientes con los puntos y las comas, ya que si se
insertaba alguno de esos daba error.

5. Conclusiones:
Comoconclusingeneralsobreeltrabajorealizado
sepuededecir quealmomentodetrabajarconun
software como matlab, es necesario un buen
conocimientosobreeldichoprograma,paraaspoder
ingresar bien los algoritmos y poder trabajar
correctamente.
Graciasaesteprogramatambinsenosfacilita,el
procedimientodeunaecuacin,paradeestamanera
encontrarelnmerodeiteraciones,lasracesytodos
loserroresqueexistenencadaunodeellos.

Bibliografa
[1] Mtodo de la falsa posicin, http://www.uv.es.
[Online].
Available:
http://www.uv.es/~diaz/mn/node23.html.

[2]J. Csar, Matlab, Mtodo de la Posicin Falsa.,


El Blog de Programacin para Ingenieras. .

Vous aimerez peut-être aussi