Vous êtes sur la page 1sur 11

M�todos Numericos / Jaqueline Balderas Roblero/20 de Febrero del 2019.

Profesor
Yofre H. Garc�a

1.Aplique el m�todo de iteraci�n de punto fijo, secante y el M�todo de Newton


Raphson para encontrar aproximaciones de la funcion dada y en las condiciones
dadas:

b)Determine la ra�z real m�s grande de f(x)=2x^3-11.7x^2+17.7x-5.

�Use la ayuda de SCILAB en la funci�n roots.Escriba los comandos y las salidas


necesarias para escribir a f(x) y encontrar sus ra�ces.
Soluci�n:
-> p=poly([-5 17.7 -11.7 2 ],"x",'coeff');

--> roots(p)
ans =

3.5631608
1.9217409
0.3650982

�Use x_dialog y deff para cargar a f(x) por ventana y use gca() y plot2d() para que
el GraphicWindow de SCILAB genere la grafica en un intervalo lo suficientemente
grande en el cual est�n las ra�ces reales de f(x).Escriba los comandos.

Soluci�n:
aux=x_dialog('Introduzca la funci�n-formato vectorial' ,' ');
deff('y=f(x)',aux);
x=[0:0.1:8]';
plot2d(x,f(x)); //Ploteo de la funci�n.
xlabel( " Eje X " ) ;
ylabel(" Eje Y " ) ;
title("Funci�n Y=2x^3-11.7x^2+17.7x-5. " ) ;
a=gca();
a.grid=[1,2];

�Ajuste a f(x) para que a partir de x_0=3 encuentre la mayor ra�z real de f(x), por
el m�todo
de punto fijo. ey=10^-10 . ex=10^-10.
Soluci�n:

Iteraci�n xn f(xn)
1 3.333959 3.442543
2 3.442543 3.506330
3 3.506330 3.538294
4 3.538294 3.552707
5 3.552707 3.558848
6 3.558848 3.561396
7 3.561396 3.562441
8 3.562441 3.562868
9 3.562868 3.563042
10 3.563042 3.563112
11 3.563112 3.563141
12 3.563141 3.563153
13 3.563153 3.563158
14 3.563158 3.563159
15 3.563159 3.563160
16 3.563160 3.563161
17 3.563161 3.563161
18 3.563161 3.563161
19 3.563161 3.563161
20 3.563161 3.563161
21 3.563161 3.563161
22 3.563161 3.563161
23 3.563161 3.563161
24 3.563161 3.563161
25 3.563161 3.563161
26 3.563161 3.563161
Iteracion: 3.563161 //La mayor Ra�z Real de la funci�n es: 3.563161.

Comentario: Para el ajuste de la funci�n despej� a x y obtuve x=(-


2x^3+11.7x^2+5)/17.7.

�Use el m�todo de Newton Raphson para que a partir de x_0= 3, ey=10^(-10) ,


ex=10^(-10) y
e_denominador=10^(-10), halle una ra�z de f(x). Compare la eficacia de este m�todo
con el anterior inciso.

Soluci�n:
iteracion x_n f(x_n) f�(x_n)
0 3.000000 -3.200000 1.500000
i =

0.

ind =

2.

x =

5.1333333

Comentario: Al ingresar la funci�n f(x)=2x^3-11.7x^2+17.7x-5. y su respectiva


derivada en el m�todo de N.R. se
obtuvo lo anterior, comparando con el M�todo de Iteraci�n Punto Fijo se ve con
facilidad que hay un margen de
error en el M�todo de N.R. y se concluye que es m�s cercano a la ra�z el M�todo de
Iteraci�n de Punto Fijo.

�Compare los resultados del inciso anterior si se cambia por el m�todo de la


secante. Use los
mismos par�metros del inciso anterior y use x1=4.

Soluci�n:

Iteraci�n xn f(x_n)
0 3.690867 1.502764
1 3.605854 0.466020
2 3.567640 0.047224
3 3.563331 0.001791
4 3.563162 0.000007
5 3.563161 0.000000
6 3.563161 0.000000
La Aproximaci�n de la ra�z (por tolerancia en Y) en 6 iteraciones es: 3.5631608

Comentario: Al ingresar la funci�n f(x)=2x^3-11.7x^2+17.7x-5. en el M�todo de la


Secante se
obtuvo lo anterior, comparando con el M�todo de Newton Raphson se ve con facilidad
que hay un margen de
error en el M�todo de N.R. y se concluye que es m�s cercano a la ra�z el M�todo de
la Secante tomando en cuenta la mayor Ra�z de f(X).

-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------

Inciso (c) .
Con la misma metodolog�a del inciso (b) investigue las ra�ces de f(x)=-
0.9*x^2+1.7*x+2.5 cuando x_0= 5, x1=x0+0.1 y use los mismos par�metros restantes
del inciso (b).

Soluci�n:

b)Determine la ra�z real m�s grande de f(x)=-0.9*x^2+1.7*x+2.5

�Use la ayuda de SCILAB en la funci�n roots. Escriba los comandos y las salidas
necesarias para escribir a f(x) y encontrar sus ra�ces.
Soluci�n:
--> p=poly([2.5 1.7 -0.9 ],"x",'coeff');

--> roots(p)
ans =

2.8601044
-0.9712155

�Use x_dialog y deff para cargar a f(x) por ventana y use gca() y plot2d() para que
el GraphicWindow de SCILAB genere la grafica en un intervalo lo suficientemente
grande en el cual est�n las ra�ces reales de f(x).Escriba los comandos.

Soluci�n:
aux=x_dialog('Introduzca la funci�n-formato vectorial' ,' ');
deff('y=f(x)',aux);
x=[-1:0.2:4]'; //Gene
plot2d(x,f(x)); //Ploteo de la funci�n.

title("Funci�n y=-0.9*x^2+1.7*x+2.5 " ) ;


a=gca();
a.grid=[1,2]; //Activo el grid uno de color negro y otro de color azul.

�Ajuste a f(x) para que a partir de x_0=5 encuentre la mayor ra�z real de f(x), por
el M�todo
de punto fijo. ey=10^-10 . ex=10^-10.
Soluci�n:

iteracion xn f(xn)
1 71.804396 2728.108365
2 2728.108365 3940185.427841
3 3940185.427841 8219150050112.155300
4 8219150050112.155300 35764108700960460000000000.000000
5 35764108700960460000000000.000000
677155484739237800000000000000000000000000000000000.000000
6 677155484739237800000000000000000000000000000000000.000000
24275623262422878000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000.000000
7
24275623262422878000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000.000000
31198546841245772000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000.000000
8
31198546841245772000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000.000000 Inf
9 Inf Inf
10 Inf Inf
Iteracion: Inf

El m�todo de Iteraci�n de Punto Fijo fall�, se elabor� el despeje de x y se obtuvo


x= (0.9x^2-2.5)/1.7.

�Use el M�todo de Newton Raphson para que a partir de x_0= 5, ey=10^(-10) ,


ex=10^(-10) y
e_denominador=10^(-10), halle una ra�z de f(x). Compare la eficacia de este m�todo
con el anterior inciso.

Soluci�n:
iteracion x_n f(x_n) f�(x_n)
0 5.000000 -11.500000 -7.300000
1 3.424658 -2.233533 -4.464384
2 2.924357 -0.225271 -3.563843
3 2.861147 -0.003596 -3.450065
4 2.860105 -0.000001 -3.448188
5 2.860104 -0.000000 -3.448188
i =

5.

ind =

1.

x =

2.8601044

Comentario: Al ingresar la funci�n f(x)=-0.9*x^2+1.7*x+2.5 y su respectiva derivada


en el M�todo de Newton Raphson se
obtuvo lo anterior, comparando con el M�todo de Iteraci�n Punto Fijo se ve con
facilidad que hay un margen de
error en dicho m�todo y se concluye que el M�todo de Newton Raphson es certero a
la mayor ra�z que se calcul� en el primer punto del presente inciso.

�Compare los resultados del inciso anterior si se cambia por el M�todo de la


secante. Use los
mismos par�metros del inciso anterior y use x1=5.1.
Soluci�n:
Iteraci�n xn f(x_n)
0 3.483223 -2.498080
1 3.074700 -0.781411
2 2.888744 -0.099492
3 2.861613 -0.005203
4 2.860116 -0.000039
5 2.860104 -0.000000
6 2.860104 -0.000000
La Aproximaci�n de la ra�z (por tolerancia en Y) en 6 iteraciones es 2.8601044 .

Comentario: Al ingresar la funci�n f(x)=-0.9*x^2+1.7*x+2.5 en el M�todo de la


Secante se
obtuvo lo anterior, comparando con el M�todo de Newton Raphson se ve con facilidad
que ambas raices
son iguales a la ra�z mayor que se calcul� en el primer punto del presente inciso.

-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------

Inciso (f) Repita el inciso (b) con f(x)= x^3+6x^2+11x-6.1 .Elija adecuadamente a
x_0. Use los mismos par�metros de parada de (b).

b)Determine la ra�z real m�s grande de f(x)= x^3+6x^2+11x-6.1

�Use la ayuda de SCILAB en la funci�n roots.Escriba los comandos y las salidas


necesarias para escribir a f(x) y encontrar sus ra�ces.

Soluci�n:
--> p=poly([-6.1 11 -6 1 ],"x",'coeff');

--> roots(p)
ans =

3.0466805
1.8989687
1.0543507

�Use x_dialog y deff para cargar a f(x) por ventana y use gca() y plot2d() para que
el GraphicWindow de SCILAB genere la gr�fica en un intervalo lo suficientemente
grande en el cual est�n las ra�ces reales de f(x).Escriba los comandos.

Soluci�n:
aux=x_dialog('Introduzca la funci�n-formato vectorial' ,' ');
deff('y=f(x)',aux);
x=[0:0.2:4]'; //Gene
plot2d(x,f(x)); //Ploteo de la funci�n.

title("Funci�n y=x^3-6*x^2+11*x-6.1" ) ;
a=gca();
a.grid=[1,2];
�Ajuste a f(x) para que a partir de x_0=3 encuentre la mayor ra�z real de f(x), por
el m�todo
de punto fijo. ey=10^-10 . ex=10^-10.
Soluci�n:

iteracion xn f(xn)
1 3.016506 3.022521
2 3.022521 3.027378
3 3.027378 3.031285
4 3.031285 3.034418
5 3.034418 3.036924
6 3.036924 3.038925
7 3.038925 3.040520
8 3.040520 3.041790
9 3.041790 3.042800
10 3.042800 3.043602
11 3.043602 3.044239
12 3.044239 3.044745
13 3.044745 3.045146
14 3.045146 3.045465
15 3.045465 3.045717
16 3.045717 3.045917
17 3.045917 3.046076
18 3.046076 3.046201
19 3.046201 3.046301
20 3.046301 3.046380
21 3.046380 3.046442
22 3.046442 3.046492
23 3.046492 3.046531
24 3.046531 3.046562
25 3.046562 3.046587
26 3.046587 3.046606
27 3.046606 3.046622
28 3.046622 3.046634
29 3.046634 3.046644
30 3.046644 3.046651
31 3.046651 3.046657
32 3.046657 3.046662
33 3.046662 3.046666
34 3.046666 3.046669
35 3.046669 3.046671
36 3.046671 3.046673
37 3.046673 3.046675
38 3.046675 3.046676
39 3.046676 3.046677
40 3.046677 3.046678
41 3.046678 3.046678
42 3.046678 3.046679
43 3.046679 3.046679
44 3.046679 3.046679
45 3.046679 3.046680
46 3.046680 3.046680
47 3.046680 3.046680
48 3.046680 3.046680
49 3.046680 3.046680
50 3.046680 3.046680
51 3.046680 3.046680
52 3.046680 3.046680
53 3.046680 3.046680
54 3.046680 3.046680
55 3.046680 3.046680
56 3.046680 3.046680
57 3.046680 3.046680
58 3.046680 3.046680
59 3.046680 3.046680
60 3.046680 3.046681
61 3.046681 3.046681
62 3.046681 3.046681
63 3.046681 3.046681
64 3.046681 3.046681
65 3.046681 3.046681
66 3.046681 3.046681
67 3.046681 3.046681
68 3.046681 3.046681
69 3.046681 3.046681
70 3.046681 3.046681
71 3.046681 3.046681
72 3.046681 3.046681
73 3.046681 3.046681
74 3.046681 3.046681
75 3.046681 3.046681
76 3.046681 3.046681
77 3.046681 3.046681
78 3.046681 3.046681
79 3.046681 3.046681
80 3.046681 3.046681
Iteracion: 3.046681

�Use el m�todo de Newton Raphson para que a partir de x_0= 3, ey=10^(-10) ,


ex=10^(-10) y
e_denominador=10^(-10), halle una ra�z de f(x). Compare la eficacia de este m�todo
con el anterior inciso.

Soluci�n:

iteraci�n x_n f(x_n) f�(x_n)


0 3.000000 -0.100000 2.000000
1 3.050000 0.007625 2.307500
2 3.046696 0.000034 2.286715
3 3.046681 0.000000 2.286620
4 3.046681 -0.000000 2.286620
i =

4.

ind =

1.

x =

3.0466805

Comentario: Al ingresar la funci�n f(x)=x^3-6*x^2+11*x-6.1 y su respectiva derivada


en el M�todo de Newton Raphson se
obtuvo lo anterior, comparando con el M�todo de Iteraci�n Punto Fijo se ve con
facilidad que hay un margen de error en dicho m�todo
y se concluye que el M�todo de Newton Raphson es certero a la mayor ra�z que se
calcul� en el primer punto del presente inciso.

�Compare los resultados del inciso anterior si se cambia por el M�todo de la


secante. Use los
mismos par�metros del inciso anterior y use x1=5.1.

Soluci�n:
Iteraci�n xn f(x_n)
0 3.491817 1.728251
1 3.294716 0.775603
2 3.134245 0.224974
3 3.068680 0.051835
4 3.049051 0.005438
5 3.046750 0.000160
6 3.046681 0.000001
7 3.046681 0.000000
La Aproximaci�n de la ra�z (por tolerancia en Y) en 7 iteraciones es: 3.0466805

Comentario: Al ingresar la funci�n f(x)=x^3-6*x^2+11*x-6.1 en el M�todo de Newton


Raphson se obtuvo lo anterior,
comparando con el M�todo de Newton Raphson se ve con facilidad que ambas raices
son iguales a la ra�z mayor que
se calcul� en el primer punto del presente inciso.

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

Inciso (g) Repita el inciso (b) con f(x)= 0.0074x^4- �0.284x^3 -3.355x^2-
12.183x+5. Use x_0= 16.15. Use los mismos par�metros de parada de (b).

b)Determine la ra�z real m�s grande de f(x)=2x^3-11.7x^2+17.7x-5.

�Use la ayuda de SCILAB en la funci�n roots.Escriba los comandos y las salidas


necesarias para escribir a f(x) y encontrar sus ra�ces.
Soluci�n:

--> p=poly([5 -12.183 3.355 -0.284 0.0074],"x",'coeff');

--> roots(p)
ans =

18.894766
13.257491
5.7576411
0.4684797

�Use x_dialog y deff para cargar a f(x) por ventana y use gca() y plot2d() para que
el GraphicWindow de SCILAB genere la grafica en un intervalo lo suficientemente
grande en el cual est�n las ra�ces reales de f(x).Escriba los comandos.

Soluci�n:

aux=x_dialog('Introduzca la funci�n-formato vectorial' ,' ');


deff('y=f(x)',aux);
x=[0:0.2:20]'; //Gene
plot2d(x,f(x)); //Ploteo de la funci�n.
title("Funci�n y= 0.0074*x^4- 0.284*x^3 +3.355*x^2- 12.183*x+5" ) ;
a=gca();
a.grid=[1,2];

�Ajuste a f(x) para que a partir de x_0=3 encuentre la mayor ra�z real de f(x), por
el m�todo
de punto fijo. ey=10^-10 . ex=10^-10.

Soluci�n:

iteracion xn f(xn)
1 14.717653 14.244662
2 14.244662 13.918663
3 13.918663 13.699305
4 13.699305 13.552804
5 13.552804 13.455072
6 13.455072 13.389813
7 13.389813 13.346180
8 13.346180 13.316971
9 13.316971 13.297398
10 13.297398 13.284275
11 13.284275 13.275470
12 13.275470 13.269562
13 13.269562 13.265596
14 13.265596 13.262934
15 13.262934 13.261146
16 13.261146 13.259945
17 13.259945 13.259139
18 13.259139 13.258598
19 13.258598 13.258235
20 13.258235 13.257990
21 13.257990 13.257826
22 13.257826 13.257716
23 13.257716 13.257642
24 13.257642 13.257593
25 13.257593 13.257559
26 13.257559 13.257537
27 13.257537 13.257522
28 13.257522 13.257512
29 13.257512 13.257505
30 13.257505 13.257501
31 13.257501 13.257498
32 13.257498 13.257495
33 13.257495 13.257494
34 13.257494 13.257493
35 13.257493 13.257493
36 13.257493 13.257492
37 13.257492 13.257492
38 13.257492 13.257492
39 13.257492 13.257492
40 13.257492 13.257491
41 13.257491 13.257491
42 13.257491 13.257491
43 13.257491 13.257491
44 13.257491 13.257491
45 13.257491 13.257491
46 13.257491 13.257491
47 13.257491 13.257491
48 13.257491 13.257491
49 13.257491 13.257491
50 13.257491 13.257491
51 13.257491 13.257491
52 13.257491 13.257491
53 13.257491 13.257491
54 13.257491 13.257491
55 13.257491 13.257491
56 13.257491 13.257491
57 13.257491 13.257491
58 13.257491 13.257491
Iteracion: 13.257491

Comentario: Para el ajuste de la funci�n despej� a x y obtuve x= (-0.0074*x^4+


0.284*x^3 -3.355*x^2-5)/- 12.183

�Use el m�todo de Newton Raphson para que a partir de x_0=12 , ey=10^(-10) ,


ex=10^(-10) y
e_denominador=10^(-10), halle una ra�z de f(x). Compare la eficacia de este M�todo
con el anterior inciso.

Soluci�n:

iteracion x_n f(x_n) f�(x_n)


0 12.000000 4.618400 -3.202200
1 13.442258 -0.743261 -4.040386
2 13.258300 -0.003238 -4.001423
3 13.257491 -0.000000 -4.001202
4 13.257491 -0.000000 -4.001202

i =

4.

ind =

1.

x =

13.257491

Comentario: Al ingresar la funci�n f(x)=0.0074*x^4- 0.284*x^3 +3.355*x^2-


12.183*x+5 y su respectiva derivada en el M�todo de Newton Raphson se
obtuvo lo anterior, comparando con el M�todo de Iteraci�n Punto Fijo se ve con
facilidad que ambas raices
son iguales a una de las ra�ces que se calcul� en el primer punto del presente
inciso.

�Compare los resultados del inciso anterior si se cambia por el M�todo de la


secante. Use los
mismos par�metros del inciso anterior y use x1=5.1.
Soluci�n:

Iteraci�n xn f(x_n)
0 10.094619 8.598895
1 12.947204 1.225200
2 13.421185 -0.658150
3 13.255549 0.007771
4 13.257482 0.000038
5 13.257491 -0.000000
6 13.257491 0.000000
La Aproximaci�n de la ra�z (por tolerancia en Y) en 6 iteraciones es 13.257491.

Comentario: Al ingresar la funci�n f(x)=0.0074*x^4- 0.284*x^3 +3.355*x^2-


12.183*x+5 y su respectiva derivada en el M�todo de la Secante se
obtuvo lo anterior, comparando con el M�todo de Newton Raphson se ve con facilidad
que ambas raices
son iguales a una de las ra�ces que se calcul� en el primer punto del presente
inciso.

Vous aimerez peut-être aussi