Vous êtes sur la page 1sur 11

METODOS NUMERICOS Punto Fijo , Punto Medio , Falsa Posicion

Por: Cristian Andres Hernandez Galindo C odigo 20122112820 Neila Tatiana Alarcon Olaya C odigo 20121107907

profesor: Yamil Cerquera Rojas

UNIVERSIDAD SURCOLOMBIANA FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA DE PETROLEOS NEIVA(HUILA) 2013

INTRODUCCION Para la realizaci on de este trabajo se van a utilizar los m etodos de punto jo, punto medio y falsa posici on, los cuales nos permitir an hallar las ra ces de los diferentes problemas planteados. El m etodo del punto jo es un m etodo iterativo que permite resolver sistemas de ecuaciones no necesariamente lineales. En particular se puede utilizar para determinar ra ces de una funci on de la forma f (x), conocido tambi en como m etodo de aproximaci on sucesiva. El m etodo punto medio, tambi en conocido como m etodo de Euler-Richardson, para este m etodo se va a tener en cuenta que b . El m e todo de falsa posici o n parte de dos puntos que rodean a la ra z m = a+ 2 f (x) = 0, es decir, dos puntos x0y x1tales que f (x0)f (x1) < 0. La siguiente aproximaci on, x2, se calcula como la intersecci on con el eje X de la recta que une ambos puntos. La asignaci on del nuevo intervalo de b usqueda se realiza como en el m etodo de la bisecci on: entre ambos intervalos, [x0, x2]y [x2, x1], se toma aquel que cumpla f (x)f (x2) < 0.

Punto Fijo Ejercicio 12 encontrar la ra z de la siguiente funci on f (X ) = x3 + 4x2 10

Soluci on Planteamiento para la soluci on de la ecuaci on anterior tendremos que sacar un G(x) o ecuaci on re cursiva , despejando x y mirar su convergencia, haciendo esto nos damos cuenta que hay dos formas de hacerlo. primera manera de hacerlo 0=x3 +4x2 -10 0=x3 +3x2 +x2 -10 x= x3 3x2 + 10 segunda manera de hacerlo 0=x3 + 4x2 10 x3 +10 =x 4
3

para nuestro caso tomaremos la segunda forma y G(X ) = x 4+10 = x ; tomaremos un valor inicial de 2 y evaluaremos su convergencia , esto se hace evaluando la funci on original |F (X )| y la funci on re cursiva G(X ) ; despu es se llevaran a cabo una serie de iteraciones.

i 0 1 2 3 4 5 6 7 8 9 10 11

xi 2 0.707 1.55 1.25 1.41 1.34 1.37 1.36 1.367 1.364 1.364 1.365

G(xi) 0.707 1.55 1.25 1.41 1.34 1.37 1.362 1.367 1.364 1.364 1.365 1.3653

F(xi) 14 7.64 3.33 1.79 0.75 0.41 0.07 0.08 0.029 0.020 0.020 0.003

como observamos la funci on si converge ya que |F (x) si tiende a cero , en este caso trabajaremos con un error de 0,3 , por lo tanto nuestra ra z seria 1,365 el ejercicio anterior tambi en se programo el scilab mediante el siguiente seudocodigo dando como raiz el mismo resultado. Seudocodigo de Scilab clc; function f = puntof ijo(x) f = x x x + 4 (x x) 10; endfunction a= input(digite el limite inferior); b= input(digite el limite superior ); error = 1e 6 x = (a b)/2; if (puntojo(a)*puntojo(x)0) then a = x; else b = x; end while ( abs (puntojo(x))>error) x = (a + b)/2; if (puntojo(a)*puntojo(x)> 0) then

a = x; else b = x; end end disp(x);

Punto Medio para el ejercicio de punto medio hemos tomado el mismo ejercicio anterior f (x) = x3 + 4x2 10; tomaremos un rango a=1 b=1.5 Solucion tendremos en cuenta que : m= a+b 2

para este caso hemos tomado un rango entre 1 y 1.5 donde se calcularan m, f (a)yf (b) i 0 1 2 3 4 5 6 a 1 1.25 1.25 1.3125 1.34375 1.359 1.359 b 1.5 1.5 1.375 1.375 1.375 1.375 1.367 m 1,25 1.375 1.3125 1.34375 1.359 1.367 1.363 f(a) -5 -1.796 -1.796 -0.848 -0.350 -0.102 -0.102 f(b) 2.375 2.375 0.1621 0.162 0.162 0.162 0.029 f(m) -1.79 0.162 -0.848 -0.350 -0.102 0.029 -0.036 20 % 10 % 4.7 % 2.32 % 1.122 % 0.5 Error

podemos concluir con que nuestra ra z viene siendo el ultimo valor de m, en este caso seria 1,367, debido a que nuestro porcentaje de error del 0,5 es aceptable, este ejercicio tambi en se hizo en scilab mediante el siguiente c odigo. Codigo Scilab clc; function y= fun(x) y = (x x x) + 4 (x x) 10; endfunction M =input(digite el termino al cual se va a sacar la raiz) a =input(digite el limite inferior); b =input(digite el limite superior); eror = 1e 6 k = 0;

whileb a > eror x = (a + b)/2; if x2 > M b=x else a=x end k = k + 1; end disp(x);

Falsa Posici on para el ejercicio de punto medio hemos tomado el mismo ejercicio anterior Soluci on para este ejercicio tendremos en cuenta la nueva manera de sacar m m=b f (b) [a b] f (a) f (b)

tomaremos a = 1 ; b = 1,5 y hacemos las respectivas iteraciones i 0 1 2 a 1 1.338 1.363 b 1.5 1.5 1.5 f(a) -5 -0.44 -0.036 f(b) 2.375 2,375 2.375 m 1.338 1.363 1.365 f(m) -0.44 -0.036 -3.79e3 1.83 % 146.52e3 Error

3 1.365 1.5 -3.79e3 2.375 1.365 -3.79e3 0 nuestra ra z seria 1.365 , teniendo un error de 0 para hacer el procedimiento menos tedioso se programa en scliab con el siguiente c odigo. Codigo Scilab clc; f unctiony = f un(x) y = (x x x) + 4 (x x) 10; endf unction a = input(digitea); b = input(digiteb); m = a; error = 1( 2) whileabs(f un(m)) > error m = (a f un(b) b f un(a))/(f un(b) f un(a)); if = (f un(a) f un(m)) > 0 a = m; else b = m; end end disp(m);

CONCLUSIONES En este trabajo se hall o satisfactoriamente las ra z de la funci on f (x) = x3 + 4x2 10, haciendo uso de los m etodos de punto jo, punto medio y falsa posici on. Para el m etodo de punto jo se analiz o la funci on , obteniendo como ra z el valor de 1, 365 Para el m etodo de punto medio se analiz o la funci on y se tom o un rango de a = 1yb = 1,5 y un error aceptable de 0,5 lo cual arrojo como resultado una ra z de 1, 363. Despu es de analizar la misma funci on por el m etodo de falsa posici on y f (b)[ab] teniendo en cuenta que m = b f (a)f (b) ;se obtiene como resultado una ra z de 1,365. Se observa que al analizar la misma funci on por diferentes m etodos no siempre se obtiene el mismo valor para la ra z debido al margen de error trabajado en cada uno

Figura 1: Rubrica de Evaluaci on

Vous aimerez peut-être aussi