Professional Documents
Culture Documents
La iteración de Gauss-Seidel
Seidel se define al tomar Q como la parte triangular inferior de
A incluyendo los elementos de la diagonal:
Qx(k) = -Rx(k-1) + b
Un elemento cualquiera, i,, del vector Qx(k)) vendrá dado por la ecuación:
Si tenemos en cuenta la peculiar forma de las matrices Q y R,, resulta que todos los
sumandos para los que j > i en la parte izquierda son nulos, mientras que en la parte
Método de Newton
Este método parte de una aproximación inicial x00 y obtiene una aproximación mejor,
x1, dada por la fórmula:
(29)
0 = f(r)
f( = f(x+h) = f(x) + hf'(x) + O(h2) (30)
en donde h=r-x. Si x está próximo a r (es decir hes pequeña), es razonable ignorar el
término O(h2):
(32)
A partir de la ecuación (32) y teniendo en cuenta que r=x+h es fácil derivar la ecuación
(29).
Figure: Interpretación geométrica del
método de Newton.
[scale=0.9]eps/new-1
Algoritmo de Newton
Por ser el más sencillo de implementar, comenzaremos con este algoritmo. Supongamos
que queremos hallar la raíz de la función f(x)=cos2(2x)ðx2 en el intervalo [0,1.5].
Escriba una función de MATLAB llamada pfijo que ejecute la iteración de punto fijo
con g. Su estructura debe ser aproximadamente
function [y]=pfijo(x)
y=x-...
function [y,iter]=mi_newton(x0,tol)
y=pfijo(x0);
...;
donde x0 es el valor inicial x(0), y la salida consta del valor y=x(k) que aproxima a la
raíz r, y el valor iter que contiene la cantidad de iteraciones realizadas. Como criterio de
parada escoja que
while abs(...)>=tol,
La función
F(x)=exð
1 (1)
sinx
tiene dos raíces positivas, una de las cuales está muy cerca de un punto singular.
Modifique las funciones elaboradas anteriormente para que pueda calcular esas dos
raíces.