Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mtodos preliminares
Los mtodos numricos para tratar los problemas relacionados con races de una
ecuacin, sirven para obtener aproximaciones a las soluciones de ecuaciones de
las cuales no es posible obtener respuesta exacta con mtodos algebraicos (Solo
respuestas aproximadas). Por ejemplo, la ecuacin:
1564000=1000000*e + (435000/)*(e -1)
De la cual se desear obtener .
Uno de los problemas bsicos de la aproximacin numrica, es el problema de la
bsqueda de las races.
Races de ecuaciones no lineales
x
f ( x0 ) 0 . Tambin se
Una raz de una funcin f (x) es un nmero 0 tal que
x
f ( x0 ) 0 . En este curso, consideraremos
dice que 0 es una raz de la ecuacin
solamente races reales.
Geomtricamente, una raz de una funcin representa un punto donde la grfica
de f (x) cruza al eje x ,
x 3 .
4
2
2. La funcin f ( x) x x 1 no tiene races.
3. La funcin
f (x)
contnua en un intervalo
tal que
Bsicamente el Teorema del Valor Intermedio nos dice que toda funcin contnua
en un intervalo cerrado, una vez que alcanz ciertos valores en los extremos del
intervalo, entonces debe alcanzar todos los valores intermedios.
En particular, si
f (a)
intermedio es precisamente
f (b)
z 0,
x0 a, b
f (x)
f ( x0 ) 0
tal que
en el intervalo
( a, b) .
f (x)
continua,
xa , xb
tales que
f ( xa )
f ( xb ) tienen signos
xa
xb :
f ( xa )
f ( xr )
xa , xr .
f ( xr ) 0
Es decir,
En otras palabras:
Figura. f (p1) tiene signo diferente a f(a1) entonces ac est la raz; f(p1) tiene
signo igual a f(b1) entonces esta mitad se elimina.
si f(p1)=0 entonces p=p1
si f(p1) y f(a1) tienen el mismo signo, entonces p (p1,b1) y a2=p1 y b2=b1
si f(p1) y f(a1) tiene signos opuestos entonces p (a1,p1) y a2=a1 y b2=p1
a 2 , b2
PN 0
Para
Donde representa la tolerancia permitida con respecto al error relativo. Al trabajar
programas de computadora conviene fijar el nmero mximo de iteraciones que se
efectuaron.
En la figura se ilustra grficamente el mtodo de biseccin.
f ( x) e x ln x
hasta que
a 1%
SOLUCION
Sabemos por lo visto en el ejemplo 1 de la seccin anterior, que la nica raz de
1,1.5
f (x)
se localiza en el intervalo
. As que este intervalo es nuestro punto
de partida; sin embargo, para poder aplicar el mtodo de biseccin debemos
chequear que f (1) y f (1.5) tengan signos opuestos.
En efecto, tenemos que
mientras que
ii) Evaluamos
iii) Para identificar mejor en que nuevo intervalo se encuentra la raz, hacemos la
siguiente tabla:
En este punto, vemos que todava no podemos calcular ningn error aproximado,
puesto que solamente tenemos la primera aproximacin. As, repetimos el proceso
con el nuevo intervalo
1.25,1.5 .
Aqu podemos calcular el primer error aproximado, puesto que contamos ya con la
aproximacin actual y la aproximacin previa:
1.25,1.375 .
Error
aprox.
1.25
1.375
9.09%
1.3125
4.76%
1.28125
2.43%
1.296875
1.20%
1.3046875
0.59%
f ( x) x 3 4 x 2 10 en 1,2
an
Bn
Pn
f(pn)
1.5
2.375
1.5
1.25
-1.7068
1.25
1.5
1.375
0.16214
1.25
1.375
1.3125
-0.8483
1.3125
1.375
1.343
-0.333
1.343
1.375
1.359
-0.102
1.359
1.375
1.367
0.029
1.359
1.367
1.363
-0.036
1.363
1.367
1.365
-0.0037
10
1.365
1.367
1.366
11
1.365
1.366
1.3655
0.0044
12
1.365
1.3655
1.36525
0.0003
13
1.365
1.36525
1.36515
-0.0021
14
1.36515
1.36525
1.36517
-0.0009
Ejemplo:
Aproximar la raz de
f ( x) arctan x x 1
hasta que
a 1%
SOLUCION
Como vimos en el ejemplo 2 de la seccin anterior, la nica raz de
f (x)
se
Mientras que,
f ( 0) y
f (x) .
Puesto que
el intervalo 0.5,1 .
xr1 0.5
En este punto, solo contamos con una aproximacin, a saber,
, que
es el primer punto medio calculado.
Repetimos el proceso, es decir, calculamos el punto medio ahora del intervalo
0.5,1 ,
f (x) .
Puesto que
f (0.5)
f (0.75)
en el intervalo 0.5,0.75 .
Error
aprox.
0.5
0.75
33.33%
0.625
20%
0.5625
11.11%
0.53125
5.88%
0.515625
3.03%
0.5234375
1.49%
0.51953125
0.75%
xr8 0.51953125
fa=f(a=1)=0.5403
fb=f(b=2)=-0.4161
Itera = 1
C_ant <-- Cact = 1.5649
fa=f(a=1.5649)=0.005896
fb=f(b=2)= -0.4161
f(Cact=1.5709)= cos(1.5709)= - 0.0001036
f(C)= - 0.0001036 no es igual a 0
ERA (C_act=1.5709, C_ant = 1.5649)= (1.5709 - 1.5649) / 1.5709 = 0.0038194 a
no es menor a s
fC*f(a) < 0
(-0.0001036)*(0.005896) < 0 s es menor a cero
a = a =1.5649
b = Cact = 1.5709
Itera = 2
C_ant = 1.5709
f(a=1.5649) = 0.005896
f(b=1.5709)=cos 1.5709 = -0.0001036
f(Cact=1.5707)=cos (1.5707)= -0.00000006629
f(Cact)*f(a) es igual? no
Raz = 1.5707
Otra Manera de ver el mtodo:
Como mencionamos anteriormente, sera bueno considerar si la raz de una
ecuacin est localizada ms cerca de alguno de los extremos del intervalo.
Consideremos nuevamente una grfica como la anterior,
Donde hemos agregado la lnea recta que une los puntos extremos de la grfica
en el intervalo
a, b .
xa , xb
y adems,
f ( xa )
f ( xb )
f (x)
( xa , f ( xa )) ,
Multiplicando por
xb xa
nos da:
Este punto es el que toma el papel de xr en lugar del punto medio del mtodo de
biseccin.
As pues, el mtodo de la regla falsa sigue los siguientes pasos:
Sea
f (x) continua,
xa
xb
tales que
f ( xa )
f ( xb )
tienen signos
iii) Evaluar
f ( xa )
f ( xr )
xa , xr .
f ( xa )
f ( xr )
f ( xb )
de aqu que f ( xr ) y
tienen signos opuestos. Por lo tanto, la raz
se encuentra en el intervalo
xr , xb .
f ( xr ) 0
Ejemplo
f ( x) e x ln x ,
a 1%
SOLUCION
Este es el mismo ejemplo 1 del mtodo de la biseccin. As pues, ya sabemos que
f (x) es contnua en el intervalo dado y que 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,1.397410482 .
Y el error aproximado:
, y hacemos la tabla de
1.1.321130513 , con el
f ( x) arctan x x 1
SOLUCION
Este es el mismo ejemplo 2 del mtodo de la biseccin. As pues, ya sabemos
que se cumplen las hiptesis necesarias para poder aplicar el mtodo, es decir,
que f (x) sea contnua en el intervalo dado y que f (x) tome signos opuestos en
los extremos de dicho intervalo.
Calculamos pues, la primera aproximacin:
.
Y hacemos nuestra tabla de signos:
0,0.5231330281 , con el
a 1%
, el
mtodo
de
la
regla
falsa
necesita
hasta
16
aproximaciones.
xi a la raz x r de f (x) ,
xi 1
xr .
Hacemos y 0 :
Y despejamos x :
f ( x ) 0
i
Tambin observe que en el caso de que
, el mtodo no se puede aplicar.
De hecho, vemos geomtricamente que esto significa que la recta tangente es
horizontal y por lo tanto no intersecta al eje x en ningn punto, a menos que
xi
f (x) !
Ejemplo
Usar el mtodo de Newton-Raphson, para aproximar la raz de
comenzando con
x0 1
y hasta que
SOLUCION
En este caso, tenemos que
a 1%
f ( x) e x ln x ,
Comenzamos con
x0 1 y obtenemos:
Error aprox.
1
1.268941421
21.19%
1.309108403
3.06%
1.309799389
0.052%
Ejemplo
Usar el mtodo de Newton-Raphson para aproximar la raz de
y hasta que
a 1%
SOLUCION
En este caso, tenemos que
Comenzamos sustituyendo
x0 0 para obtener:
a
En este caso tenemos un error aproximado de
0 .5 0
100% 100%
0.5
Error
aprox.
0
0.5
100%
0.5201957728
3.88%
0.5202689918
0.01%
Ejemplo
Usar el mtodo de Newton-Raphson para aproximar races cuadradas de nmeros
reales positivos.
SOLUCION
Sea R 0 . Queremos calcular x tal que
bien:
x R ; elevando al cuadrado x 2 R , o
x2 R 0
Esto nos sugiere definir la funcin f ( x) x R de donde
estos datos en la frmula de Newton-Raphson nos da:
2
xi 1
f ( x) 2 x . Al sustituir
xi2 R
xi
2 xi
1
R
xi 1 xi
2
xi
Esta frmula era conocida por los antiguos griegos (Hern).
Para fijar un ejemplo de su uso, pongamos
obtenida, comenzando con
R 26
y apliquemos la frmula
Aprox. a la raz
Error aprox.
5
5.1
1.96%
5.099019608
0.019%
5.099019514
0.0000018%
La misma idea puede aplicarse para crear algoritmos que aproximen races
simas de nmeros reales positivos.
n-
Ejemplo:
Encontrar la raz de f(x)=x5+x2=9 con un valor inicial de xo=1.5 y s = 0.001.
SOLUCION:
f(x)= x5+x2-9 f(x)= 5*x4+2*x
f(xo=1.5)= (1.5)5+(1.5)2 - 9 = 0.84375
f(xo=1.5)=5* (1.5)4+2*(1.5)= 28.3125
(que no es menor a s)
(que no es menor a s )
SOLUCION:
f(x)= ex-3*x
recordemos que
f(x)= ex-3
(es mayor a )
(es mayor a
Hi
f(Hi)
F(Hi)
Hi+1
ERA
1.5
-4.51
-15.32
1.20517 -
1.20517 -0.16
-14.26
1.19362 9.5837x10-3
1.19362 -
-14.20
1.19360 0.000016756
0.000278
la raz es H2=1.19360.
Si la ecuacin es
, entonces puede despejarse
bien sumar
ambos lados de la ecuacin para ponerla en la forma adecuada.
en
Este mtodo sirve para encontrar las races de una ecuacin y consiste en los
siguientes pasos:
1.- Nos deben dar la funcin a la cual le debemos encontrar la raz, es decir,
debemos conocer f(x)=0.
Ejemplo: f(x)= 0.5*x - 4 = 0
2.- Nos deben de dar un valor inicial xo. Ejemplo xo = 0.
3.- De la funcin f(x) debemos de despejar x de manera que encontremos una
nueva funcin de x llamada ahora g(x).
Ejemplo:
(2/2)*x - (1/2)*x - 4 = 0 donde (1/2)*x no se altera
x - (1/2)*x - 4 = 0 x = (1/2)*x + 4
g(x) = x = (1/2)*x + 4
4.- Se deriva la funcin g(x). En el caso de que el valor absoluto de la derivada de
g(x) sea menor a uno, se asegura que el despeje realizado funcione.
si
5.- Luego se evala g(x) utilizando primero xo. El resultado de esta evaluacin se
convierte en el nuevo valor de x y as se contina hasta encontrar la raz deseada
desde luego, satisfaciendo un error deseado.
SOLUCION:
xo = 0 , = 0.001
x1 = (xo/2) + 4 = 0 + 4 = 4
ERA (x1,xo)
x2 = (x1/2) + 4 = 6
ERA (x2,x1)
x3 = (x2/2) + 4 = 7
ERA (x3,x2)
x4 = (x3/2) + 4 =7.5
(que no es menor a s)
ERA (x8,x7)=
x9 = (x8/2) + 4 = 7.984375
(que no es menor a s)
ERA (x9,x8)=
x10 = (x9/2) + 4 = 7.9921875
ERA (x10,x9)=
(que no es menor a s)
La ecuacin
2)
La ecuacin
Dada la aproximacin
se puede transformar en
se puede transformar en
, la siguiente iteracin se calcula con la frmula:
, es decir,
y diferenciable en
entonces existe
es contnua
tal que
.
En nuestro caso, existe
tal que:
O bien,
en un intervalo
es contnua y
en dicho intervalo.
En el ejemplo 1,
que
En
ejemplo
2,
en
este
caso,
y hasta que
Solucin
Como ya aclaramos anteriormente, el mtodo s converge a la raz.
Aplicando la frmula iterativa tenemos,
Y un error aproximado de
Ejemplo 2
Usar el mtodo de iteracin del punto fijo para aproximar la raz de
, comenzando con
Solucin
Si despejamos la
y hasta que
de donde,
. Un vistazo a la grfica,
Error aprox.
0
-0.2
100%
-0.1557461506
28.41%
-0.1663039075
6.34%
-0.163826372
1.51%
-0.164410064
0.35%
De donde vemos que la aproximacin buscada es:
Para x=0
ejecute;(x)= - e-x
Por ejemplo para:
x=10
si se cumple
no se cumple.
Esto asegura que el despeje hecho si funciona para valores de x 0.
Probemos:
Dado que xo=0 se debe empezar con otro valor como xo=0.1 xo=1 y con la
ecuacin iterativa xact=e-xant
x1=1
x2=e-1=0.367879441171
x3=e-x2 =0.692200627556
x4=e-x3=0.500473500563
x5=e-x4=0.606243535086
x6=e-x5=0.545395785975
x7=e-x6=0.579612335503
x8=e-x7=0.560115461361
x9=e-x8=0.57114311508
x10=e-x9=0. 564879347391
x11=e-x10=0.568428725029
x12=e-x11=0. 566414733147
x13=e-x12=0.567556637328
x14=e-x13=0.566908911922
x15=e-x14=0.567276232175
x = 7 / (5*x - 4)
g(x)=7 / (5*x - 4)
dg(x) / dx = d/dx(7 / (5*x-4) = (d/dx)(7*(5*x-4)-1)
g(x)=7*[(-1)*(5*x-4)-1-1((d/dx)(5*x-4))]
g(x)=7[(-1)(5*x-4)-2(5-0)]
g(x)=(7*(-1)*(5)) / (5*x-4)2 = -35 / (5*x-4)2
Probemos para los lmites del intervalo dado para -0.9.
x2-x-2=0
x2=x+2
se despeja con respecto a x*x
x*x=x+2
x=1 + 2/x
g4(x)= 1+2/x
5) factorizamos a x
x2-x-2=0
x*(x-1)-2=0
x*(x-1)=2
x=2 / (x-1)
g5(x)= 2 / (x-1)
Probemos si g1(x) nos puede servir para encontrar las dos races (-1,2).
g1(x)=x2-2
g1(x)=2*x
2*x < 1
x<1/2
Esto quiere decir que el despeje propuesto nos va a servir para encontrar la raz
con x que sea una sola palabra sea menor a 0.5.
Probemos con xo=0
xAct=xAnt-2
x1= xo2-2
x1=-2
x2= x12-2=(-2)2-2=2
x3= (-2)2-2=2
2 es el punto fijo de g(x) y es la raz de f(x).
Como sabemos que una raz es 2 veamos si 1.5 lo aproxima:
Probemos con xo=1.5
x1= (1.5)2-2
x1=0.25
x2= x12-2=-1.9375
x3= x22-2=1.75390625
x4= x32-2=1.0768713379
No tiende a alguna convergencia. Esto demuestra que debe respetarse que x<
(1/2) para esta ecuacin iterativa.
Probemos ahora g2(x)
g2(x)=-(2+x)1/2
g21(x)=-(1/2)* (2+x)-1/2
(1/2)* (2+x)-1/2< 1
(2+x)1/2 esta dividiendo y pasa multiplicando:
1 / (2*(2+x)1/2)< 1
x2 > 2
x > 21/2
x > 1.4142
Esto quiere decir que el despeje hecho, nos podr servir para encontrar la raz
mayor a 1.4142 o sea para encontrar la raz.
Probemos ahora g5(x):
Se desea saber si este despeje es vlido para encontrar la raz de -1? O bien
este despeje es vlido para encontrar la raz 2?
g5(x)= 2 / (x-1) = 2*(x-1)-1
g5(x)=2*(-1)*(x-1)-2 dx/dx
g5(x)= -2 / (x-1)2
Probemos s esto fuese vlido para encontrar la raz igual a -1.