Está en la página 1de 6

METODO DE NEWTON

5)

a)

clc
clear
x=-3:0.001:3;
y1=x.^2;
y2=x+2;
plot(x,y1,'r',x,y2,'b')
grid on

-1
-3 -2 -1 0 1 2 3

B1)

(editor)

paso 1

function [p1]=newton(f,df,p0,tol,N)
for k=1:N
p1=p0-feval(f,p0)/feval(df,p0);
fprintf('%7d%17.12f\n',k,p1);
abs(p1-p0);
if abs(p1-p0)<tol,break
end
p0=p1;
end
paso 2

function y=f1(x)
y=x^2-x-2;
end

paso 3

function y=df1(x)
y=2*x-1;
end

comand Windows

>> p0=-1.5,tol=10^(-6),N=50
p0 =
-1.500000000000000
tol =
1.000000000000000e-006
N =
50
>> [p1]=newton('f1','df1',p0,tol,N)
1 -1.062500000000
2 -1.001250000000
3 -1.000000520400
4 -1.000000000000
p1 =
-1.000000000000090

B2)

(editor)

paso 1

function [p1]=newton(f,df,p0,tol,N)
for k=1:N
p1=p0-feval(f,p0)/feval(df,p0);
fprintf('%7d%17.12f\n',k,p1);
abs(p1-p0);
if abs(p1-p0)<tol,break
end
p0=p1;
end

paso 2

function y=f1(x)
y=x^2-x-2;
end
paso 3

function y=df1(x)
y=2*x-1;
end

comand Windows

>> p0=0,tol=10^(-6),N=50
p0 =
0
tol =
1.000000000000000e-006
N =
50
>> [p1]=newton('f1','df1',p0,tol,N)
1 -2.000000000000
2 -1.200000000000
3 -1.011764705882
4 -1.000045777066
5 -1.000000000698
6 -1.000000000000
p1 =
-1

b3)

>> p0=10,tol=10^(-6),N=50
p0 =
10
tol =
1.000000000000000e-006
N =
50
>> [p1]=newton('f1','df1',p0,tol,N)
1 5.368421052632
2 3.165291607397
3 2.254738454603
4 2.018490413795
5 2.000112577399
6 2.000000004224
7 2.000000000000
p1 =
2
b4)
>> p0=30,tol=10^(-6),N=50
p0 =
30
tol =
1.000000000000000e-006
N =
50
>> [p1]=newton('f1','df1',p0,tol,N)
1 15.288135593220
2 7.970142295178
3 4.385670688474
4 2.732360651499
5 2.120131154324
6 2.004453804311
7 2.000006592550
8 2.000000000014
9 2.000000000000
p1 =
2

B5)

>> p0=100,tol=10^(-6),N=50
p0 =
100
tol =
1.000000000000000e-006
N =
50
>> [p1]=newton('f1','df1',p0,tol,N)
1 50.261306532663
2 25.403261193623
3 12.996805403085
4 6.838425708520
5 3.846701721644
6 2.509502718253
7 2.064591358237
8 2.001333269399
9 2.000000592010
10 2.000000000000
p1 =
2.000000000000117

6)
clc
clear
x=-2:0.001:2;
y1=x;
y2=2.^(-x);
plot(x,y1,'r',x,y2,'b')
grid on

-1

-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

B1)

>> p0=1,tol=10^(-8),N=40
p0 =
1
tol =
1.000000000000000e-008
N =
40
>> [p1]=newton('f1','df1',p0,tol,N)
1 0.628687207584
2 0.641169034643
3 0.641185744475
4 0.641185744505
p1 =
0.641185744504986

B2)

>> p0=0,tol=10^(-8),N=40
p0 =
0
tol =
1.000000000000000e-008
N =
40
>> [p1]=newton('f1','df1',p0,tol,N)
1 0.590616109150
2 0.640909617724
3 0.641185736374
4 0.641185744505
p1 =
0.641185744504986

También podría gustarte

  • Resumen El Espejo Del Lider
    Resumen El Espejo Del Lider
    Documento5 páginas
    Resumen El Espejo Del Lider
    Jorge Ysmael Rodríguez Fernández
    50% (2)
  • Ejercicios E
    Ejercicios E
    Documento7 páginas
    Ejercicios E
    Jorge Ysmael Rodríguez Fernández
    100% (2)
  • Informe Hidrometro
    Informe Hidrometro
    Documento31 páginas
    Informe Hidrometro
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Lab Estadística 3
    Lab Estadística 3
    Documento7 páginas
    Lab Estadística 3
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Trabajo Norman
    Trabajo Norman
    Documento62 páginas
    Trabajo Norman
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Trabajo Fluidos
    Trabajo Fluidos
    Documento43 páginas
    Trabajo Fluidos
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Modificacion de Tello
    Modificacion de Tello
    Documento51 páginas
    Modificacion de Tello
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Estadistica Trabajo
    Estadistica Trabajo
    Documento7 páginas
    Estadistica Trabajo
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Contenido de Humedad
    Contenido de Humedad
    Documento19 páginas
    Contenido de Humedad
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Tipos de Madera
    Tipos de Madera
    Documento20 páginas
    Tipos de Madera
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Minimos Cuadrados
    Minimos Cuadrados
    Documento27 páginas
    Minimos Cuadrados
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Triptico Curvas de Nivel
    Triptico Curvas de Nivel
    Documento26 páginas
    Triptico Curvas de Nivel
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Triptico Curvas de Nivel
    Triptico Curvas de Nivel
    Documento26 páginas
    Triptico Curvas de Nivel
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Enfermedades Del Sistema Digestivo
    Enfermedades Del Sistema Digestivo
    Documento4 páginas
    Enfermedades Del Sistema Digestivo
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones
  • Violacion Al Código de Ética
    Violacion Al Código de Ética
    Documento10 páginas
    Violacion Al Código de Ética
    Jorge Ysmael Rodríguez Fernández
    Aún no hay calificaciones