Вы находитесь на странице: 1из 6

1.

INTRODUCCIN:

Mtodo de las Aproximaciones Sucesivas:


Dada la ecuacin f(x) = 0, el mtodo de las aproximaciones sucesivas
reemplaza esta ecuacin por una equivalente, x=g(x), definida en la
forma g(x)=f(x)+x. Para encontrar la solucin, partimos de un valor inicial x0 y
calculamos una nueva aproximacin x1=g(x0). Reemplazamos el nuevo valor
obtenido y repetimos el proceso. Esto da lugar a una sucesin de valores {x0, x1,
.,xn}, que si converge, tendr como lmite la solucin del problema.

Figura (a): Interpretacin geomtrica del mtodo


de las aproximaciones sucesivas.

En la figura (a) se representa la interpretacin geomtrica del mtodo.


Partimos de un punto inicial x0 y calculamos y = g(x0). La interseccin de esta
solucin con la recta y=x nos dar un nuevo valor x1 ms prximo a la solucin
final.
Sin embargo, el mtodo puede divergir fcilmente. Es fcil comprobar que el
mtodo slo podr converger si la derivada g'(x) es menor en valor absoluto que
la unidad (que es la pendiente de la recta definida por y=x). Un ejemplo de este
caso se muestra en la figura (b). Esta condicin, que a priori puede considerarse
una severa restriccin del mtodo, puede obviarse fcilmente. Para ello basta
elegir la funcin g(x) del siguiente modo:

de forma que tomando un valor de


cumpla la condicin de la derivada.

adecuado, siempre podemos hacer que g(x)

Figura (b): Demostracin grfica de que el


mtodo de las aproximaciones sucesivas diverge si la
derivada g'(x) > 1.

2.3.-

LA ECUACIN:

f(X) = x2 2x Cos[x/2] + 1/4

LOCALIZACIN DEL INTERVALO DE LAS RAICES:

Grficamente tenemos: x2 2x Cos[x/2] + 1/4 = 0


== Despejando la opcin ms conveniente: x2 2x = Cos[x/2] 1/4
== Siendo: y1 = x2 2x ; y2 = Cos[x/2] 1/4
== Tabulando:
x
---------3.0
-2.5
-2.0
-1.5
-1.0
-0.5
0
0.5
1.0
1.5
2.0
2.5
3.0

y1
-----------15.0
11.25
8.0
5.25
3.0
1.25
0.0
-0.75
-1.0
-0.75
0.0
1.25
3.0

y2
------------0.179
0.065
0.290
0.482
0.628
0.719
0.750
0.719
0.628
0.482
0.290
0.065
-0.179

x2 2x

Cos [x/2] 1/4

Las races de la ecuacin se encuentran en los siguientes intervalos:


[ -1 , 0 ] y [ 2 , 2.5 ]
Desarrollo manual del Mtodo:

f(X) = x2 2x Cos[x/2] + 1/4


1) Despejamos la funcin f(x) en funcin de x:
f(X) = x2 2x Cos[x/2] + 1/4 = 0
x2 2x = Cos[x/2] - 1/4
x(x 2) = Cos[x/2] - 1/4

Cos[ x / 2] 1 / 4
2
x

g( x )

Cos[ x / 2] 1 / 4
2
x

2) Verificamos la convergencia: /g(x)/ < 1


g( x )

g' ( x )

Cos[ x / 2] 1 / 4
2
x

x
Sin( x / 2) Cos[ x / 2] 1 / 4
2
x2

3) Evaluamos g(x) para todo el intervalo [2 , 2.5]:

g' ( 2)

2
Sin( 2 / 2) Cos[2 / 2] 1 / 4
2
0.28294
( 2) 2

/g(2)/ = /-0.28294/ < 1 . . . . . .OK

g' ( 2.5)

2.5
Sin( 2.5 / 2) Cos[2.5 / 2] 1 / 4
2
0.20025
( 2.5) 2

/g(2.5)/ = /-0.20025/ < 1 . . . . . .OK

Por lo tanto si es Convergente.


4)

Asumimos una aproximacin a la raz; x 0 de tal manera de que se pueda


lograr que:
xi = g(xi)

5) Ahora procedemos a calcular todas las iteraciones necesarias para lograr la


condicin anterior; llegando a obtener el siguiente cuadro resumen de todas
las iteraciones logradas:
i

xi

g(xi)

2.14515

2.14515

2.10622

2.10622

2.11626

2.11626

2.11365

2.11365

2.11432

2.11432

2.11415

2.11415

2.11419

2.11419

2.11418

2.11418

2.11418

Raz x = 2.11418

4.-

PROGRAMA:

PROGRAM APROX_SUCECIVAS;
USES CRT;
{ }
{METODO DE APROXIMACIONES SUCESIVAS PARA CALCULAR LA RAIZ}
{DE UNA FUNCION DEFINIDA EN FUNCTION G(X:REAL):REAL}
{DATOS NECESARIOS: PUNTO INICIAL}
{PRECISION DESEADA}
CONST TOPE=200;
FUNCTION G(X:REAL):REAL;
BEGIN
G:=(cos(x/2)-1/4)/x + 2;
END;
{ }
VAR
X, X1, E, Fx, L:REAL;
I:INTEGER;
BEGIN
CLRSCR;
GOTOXY (20,1); WRITELN ('PROGRAMA DE LOCALIZACION DE RAICES');
GOTOXY (19,2); WRITELN (' Metodo de Aproximaciones Sucesivas ');
GOTOXY (10,10); WRITE ('INGRESE UN PUNTO INICIAL: ');
READLN (X);
GOTOXY (10,12); WRITE ('PRESICION DESEADA
: ');
READLN (E);
REPEAT
X1:=G(X); L:=ABS(X1-X); X:=X1; I:=I+1;
UNTIL (L < E) OR (I > TOPE);
CLRSCR;
GOTOXY (5,10); WRITELN ('Raiz Buscada
= ',X1:0:8);
GOTOXY (5,12); WRITELN ('Presicion lograda
= ',L:0:8);
GOTOXY (5,14); WRITELN ('Valor de la funcion = ',G(X):0:8);
GOTOXY (5,16); WRITELN ('Numero de Iteraciones= ',I:6);
GOTOXY (5,22); WRITELN ('PULSE [C] PARA CONTINUAR');
REPEAT UNTIL KEYPRESSED;
CLRSCR;
END.

5.-

RESPUESTAS OBTENIDAS POR EL PROGRAMA:


=== Para el intervalo de [ 2 , 2.5 ] (raiz positiva)

6.-

o Raiz buscada

2.11419379

o Precisin lograda

0.00004593

o Valor de la funcin :

2.11418185

o Iteraciones

CONCLUSIONES Y RECOMENDACIONES:
Conclusin:
Despus de un determinado nmero de iteraciones, el ordenador nos
muestra en su pantalla las determinadas races calculadas por el programa
elaborado en el lenguaje de programacin, que en este caso es el Turbo
Pascal.
Para calcular la raz negativa, con este mtodo, tenemos que despejar
f(x) de otra manera para poder determinar otro g(x) de tal manera que nos
arroje la raz negativa de la ecuacin.

Recomendacin:
En las prcticas de laboratorio debemos copiar correctamente el
programa para que el lenguaje de programacin reconozca todos los
parmetros empleados, para que de tal manera no haya ninguna dificultad en
correr el programa.
Debemos de comparar los resultados obtenidos manualmente con los
obtenidos por el programa para determinar la precisin en cada caso.

Вам также может понравиться