RAÍCES DE ECUACIONES NO LINEALES

18
Instituto Tecnológico de Los Mochis. Carrera: INGENIERÍA MECATRÓNICA Asignatura: MÉTODOS NUMÉRICOS Facilitador: RODRÍGUEZ RODRÍGUEZ MARCO ANTONIO Grupo: M31 Estudiante: VÍCTOR DE JESÚS BERNAL SANDOVAL UNIDAD 2. RAÍCES DE ECUACIONES NO LINEALES 20 DE OCTUBRE DEL 2013 TRABAJO UNIDAD 2; RAÍCES DE ECUACIONES NO LINEALES

Transcript of RAÍCES DE ECUACIONES NO LINEALES

Page 1: RAÍCES DE ECUACIONES NO LINEALES

Instituto Tecnológico de Los Mochis.

Carrera:

INGENIERÍA MECATRÓNICA

Asignatura:

MÉTODOS NUMÉRICOS

Facilitador:

RODRÍGUEZ RODRÍGUEZ MARCO ANTONIO

Grupo:

M31

Estudiante:

VÍCTOR DE JESÚS BERNAL SANDOVAL

UNIDAD 2.RAÍCES DE ECUACIONES NO LINEALES

20 DE OCTUBRE DEL 2013

TRABAJOUNIDAD 2; RAÍCES DE ECUACIONES NO LINEALES

Page 2: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 2

UNIDAD 2. Raíces de ecuaciones no lineales

Actividad colaborativa en el aula.

CONTENIDO:

1.- a) Conceptos. ................................................................................................2b) Tabla que compara las ventajas y desventajas de cada método................3

2.- Pseudocódigo del método de bisección.............................................................4

3.- Pseudocódigo del método de Newton-Raphson...............................................5

4.- Encuentren las raíces de f(x) = -12 -21x +18x2 -2.75x3.a) Gráficamente (en Matlab). ........................................................................6b) Por bisección..............................................................................................7c) Mediante falsa posición. ............................................................................8

5.- Determine la raíz real de f(x)= - 25 + 82x - 90x2 + 44x3 - 8x4 + 0.7x5.a) Gráficamente (en Matlab). .......................................................................9b) Usando el método de bisección con εa = 10%, Con valores inicialesde xl = 0.5 y xu = 1. ..................................................................................10c) Usando el método de falsa posición con los mismos datos que en b)pero para un εa =2%.....................................................................................11

6. Determine la raíz real de f(x) = -1 + 5.5x - 4x2 + 0.5x3.a) Gráficamente (en Matlab). .......................................................................12b) Usando el método Newton-Raphson con εs =0.001%. ...........................13

7. Localice la primera raíz positiva de f(x) = sin(x) + cos(x2 + 1) – 1.Donde x está en radianes.Use cuatro iteraciones del método de la secante con valores iniciales de;

a) xi-1 = 1 y xi = 3. ...................................................................................14b) xi-1 = 1.5 y xi = 2.5. ..........................................................................15

8. Use f(x)= -x2 + 1.8x + 25 usando x0 = 5 con εs = 0.05%.a) En el método de iteración de punto fijo. ..................................................16b) En el método de Newton-Raphson. ........................................................17

Page 3: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 1

1. Definan por los siguientes conceptos:

Ecuación no lineal:Cuando una ecuación tiene grado 1, se dice que es lineal. Entonces una ecuación no lineal es cuando es degrado mayor a 1.Ejemplo.2x2+ 3x - 3=11x3 + 4y = 14

Raíz de una función:Cuando se habla de raíces en matemáticas, se refiere a todo elemento de una función f(x) tal que f(x)=0Ejemplo:La Raíz de la ecuación y=2x^2+3x-14 es 2.f=@(x) 2*x^2+3*x-14;f(2)ans =

0fzero(f,0)ans =

2

Iteración:En matemática se habla de métodos iterativos que resultan útiles para resolver problemas por medio deaproximaciones sucesivas a la solución, partiendo desde una estimación inicial. Este tipo de estrategias puedenser más útiles que los métodos directos para resolver problemas con miles o millones de variables.En programación, la iteración consiste en reiterar un conjunto de instrucciones o acciones con uno o variosobjetivos.

Métodos cerrados:Estos métodos aprovechan el hecho de que una función cambia de signo en la vecindad de una raíz. A estastécnicas se les llama métodos cerrados, o de intervalos, porque se necesita de dos valores iniciales para la raíz.Como su nombre lo indica, dichos valores iniciales deben “encerrar”, o estar a ambos lados de la raíz.

Métodos abiertos:Se basan en fórmulas que requieren únicamente de un solo valor de inicio x o que empiecen con un par de ellos,pero que no necesariamente encierran la raíz.Éstos, algunas veces divergen o se alejan de la raíz verdadera a medida que se avanza en el cálculo. Sin embargo,cuando los métodos abiertos convergen, en general lo hacen mucho más rápido que los métodos cerrados.

Page 4: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 2

Tabla que compara las ventajas y desventajas de cada método.

MÉTODOS VENTAJAS DESVENTAJASCERRADOS

Bisección.Falsa Posición.

Simple. Convergencia lenta.

Buena estimación del error absoluto.Requiere una buena estimación delintervalo inicial (que encierra laraíz).

Convergencia garantizada.Si existe más de una raíz en elintervalo, el método permiteencontrar sólo una de ellas.

ABIERTOS

Iteración de puntofijo.

Es simple No está garantizada laconvergencia.Es flexible

Newton - Raphsono de la Tangente

Converge más rápido que cualquierade los métodos analizados hastaahora.

No es conveniente en el caso deraíces múltiples.Puede alejarse del área de interéssi la pendiente es cercana a cero.Requiere una derivada.

SecanteLa derivada se puede aproximarmediante una diferencia finitadividida hacia atrás.

Requiere dos puntos inicialesaunque no es necesario queencierren a la raíz.

Page 5: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 3

2. De acuerdo al pseudocódigo del método de bisección, hagan una propuestaen Matlab para aplicar este algoritmo.

function[xr]= biseccion(f,xl,xu,es)% Método de Bisección para raíces en funciones continúas dentro de un intervalo.% Ejemplo:% Ejecutar en la ventana de comandos:% f=@(x)(x.^2-4);% x = biseccion(f, 0, 5, 0.01);% Se buscará la raíz de la función (x^2)-4, puntos iniciales a=0 y b=5, con unatolerancia es=0.01.fprintf('Método de la bisección\n\n');i = 0;if f(xl)*f(xu)>0fprintf('Error No hay cambio de signo (%i,%i) \n',xl,xu);

returnendfprintf('Iter. \t xl \t \t xu \t \t raiz \n');while (abs(xu-xl) >= es)

i=i+1;xr=(xu + xl)/2;if f(xr) == 0

fprintf('Raiz encontrada en x = %f \n', xr);return

endfprintf('%2i \t %f \t %f \t %f \n', i, xl, xu, xr);if f(xl)*f(xr)>0

xl=xr;else

xu=xr;end

endf(xr);fprintf('\n La mejor aproximación a la raíz tomando una tolerancia de %f es \n x= %f con \n f(x) = %f \n y se realizaron %i iteraciones\n',es,xr,f(xr),i-1);end

Page 6: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 4

3. De acuerdo al pseudocódigo del método de Newton-Raphson, hagan unapropuesta en Matlab para aplicar este algoritmo.

(Código proporcionado por Rodríguez Rodríguez Marco Antonio)

function [x,fx,xx] = newton(f,df,x0,TolX,MaxIter)%MÉTODO DE NEWTON-RAPHSON%ENTRADAS% f = función de la que se obtendrá la raíz.% df = df(x)/dx. (Si la derivada no se proporciona, entonces% automáticamente se usa la derivada numérica.% x0 = es el valor estimado inicial de la solución inicial.% TolX = El límite superior de |x(k) - x(k-1)|.% MaxIter = El # máximo de iteraciones.%SALIDAS% x = El punto alcanzado por el algoritmo.% fx = f(x(nuevo)).% xx = la historia de xh = 1e-4; h2 = 2*h; TolFun=eps;if nargin == 4 && isnumeric(df)

MaxIter = TolX; TolX = x0;x0 = df;

endxx(1) = x0;fx = feval(f,x0);for k = 1: MaxIter

if ~isnumeric(df)dfdx = feval(df,xx(k)); %derivada de la function

else dfdx = (feval(f,xx(k) + h)-feval(f,xx(k) - h))/h2; %derivada num?ricaenddx = -fx/dfdx;xx(k+1) = xx(k)+dx;fx = feval(f,xx(k + 1));if abs(fx)<TolFun || abs(dx) < TolX

breakend

endx = xx(k + 1);if k== MaxIter, fprintf('La mejor en %d iteraciones\n',MaxIter),end

Page 7: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 6

4. Encuentren las raíces de f(x) = -12 -21x +18x2 -2.75x3.

a) Gráficamente (en Matlab).f=@(x) -12-21*x+18*x.^2-2.75*x.^3;ezplot(f),grid

-6 -4 -2 0 2 4 6-200

0

200

400

600

800

1000

1200

1400

X: -0.4208Y: 0.2295

x

-12-21 x+18 x2-2.75 x3

Usando los valores iniciales de xl = -1 y xu = 0, y un criterio de paro de 1%.x=-1:0.001:0;Plot(x, f(x)), grid

-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0-15

-10

-5

0

5

10

15

20

25

30

X: -0.415Y: 0.0116

Page 8: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 7

b) Por bisección;

f=@(x) -12-21*x+18*x.^2-2.75*x.^3;xl=-1;xu=0;xr=(xl+xu)/2;f(xl),f(xr),f(xu)ans =

29.7500ans =

3.3438ans =

-12xl=xr;

xr2=(xl+xu)/2;f(xl),f(xr2),f(xu)ans =

3.3438ans =

-5.5820ans =

-12xu=xr2;ea=abs((xr2-xr)/xr2)*100ea =

100

xr3=(xl+xu)/2;f(xl),f(xr3),f(xu)ans =

3.3438ans =

-1.4487ans =

-5.5820xu=xr3;ea=abs((xr3-xr2)/xr3)*100ea =

33.3333

xr4=(xl+xu)/2;f(xl),f(xr4),f(xu)ans =

3.3438ans =

0.8631ans =

-1.4487xl=xr4;ea=abs((xr4-xr3)/xr4)*100ea =

14.2857

xr5=(xl+xu)/2;f(xl),f(xr5),f(xu)ans =

0.8631ans =

-0.3137ans =

-1.4487xu=xr5;ea=abs((xr5-xr4)/xr5)*100ea =

7.6923

xr6=(xl+xu)/2;f(xl),f(xr6),f(xu)

ans =0.8631

ans =0.2695

ans =-0.3137

xl=xr6;ea=abs((xr6-xr5)/xr6)*100ea =

3.7037

xr7=(xl+xu)/2;f(xl),f(xr7),f(xu)ans =

0.2695ans =

-0.0234ans =

-0.3137xu=xr7;ea=abs((xr7-xr6)/xr7)*100ea =

1.8868

xr8=(xl+xu)/2;f(xl),f(xr8),f(xu)ans =

0.2695ans =

0.1227ans =

-0.0234xl=xr8;ea=abs((xr8-xr7)/xr8)*100ea =

0.9346

xr9=(xl+xu)/2;f(xl),f(xr9),f(xu)ans =

0.1227ans =

0.0496ans =

-0.0234xl=xr9;ea=abs((xr9-xr8)/xr9)*100ea =

0.4695

Comprobación:Raíz aproximadaxr9xr9 =

-0.4160

Raíz verdadera:fzero(f,-1)ans =

-0.4147

Raíz aproximada evaluada en f.f(xr9)ans =

0.0496

Page 9: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 8

c) Mediante falsa posición.

f=@(x) -12-21*x+18*x.^2-2.75*x.^3;xl=-1;xu=0;xr=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr),f(xu)ans =

29.7500ans =

-4.4117ans =

-12xu=xr;

xr2=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr2),f(xu)ans =

29.7500ans =

-1.2897ans =

-4.4117xu=xr2;ea=abs((xr2-xr)/xr2)*100ea =

24.2520

xr3=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr3),f(xu)ans =

29.7500ans =

-0.3513ans =

-1.2897xu=xr3;ea=abs((xr3-xr2)/xr3)*100ea =

6.3626

xr4=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr4),f(xu)ans =

29.7500ans =

-0.0938ans =

-0.3513

xu=xr4;ea=abs((xr4-xr3)/xr4)*100ea =

1.6840

xr5=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr5),f(xu)ans =

29.7500ans =

-0.0249ans =

-0.0938xu=xr5;ea=abs((xr5-xr4)/xr5)*100ea =

0.4464

xr6=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr6),f(xu)ans =

29.7500ans =

-0.0066ans =

-0.0249xu=xr6;ea=abs((xr6-xr5)/xr6)*100ea =

0.1184

Comprobación;Raíz aproximadaxr6xr6 =

-0.4145

Raíz verdadera:fzero(f,-1)ans =

-0.4147

Raíz aproximada evaluada en f.f(xr6)ans =

-0.0066

Page 10: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 9

5. Determine la raíz real de f(x)= - 25 + 82x - 90x2 + 44x3 - 8x4 + 0.7x5.a) Gráficamente (en Matlab).

f=@(x) -25 +82*x -90*x.^2 +44*x.^3 -8*x.^4 +0.7*x.^5;ezplot(f),grid

-6 -4 -2 0 2 4 6

-2.5

-2

-1.5

-1

-0.5

0

x 104

X: 0.5659Y: -0.2236

x

-25+82 x-90 x2+44 x3-8 x4+0.7 x5

Usando los valores iniciales de xl = 0.5 y xu = 1.x=0.5:0.001:1;plot(x,f(x)),grid

0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1-2

-1

0

1

2

3

4

X: 0.579Y: -0.006632

Page 11: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 10

b) Usando el método de bisección con εa = 10%, Con valores iniciales de xl = 0.5 yxu = 1.

f=@(x) -25+82*x-90*x.^2+44*x.^3-8*x.^4+0.7*x.^5;xl=0.5;xu=1;

xr=(xl+xu)/2;f(xl),f(xr),f(xu)ans =

-1.4781ans =

2.0724ans =

3.7000xu=xr;

xr2=(xl+xu)/2;f(xl),f(xr2),f(xu)ans =

-1.4781ans =

0.6820ans =

2.0724xu=xr2;ea=abs((xr2-xr)/xr2)*100ea =

20

xr3=(xl+xu)/2;f(xl),f(xr3),f(xu)ans =

-1.4781ans =

-0.2820ans =

0.6820xl=xr3;ea=abs((xr3-xr2)/xr3)*100ea =

11.1111

xr4=(xl+xu)/2;

f(xl),f(xr4),f(xu)ans =

-0.2820ans =

0.2265ans =

0.6820xu=xr4;ea=abs((xr4-xr3)/xr4)*100ea =

5.2632

ComprobaciónRaíz aproximadaxr4xr4 =

0.5938Raíz verdadera:fzero(f,0.5)ans =

0.5794Raíz aproximada evaluada en f.f(xr4)ans =

0.2265

Page 12: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 11

c) Usando el método de falsa posición con los mismos datos que en b) pero para unεa =2%.

f=@(x) -25+82*x-90*x.^2+44*x.^3-8*x.^4+0.7*x.^5;xl=0.5;xu=1;xr=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr),f(xu)ans =

-1.4781ans =

0.9188ans =

3.7000xu=xr;

xr2=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr2),f(xu)ans =

-1.4781ans =

0.1373ans =

0.9188xu=xr2;ea=abs((xr2-xr)/xr2)*100ea =

9.3043

xr3=xu-f(xu)*(xl-xu)/(f(xl)-f(xu));f(xl),f(xr3),f(xu)ans =

-1.4781ans =

0.0182ans =

0.1373xu=xr3;ea=abs((xr3-xr2)/xr3)*100ea =

1.2885ComprobaciónRaíz aproximadaxr3xr3 =

0.5805Raíz verdadera:fzero(f,0.5)ans =

0.5794Raíz aproximada evaluada en f.f(xr3)ans =

0.0182

Page 13: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 12

6. Determine la raíz real de f(x) = -1 + 5.5x - 4x2 + 0.5x3.a) Graficamente (en Matlab).

f=@(x) -1+5.5*x-4*x.^2+ 0.5*x.^3;fplot(f,[-5,8]),grid

-4 -2 0 2 4 6 8-200

-150

-100

-50

0

50

X: 6.232Y: -1.057

Con xi = 6 y xu = 7.x=6:0.001:7;plot(x,f(x)),grid

6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7-4

-2

0

2

4

6

8

10

12

14

X: 6.306Y: 0.001506

Page 14: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 13

b) Usando el método Newton-Raphson con εs =0.001%.

f=@(x) -1+5.5*x-4*x.^2+ 0.5*x.^3;xi=7;df=@(x) 5.5-4*2*x+0.5*3*x.^2;xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

8.783783783783781xi =

6.434782608695652xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

1.950853695256105xi =

6.311651521751868xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

0.091053261134278xi =

6.305909785248214xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

1.943555052127402e-04xi =

6.305897529389212xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

8.846152917677153e-10xi =

6.305897529333429xr=xi-(f(xi)/df(xi));ea=abs((xr-xi)/xr)*100,xi=xrea =

0xi =

6.305897529333429ComprobaciónRaíz aproximadaxrxr =

6.305897529333429Raíz verdadera:fzero(f,7)ans =

6.305897529333430Raíz aproximada evaluada en f.f(xi)ans =

0

Page 15: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 14

7. Localice la primera raíz positiva de f(x) = sin(x) + cos(x2 + 1) – 1 donde x está enradianes. Use cuatro iteraciones del método de la secante con valores iniciales de;

f=@ (x) sin(x)+cos(x^2+1)-1;ezplot(f),grid

a) xi-1 = 1 y xi = 3.

-0.023214278484220x3=x2-((x2-x1)/(f(x2)-f(x1)))*f(x2)x3 =

-1.226347475638797x4=x3-((x3-x2)/(f(x3)-f(x2)))*f(x3)x4 =

0.233951216302741x5=x4-((x4-x3)/(f(x4)-f(x3)))*f(x4)x5 =

0.396365773726685x6=x5-((x5-x4)/(f(x5)-f(x4)))*f(x5)x6 =

0.944691165764433x7=x6-((x6-x5)/(f(x6)-f(x5)))*f(x6)x7 =

9.129551776043687e-04

En el intervalo de 1 a 3 por el método de la secante diverge porque se encuentran dosraíces, arrojando resultados incorrectos. Como se observa en la gráfica superior.

f=@ (x) sin(x)+cos(x^2+1)-1;x0=1;,x1=3;

x2=x1-((x1-x0)/(f(x1)-f(x0)))*f(x1)x2 =

Page 16: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 15

b) xi-1 = 1.5 y xi = 2.5.

2.356928734995134x3=x2-((x2-x1)/(f(x2)-f(x1)))*f(x2)x3 =

2.547287160429604x4=x3-((x3-x2)/(f(x3)-f(x2)))*f(x3)x4 =

2.526339088383083x5=x4-((x4-x3)/(f(x4)-f(x3)))*f(x4)x5 =

2.532106931631685x6=x5-((x5-x4)/(f(x5)-f(x4)))*f(x5)x6 =

2.532213337592640x7=x6-((x6-x5)/(f(x6)-f(x5)))*f(x6)x7 =

2.532212552600018x8=x7-((x7-x6)/(f(x7)-f(x6)))*f(x7)x8 =

2.532212552702561x9=x8-((x8-x7)/(f(x8)-f(x7)))*f(x8)x9 =

2.532212552702561Comprobación;Raíz aproximadax9x9 =

2.532212552702561Raíz verdadera:fzero(f,2.5)ans =

2.532212552702561Raíz aproximada evaluada en f.f(x9)ans =

4.440892098500626e-16

f=@ (x) sin(x)+cos(x^2+1)-1;x0=1.5;,x1=2.5;

x2=x1-((x1-x0)/(f(x1)-f(x0)))*f(x1)x2 =

Page 17: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 16

8. Use f(x)= -x2 + 1.8x + 25 usando x0 = 5 con εs = 0.05%.f=@(x) -x^2+1.8*x+25;ezplot(f),grid

-6 -4 -2 0 2 4 6

-25

-20

-15

-10

-5

0

5

10

15

20

25

X: 5.993Y: -0.1283

x

-x2+1.8 x+25

a) En el método de iteración de punto fijo.

f=@(x) -x^2+1.8*x+25;g=@(x) sqrt(1.8*x+25);xi=5;xr=g(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.8310ea =

14.2507xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.982617682974883ea =

2.535107475799221xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354822307041ea =

0.037838234270002xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352240ea =

8.426838521902416e-06xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352215ea =

4.158448551331944e-13xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352215ea =

0

Page 18: RAÍCES DE ECUACIONES NO LINEALES

Métodos NuméricosUNIDAD 2. Raíces de ecuaciones no lineales

Marco Antonio Rodríguez R.Alumno: Bernal Sandoval Victor de Jesús

N° de Control: 12440123

Página | 17

b) En el método de Newton-Raphson.

f=@(x) -x^2+1.8*x+25;df=@(x) -2*x+1.8;xi=5;xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

6.097560975609756ea =

18.000000000000004xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;

xr =5.981675842098637

ea =1.937335565654146

xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354490187754ea =

0.022094876032039xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352218ea =

2.873333700232322e-06xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352215ea =

4.455480590712798e-14xr=xi-f(xi)/df(xi),ea=abs((xr-xi)/xr)*100,xi=xr;xr =

5.980354318352215ea =

0Comprobación;Raíz aproximadaxrxr =

5.980354318352215Raíz verdadera:fzero(f,5)ans =

5.980354318352215Raíz aproximada evaluada en f.f(xr)ans =

0