Está en la página 1de 8

Mtodos numricos

para ecuaciones no
lineales
MTODO DE NEWTON-RAPHSON

MTODO DE NEWTON-RAPHSON EN MATLAB

FUNCIONES EMPLEADAS
RESULTADO EXCEL

F(x)

F(x)

xi

MATLAB (20 i)

Raz

Raz

0.8526055

0.852605502013725

1.86912884

1.869128842617218

( )
( )
( )
( )

1.8293836

1.829383601933849

2.47535322

2.475353221097278

( )

3.16195002

3.161950024710256

1.5

1.76929235

1.769292354238631

1.5

1.36828081

1.368808107821373

0.31675083

0.316750828771221

( )

( )

( )

( )

( )

( )

( )

( )

( )
ALGORITMO DEL PROGRAMA

format long;
x0=3;
for i=1:20;
f=x0*exp(x0)-2;
fd=x0*exp(x0)+exp(x0);
x=(x0-(f/fd));
disp([x])
x0=x;
end
disp(['el valor de la raz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
2.274893534183932

1.167727245728293

0.855582643708856

1.643032435239759

0.916043836618139

0.852612312869587

MTODOS NUMRICOS

MTODO DE NEWTON-RAPHSON EN MATLAB


0.852605502013725
0.852605502049439

0.852605502013725
0.852605502013725

0.852605502013725

0.852605502013725
0.852605502013725

0.852605502013725

0.852605502013725
0.852605502013725

0.852605502013725
0.852605502013725

El valor de la raz es:


0.85261

0.852605502013725
0.852605502013725

ALGORITMO DEL PROGRAMA

format long;
x0=1;
for i=1:20;
f=exp(x0)+(x0)^3+2*(x0)^2-20;
fd=exp(x0)+3*(x0)^2+4*(x0);
x=x0-(f/fd);
disp([x])
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
2.469572340423214

1.869128842617218

1.869128842617218

1.992568361946677

1.869128842617218

1.869128842617218

1.875497462483224

1.869128842617218

1.869128842617218

1.869146788868512

1.869128842617218

1.869128842617218

1.869128842760179

1.869128842617218

1.869128842617218

1.869128842617218

1.869128842617218

1.869128842617218

1.869128842617218

1.869128842617218

El valor de la raz es:


1.8691

MTODOS NUMRICOS

( )
ALGORITMO DEL PROGRAMA

format long;
x0=1;
for i=1:20;
f=exp(x0)+2^-(x0)+2*cos(x0)-6;
fd=exp(x0)-2^-(x0)*log(2)-2*sin(x0);
x=x0-(f/fd);
disp([x])
x0=x;
end
disp(['el valor de la raz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
3.469798010511002

1.829383601933849
1.829383601933849

2.726126469177673

1.829383601933849
1.829383601933849

2.197294484225278

1.829383601933849
1.829383601933849

1.914273084214328

1.829383601933849
1.829383601933849

1.834995796653369

1.829383601933849
1.829383601933849

1.829409874081574
1.829383601933849
1.829383602512459
1.829383601933849
1.829383601933849

( )
ALGORITMO DEL PROGRAMA

format long;
x0=2;

( )

El valor de la raz es:


1.8294

MTODO DE NEWTON-RAPHSON EN MATLAB

for i=1:20;
f=sin(x0)-csc(x0)+1;
fd=cos(x0)+csc(x0)*(cos(x0)/sin(x0));
x=x0-(f/fd);
disp([x])
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
2.880463473961418

2.475353221097278
2.475353221097278

2.711310083647228

2.475353221097278
2.475353221097278

2.551463298057591

2.475353221097278
2.475353221097278

2.483001585197795

2.475353221097278
2.475353221097278

2.475430064808807

2.475353221097278
2.475353221097278

2.475353228853545
2.475353221097278

El valor de la raz es:


2.4754

2.475353221097278
2.475353221097278
2.475353221097278

( )
ALGORITMO DEL PROGRAMA

format long;
x0=3;
for i=1:20;
f=(x0)^2+10*cos(x0);
fd=2*(x0)-10*sin(x0);
x=x0-(f/fd);
disp([x])
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);

MTODOS NUMRICOS

MTODO DE NEWTON-RAPHSON EN MATLAB

RESULTADOS DEL MATLAB


3.196113359006915

3.161950024710256

3.161950024710256

3.162958676673585

3.161950024710256

3.161950024710256

3.161950957975875

3.161950024710256

3.161950024710256

3.161950024711056

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

3.161950024710256

El valor de la raz es:


3.162

ALGORITMO DEL PROGRAMA

format long;
x0=3;
for i=1:20;
f=(x0)^3-2*(x0)-2;
fd=3*(x0)^2-2;
x=x0-(f/fd);
disp([x])
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);

RESULTADOS DEL MATLAB


2.240000000000000

1.769329958757517

1.769292354238631

1.875371414562393

1.769292355254107

1.769292354238631

1.776556449544102

1.769292354238631

1.769292354238631

MTODOS NUMRICOS

MTODO DE NEWTON-RAPHSON EN MATLAB


1.769292354238631
1.769292354238631

1.769292354238631
1.769292354238631

1.769292354238631

1.769292354238631
1.769292354238631

1.769292354238631
1.769292354238631

El valor de la raz es:


1.7693

1.769292354238631
1.769292354238631

ALGORITMO DEL PROGRAMA

format long;
x0=1.5;
for i=1:20;
f=(x0)^3+2*(x0)^2+10*(x0)-20;
fd=3*(x0)^2+4*(x0)+10;
x=x0-(f/fd);
disp([x]);
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
1.373626373626374

1.368808107821373
1.368808107821373

1.368814819623964

1.368808107821373
1.368808107821373

1.368808107834412

1.368808107821373
1.368808107821373

1.368808107821373

1.368808107821373
1.368808107821373

1.368808107821373

1.368808107821373
1.368808107821373

1.368808107821373
1.368808107821373
1.368808107821373
1.368808107821373
1.368808107821373

MTODOS NUMRICOS

El valor de la raz es:


1.3688

MTODO DE NEWTON-RAPHSON EN MATLAB

( )
ALGORITMO DEL PROGRAMA

format long;
x0=1.5;
for i=1:20;
f=cos(x0)-3*(x0);
fd=-sin(x0)-3;
x=x0-(f/fd);
disp([x]);
x0=x;
end
disp(['el valor de la raiz es: ',num2str(x)]);
RESULTADOS DEL MATLAB
0.391990405697785

0.316750828771221

0.316750828771221

0.317531923099846

0.316750828771221

0.316750828771221

0.316750916274080

0.316750828771221

0.316750828771221

0.316750828771222

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

0.316750828771221

El valor de la raz es:


0.31675

MTODOS NUMRICOS

También podría gustarte