Académique Documents
Professionnel Documents
Culture Documents
Profesor
Yofre H. Garc�a
--> 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.
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
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
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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:
�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.
�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
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
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------
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).
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
Soluci�n:
4.
ind =
1.
x =
3.0466805
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
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
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).
--> 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:
�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
Soluci�n:
i =
4.
ind =
1.
x =
13.257491
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.