Beruflich Dokumente
Kultur Dokumente
NUMRICOS
TRABAJO
PROPUESTO
Arequipa - Per
2016
MTODOS NUMRICOS
TRABAJO PROPUESTO
MODELAMIENTO Y SIMULACIN DE PROCESOS
MTODO DE NEWTON................................................................1
PROBLEMA PROPUESTO.............................................................2
Resolucin segn valor inicial de 2..........................................................3
Resolucin segn valor inicial de 5..........................................................3
Resolucin segn valor inicial de 30........................................................4
GRAFICA DE LA FUNCIN...........................................................4
RESOLUCIN CON MATLAB.........................................................4
Resultados............................................................................................... 5
METODO DE BISECCION.............................................................6
PROBLEMA PROPUESTO.............................................................6
Resolucin por Excel................................................................................7
Resolucin por Matlab..............................................................................7
Resultados............................................................................................... 8
Pgina
METODO DE LA SECANTE
En anlisis numrico el mtodo de la secante es un mtodo para encontrar los ceros de
una funcin de forma iterativa.
Es una variacin del mtodo de Newton-Raphson donde en vez de calcular la derivada
de la funcin en el punto de estudio, teniendo en mente la definicin de derivada, se
aproxima la pendiente a la recta que une la funcin evaluada en el punto de estudio y
en el punto de la iteracin anterior. Este mtodo es de especial inters cuando el coste
computacional de derivar la funcin de estudio y evaluarla es demasiado elevado, por lo
que el mtodo de Newton no resulta atractivo.
En otras palabras, el mtodo de la secante es un algoritmo de la raz de investigacin
que utiliza una serie de races de las lneas secantes para aproximar mejor la raz de
una funcin f. El mtodo de la secante se puede considerar como una aproximacin en
diferencias finitas del mtodo de Newton-Raphson. Sin embargo, este mtodo fue
desarrollado independientemente de este ltimo.
Pgina
, como el mtodo de
la secante, pero en
y en la ltima iteracin
tal que
y
tiene un
signo diferente. Esto significa que el mtodo de regla falsa siempre converge.
La frmula de recurrencia del mtodo de la secante se puede derivar de la frmula
para el mtodo de Newton-Raphson:
Utilizando la aproximacin de diferencias finitas:
Ejemplo
Utilice el mtodo de la secante para encontrar una raz real de la ecuacin
polinomial: F(x)=x3+2x2+10x-20=0.
Utilizando la ecuacin:
Pgina
Obtenemos:
Xn
|Xn+1 - Xn|
0.00000
1.00000
1.00000
1.53846
0.53846
1.35031
0.18815
1.36792
0.01761
1.36881
0.00090
Pgina
Pgina
Paso 3: Determinar
Ejemplo
Sea la funcin donde x [0,3] resolver por el mtodo de falsa posicin
Pgina
Solucin
Primero buscamos el intervalo donde podemos encontrar al menos una raz.
Pgina
Primera iteracin
Segunda iteracin
Tercera iteracin
Cuarta iteracin
Pgina
2.
OTROS MTODOS
MTODO DE SEIDEL
El mtodo de Seidel es una forma de acelerar la convergencia de la iteracin del
mtodo del Punto Fijo.
Consiste en usar las estimaciones ms recientes de x1 kL , x2 kL , ..., x i-1 (k-1) en vez de
x1(k-1) ,
x2(k-1) , ..., x i-1 (k-1) para calcular xi (k), igual que en el mtodo de Gauss
-Seidel para los sistemas lineales.
El pseudocdigo del algoritmo que resuelve un sistema de ecuaciones no lineales de
n ecuaciones con n incognitas mediante el mtodo de Seidel es:
Pgina
MTODO DE BIPARTICIN
Considrese una ecuacin no lineal de la forma f(x) = 0 y supongamos que se
conocen dos puntos a y b del dominio en el que est definida f(x) tales que: a < b y
que en ellos f(a) tiene signo contrario a f(b), es decir que f(a) f(b) < 0.
Pgina
10
Obviamente estamos suponiendo que f(a) y f(b) son no nulos pues si alguno de ellos
fuese nulo ya se tendra una solucin de la ecuacin. En estas condiciones si f(x) es
una funcin continua en [a, b], por aplicacin del teorema de los valores
intermedios, existir al menos un punto x de este intervalo en el que f(x) se
anule. Por ello, junto a la hiptesis de que f(a) f(b) < 0 supondremos tambin que f
C([a, b]).
Nota : El que exista al menos un punto en el que se anule f(x) no quiere decir que
slo haya uno. Contando cada raz de f(x) tantas veces como sea su multiplicidad, si
f(a) f(b) < 0, habr en general un nmero impar de races de f(x) en el intervalo [a,
b]. Y si f(a) f(b) fuese positivo o no hay ninguna raz o habr un nmero par de
ellas.
Una primera aproximacin de este punto x puede ser el punto medio:
x1 =( a + b)/ 2
Si f(x1) = 0 ya se tendra calculada una raz. Pero por lo general, salvo que se tenga
una suerte increble, se tendra que f(x1) 6= 0. Pero, al haber supuesto que la
funcin es continua, si f(a) f(x1) < 0 se podra afirmar que en el intervalo [a, x1]
habra al menos una solucin de la ecuacin.
Y si f(a) f(x1) > 0 se verificara que f(x1) f(b) < 0 lo que nos indicara que en el
intervalo [x1, b] existir al menos una raz. Por tanto se habr definido as un nuevo
intervalo [a1, b1] en el que existir una solucin. A l puede aplicrsele
nuevamente el proceso anterior. En general, partiendo de un intervalo [aj , bj ] en el
que f(aj ) f(bj ) < 0 se procede de la siguiente forma:
a. Se obtiene el punto medio del intervalo: xj+1 = (aj+bj)/ 2 .
b. Si f(xj+1) = 0 se habr obtenido una solucin de la ecuacin: el punto
xj+1 y se detiene el proceso. En caso contrario:
Si f(aj ) f(xj+1) < 0 se denotara por: aj+1 = aj y por bj+1 = xj+1.
Si f(aj ) f(xj+1) > 0 se denotara por: aj+1 = xj+1 y por bj+1 = bj .
c. Una vez obtenido el nuevo intervalo [aj+1, bj+1], se repite el proceso
anterior.
El problema que se nos puede plantear es: y si ningn valor f(xj ), (j = 1, 2, ....)
tiene la gracia de anularse cundo se detiene el proceso iterativo? La respuesta a
esta pregunta depender de la precisin con la que se desee obtener la
aproximacin de la solucin buscada. En efecto, si se parte de un intervalo [a, b] la
longitud del mismo es |b a|. En la primera iteracin se obtendr un intervalo [a1,
b1] cuya longitud ser la mitad del anterior, es decir |ba| 2 . A su vez, en la
segunda iteracin se obtendra un intervalo [a2, b2] de longitud mitad que el
anterior, es decir (|ba| /2^2) . Siguiendo este proceso, en la jsima iteracin se
obtendr un intervalo [aj , bj ] cuya longitud ser (|ba| /2^3) . Si se tomara como
aproximacin de la solucin xexistente en dicho intervalo el punto medio xj+1 es
evidente que |xj+1 x | |bjaj |/ 2 = |ba| /2 ^(j+1) .
Por tanto si se desease estar seguro de que la distancia de la aproximacin xj+1 a
la raz x fuese inferior a un determinado valor deberan ralizarse un nmero j de
iteraciones tal que:
Pgina
11
(|b a| /2^ (j+1)) < (j + 1) log(2) > log ( |b a|/ ) j > ((log (|ba|/
))/ log(2)) 1
NOTA : Obsrvese que el nmero de iteraciones anterior asegurara la precisin
deseada pero que ello no impide el que algn valor xi calculado en alguna iteracin
anterior pueda estar igual de cerca (o ms) de la solucin buscada. Todo el proceso
que hasta aqu se acaba de describir podra sintetizarse en el siguiente algoritmo:
Dada la ecuacin f(x) = 0, el indicador de precisin y dos puntos a y b en los que
f(a) f(b) < 0,
1. Estimar el menor nmero natural N tal que: N > ((log( |ba| /))/ log(2)) 1
2. Para j = 1, hasta j = N, con paso 1, hacer:
xj = (a+b )/2
Si (f(xj ) = 0) entonces:
tomar xj como raz x y finalizar el proceso
si no:
Si (f(xj ) f(a) < 0) entonces:
b xj
si no:
a xj
fin condicin.
fin condicin.
Fin bucle en j.
x ( a+b)/ 2
Fin del algoritmo.
MTODO DE BROYDEN
El mtodo de Broyden generaliza el mtodo de la secante para resolver ecuaciones
no lineales par el caso de un sistema de ecuaciones. Para el caso de un sistema, se
ha de obtener una aproximacin de la matriz derivada, Sn, que cumpla:
Sn (xn xn1) = f (xn) f (xn1)
Introducimos la siguiente notacin:
bn = xn+1 xn
Pgina
12
fn = f (xn+1) f (xn)
Sn+1 = Sn + Cn
Con lo que tenemos que:
Sn+1 (xn+1 xn) = f (xn+1) f (xn)
o sea
(Sn + Cn) bn = fn
y, por tanto,
Cnbn = fn Snbn
De este modo, dado un vetor wTn tal que wTn bn no es igual a 0, podemos elegir :
Cn =( 1 /( wTn bn)) (fn Snbn) wTn
ya que
Cnbn = fn Snbn
Si elegimos wTn = bn, se obtiene el primer mtodo de Broyden, y si elegimos w n =
STn bn se obtiene el segundo mtodo de Broyden.
Con este esquema el mtodo de Broyden no es muy eficiente, ya que lo que se
gana al sustituir la matriz jacobiana por la Sn, se pierde al pasar de tener una
convergencia cuadrtica a una convergencia superlineal.
Esta expresin nos evita construir la matriz Ai y resolver el sistema de ecuaciones
MTODOS DE CONTINUACIN
Pgina
13
Pgina
14
Con lo que se
tiene el sistema que es un ecuacin diferencial ordinaria para x (), con la condicin
inicial x(0) = x 0 . Distintos mtodos de continuacin se obtienen aplicando distintos
mtodos numricos a la
resolucin
de
este
problema de valores
iniciales.
MTODO DE MULLER
El mtodo de Mller, utiliza tres aproximaciones iniciales, x0, x1 y x2 a la raz de f(x)
= 0, y determina la siguiente aproximacin al considerar la ecuacin de la parbola
que pasa por los puntos (x0, f(x0)); (x1, f(x1)) y (x2, f(x2)). La interseccin con el eje
OX en el punto (x3, 0), define la aproximacin a la raz de f. Para hallar x3, primero
se encuentra los coeficientes de la ecuacin de la parbola.
Pgina
15
Para asegurar la estabilidad del mtodo hay que elegir la raz del polinomio de la
siguiente forma:
Para continuar con el proceso, se eligen de las tres aproximaciones iniciales las dos
ms prximo a x3, y luego se renombra como x0, x1 y x2, se repite el proceso tanto
como desee. Aunque hace falta realizar muchos clculos adicionales en el mtodo
de Mller, ste slo hace una evaluacin de la funcin f en cada iteracin despus
de realizar la primera iteracin. En cada paso el mtodo realiza el radical
Pgina
16