Sunteți pe pagina 1din 16

EXAMEN DE METODOS NUMERICOS

Problema 0.2
Problema 0.2 Cuántas iteraciones como mínimo debemos realizar para encontrar un cero de la
función f(x) = x log(x) − 1 en [2, 3] con una precisión de 0,01 (10−2)
Cuantas iteraciones como mínimo debemos realizar para encontrar un cero de la función:
𝑓(𝑥) = 𝑥𝑙𝑜𝑔(𝑥) − 1 𝑒𝑛 𝑒𝑙 𝑝𝑢𝑛𝑡𝑜 [2.3] 𝑒 = 0.01
[ iter,c ] = Biseccion( 2,3 )
iter a b c f(a) f(c)
0 2.000000.6f 3.000000 2.500000 -0.397940 -0.005150
1 2.500000.6f 3.000000 2.750000 -0.005150 0.208165
2 2.500000.6f 2.750000 2.625000 -0.005150 0.100214
3 2.500000.6f 2.625000 2.562500 -0.005150 0.047201
4 2.500000.6f 2.562500 2.531250 -0.005150 0.020942
5 2.500000.6f 2.531250 2.515625 -0.005150 0.007875
6 2.500000.6f 2.515625 2.507813 -0.005150 0.001357
7 2.500000.6f 2.507813 2.503906 -0.005150 -0.001898
8 2.503906.6f 2.507813 2.505859 -0.001898 -0.000271
9 2.505859.6f 2.507813 2.506836 -0.000271 0.000543
10 2.505859.6f 2.506836 2.506348 -0.000271 0.000136
11 2.505859.6f 2.506348 2.506104 -0.000271 -0.000067
12 2.506104.6f 2.506348 2.506226 -0.000067 0.000035
13 2.506104.6f 2.506226 2.506165 -0.000067 -0.000016
14 2.506165.6f 2.506226 2.506195 -0.000016 0.000009
15 2.506165.6f 2.506195 2.506180 -0.000016 -0.000004
16 2.506180.6f 2.506195 2.506187 -0.000004 0.000003
17 2.506180.6f 2.506187 2.506184 -0.000004 -0.000000
18 2.506184.6f 2.506187 2.506186 -0.000000 0.000001
19 2.506184.6f 2.506186 2.506185 -0.000000 0.000000
20 2.506184.6f 2.506185 2.506184 -0.000000 -0.000000
21 2.506184.6f 2.506185 2.506184 -0.000000 0.000000
22 2.506184.6f 2.506184 2.506184 -0.000000 0.000000
23 2.506184.6f 2.506184 2.506184 -0.000000 0.000000

iter = 24
c =2.5062

Problema 0.4
Se tiene un tanque esférico de radio R= 12m, y cuyo volumen de agua almacenado es 𝑣 = 60𝑚3 .

Hallar la altura del líquido h y el error cometido usando el método de la posición falsa [1,2],
realizando 3 iteraciones. Se sabe que la altura se encuentra alrededor del valor h0 = 1.

[iter c]=posicion_falsa(1,2,0.00001)

iter =
11
c=
1.2847
¿Cuántas iteraciones como mínimo se deberán realizar utilizando el método de la bisección
tomando el intervalo [0.5,1.5] para obtener el mismo error cometido en el ítem anterior?
[ iter,c ] = Biseccion( 0.5,1.5 )
iter a b c f(a) f(c)
0 0.500000.6f 1.500000 1.000000 -50.706100 -23.348000
1 1.000000.6f 1.500000 1.250000 -23.348000 -3.140313
2 1.250000.6f 1.500000 1.375000 -3.140313 8.552739
3 1.250000.6f 1.375000 1.312500 -3.140313 2.575058
4 1.250000.6f 1.312500 1.281250 -3.140313 -0.315512
5 1.281250.6f 1.312500 1.296875 -0.315512 1.121563
6 1.281250.6f 1.296875 1.289063 -0.315512 0.400972
7 1.281250.6f 1.289063 1.285156 -0.315512 0.042216
8 1.281250.6f 1.285156 1.283203 -0.315512 -0.136776
9 1.283203.6f 1.285156 1.284180 -0.136776 -0.047312
10 1.284180.6f 1.285156 1.284668 -0.047312 -0.002556
11 1.284668.6f 1.285156 1.284912 -0.002556 0.019828
12 1.284668.6f 1.284912 1.284790 -0.002556 0.008635
13 1.284668.6f 1.284790 1.284729 -0.002556 0.003040
14 1.284668.6f 1.284729 1.284698 -0.002556 0.000242
15 1.284668.6f 1.284698 1.284683 -0.002556 -0.001157
16 1.284683.6f 1.284698 1.284691 -0.001157 -0.000458
17 1.284691.6f 1.284698 1.284695 -0.000458 -0.000108
18 1.284695.6f 1.284698 1.284697 -0.000108 0.000067
19 1.284695.6f 1.284697 1.284696 -0.000108 -0.000021
20 1.284696.6f 1.284697 1.284696 -0.000021 0.000023
21 1.284696.6f 1.284696 1.284696 -0.000021 0.000001
22 1.284696.6f 1.284696 1.284696 -0.000021 -0.000010
23 1.284696.6f 1.284696 1.284696 -0.000010 -0.000004

iter = 24
c =1.2847
Problema 0.5
Se carga una viga de la manera que se aprecia en la figura adjunta. Emplee el método de bisección
para resolver la posición de la viga donde no hay momento.

[ iter,c ] = Biseccion( 0,12 )


iter a b c f(a) f(c)
0 0.000000.6f 12.000000 6.000000 1650.000000 540.000000
1 6.000000.6f 12.000000 9.000000 540.000000 -15.000000
2 6.000000.6f 9.000000 7.500000 540.000000 262.500000
3 7.500000.6f 9.000000 8.250000 262.500000 123.750000
4 8.250000.6f 9.000000 8.625000 123.750000 54.375000
5 8.625000.6f 9.000000 8.812500 54.375000 19.687500
6 8.812500.6f 9.000000 8.906250 19.687500 2.343750
7 8.906250.6f 9.000000 8.953125 2.343750 -6.328125
8 8.906250.6f 8.953125 8.929688 2.343750 -1.992188
9 8.906250.6f 8.929688 8.917969 2.343750 0.175781
10 8.917969.6f 8.929688 8.923828 0.175781 -0.908203
11 8.917969.6f 8.923828 8.920898 0.175781 -0.366211
12 8.917969.6f 8.920898 8.919434 0.175781 -0.095215
13 8.917969.6f 8.919434 8.918701 0.175781 0.040283
14 8.918701.6f 8.919434 8.919067 0.040283 -0.027466
15 8.918701.6f 8.919067 8.918884 0.040283 0.006409
16 8.918884.6f 8.919067 8.918976 0.006409 -0.010529
17 8.918884.6f 8.918976 8.918930 0.006409 -0.002060
18 8.918884.6f 8.918930 8.918907 0.006409 0.002174
19 8.918907.6f 8.918930 8.918919 0.002174 0.000057
20 8.918919.6f 8.918930 8.918924 0.000057 -0.001001
21 8.918919.6f 8.918924 8.918921 0.000057 -0.000472
22 8.918919.6f 8.918921 8.918920 0.000057 -0.000207
23 8.918919.6f 8.918920 8.918919 0.000057 -0.000075
24 8.918919.6f 8.918919 8.918919 0.000057 -0.000009
25 8.918919.6f 8.918919 8.918919 0.000057 0.000024
26 8.918919.6f 8.918919 8.918919 0.000024 0.000008

iter = 27
c = 8.9189
Problema 0.6
La velocidad V de un paracaidista que está dada por: donde g=9.8m/s2. Para un paracaidista con
coeficiente de arrastre de c=15 kg/s, calcule la masa m de modo que la velocidad sea v= 35m/sen
t=9s. Utilice el método de la falsa posición para determinar m con una precisión de 0.000001.

[c iter]=bisec(8,10,0.0001)
===============================
iter a b c
===============================
1.000000 8.000000 10.000000 9.000000
2.000000 9.000000 10.000000 9.500000
3.000000 9.500000 10.000000 9.750000
4.000000 9.750000 10.000000 9.875000
5.000000 9.875000 10.000000 9.937500
6.000000 9.937500 10.000000 9.968750
7.000000 9.968750 10.000000 9.984375
8.000000 9.984375 10.000000 9.992188
9.000000 9.992188 10.000000 9.996094
10.000000 9.996094 10.000000 9.998047
11.000000 9.998047 10.000000 9.999023
12.000000 9.999023 10.000000 9.999512
13.000000 9.999512 10.000000 9.999756
14.000000 9.999756 10.000000 9.999878
15.000000 9.999878 10.000000 9.999939

c = 9.9999
iter = 16

[c iter]=falsa(-14,14,0.000001)
===============================
iter a b c
===============================
2.000000 -14.001817 14.000000 -14.001817
3.000000 -14.003634 14.000000 -14.003634
4.000000 -14.005452 14.000000 -14.005452
5.000000 -14.007270 14.000000 -14.007270
6.000000 -14.009088 14.000000 -14.009088
7.000000 -14.010907 14.000000 -14.010907
8.000000 -14.012726 14.000000 -14.012726
9.000000 -14.014546 14.000000 -14.014546
10.000000 -14.016365 14.000000 -14.016365
11.000000 -14.018186 14.000000 -14.018186
12.000000 -14.020006 14.000000 -14.020006
13.000000 -14.021827 14.000000 -14.021827
14.000000 -14.023648 14.000000 -14.023648
15.000000 -14.025470 14.000000 -14.025470
16.000000 -14.027292 14.000000 -14.027292

c = -14.0273
iter =16

Problema 0.7
Por un canal trapezoidal fluye agua a una tasa de Q = 20m3/s. La profundidad crítica y para dicho
canal satisface la ecuación.
𝑄2
0=1− 𝐵
𝑔𝐴3𝑐
===================================
iter a b c
===================================
1.000000 0.500000 2.500000 1.500000
2.000000 1.500000 2.500000 2.000000
3.000000 1.500000 2.000000 1.750000
4.000000 1.500000 1.750000 1.625000
5.000000 1.500000 1.625000 1.562500
6.000000 1.500000 1.562500 1.531250
7.000000 1.500000 1.531250 1.515625
8.000000 1.500000 1.515625 1.507813
9.000000 1.507813 1.515625 1.511719
10.000000 1.511719 1.515625 1.513672
11.000000 1.513672 1.515625 1.514648
12.000000 1.513672 1.514648 1.514160
13.000000 1.513672 1.514160 1.513916
14.000000 1.513916 1.514160 1.514038
15.000000 1.514038 1.514160 1.514099

Problema 0.8

Verifique que:
El número (0, 5)10 tiene una representación binaria finita (0, 1)2
El número (0, 125)10 tiene una representación binaria finita (0, 001)2
El número (0, 7)10 tiene una representación binaria infinita (0, 1d0110)2
0 5 X2
1 0

(0,1) en base 2

0 125 X2
0 250 X2
0 500
X2
1 000
(0,0001) en base 2
0 7

1 4

0 8
1 6

1 2

0 4
hay repetición en 4
por lo tanto 0,10110 en base 2

Problema 0.9
Determine las raíces reales de

𝑓(𝑥) = 0.7𝑥 5 − 8𝑥 4 + 44𝑥 3 − 90𝑥 2 − 25182𝑥


[ iter,c ] = Biseccion( 0,100 )
iter a b c f(a) f(c)
0 0.000000.6f 100.000000 50.000000 0.000000 172765900.000000
1 0.000000.6f 50.000000 25.000000 0.000000 3712637.500000
2 0.000000.6f 25.000000 12.500000 0.000000 -224589.453125
3 0.000000.6f 12.500000 6.250000 0.000000 -155692.248535
4 0.000000.6f 6.250000 3.125000 0.000000 -78784.206009
5 0.000000.6f 3.125000 1.562500 0.000000 -39439.919341
6 0.000000.6f 1.562500 0.781250 0.000000 -19710.164811
7 0.000000.6f 0.781250 0.390625 0.000000 -9848.008954
8 0.000000.6f 0.390625 0.195313 0.000000 -4921.476220
9 0.000000.6f 0.195313 0.097656 0.000000 -2459.997738
10 0.000000.6f 0.097656 0.048828 0.000000 -1229.799343
11 0.000000.6f 0.048828 0.024414 0.000000 -614.847929
12 0.000000.6f 0.024414 0.012207 0.000000 -307.410792
13 0.000000.6f 0.012207 0.006104 0.000000 -153.702073
14 0.000000.6f 0.006104 0.003052 0.000000 -76.850202
15 0.000000.6f 0.003052 0.001526 0.000000 -38.424892
16 0.000000.6f 0.001526 0.000763 0.000000 -19.212394
17 0.000000.6f 0.000763 0.000381 0.000000 -9.606184
18 0.000000.6f 0.000381 0.000191 0.000000 -4.803089
19 0.000000.6f 0.000191 0.000095 0.000000 -2.401543
20 0.000000.6f 0.000095 0.000048 0.000000 -1.200772
21 0.000000.6f 0.000048 0.000024 0.000000 -0.600386
22 0.000000.6f 0.000024 0.000012 0.000000 -0.300193
23 0.000000.6f 0.000012 0.000006 0.000000 -0.150096
24 0.000000.6f 0.000006 0.000003 0.000000 -0.075048
25 0.000000.6f 0.000003 0.000001 0.000000 -0.037524
26 0.000000.6f 0.000001 0.000001 0.000000 -0.018762
27 0.000000.6f 0.000001 0.000000 0.000000 -0.009381
28 0.000000.6f 0.000000 0.000000 0.000000 -0.004691
29 0.000000.6f 0.000000 0.000000 0.000000 -0.002345

iter = 30
c = 9.3132e-08
[iter c]=posicion_falsa(0,100,0.000001)
iter = 1
c= 0

Problema 0.10
Determine gráficamente y analíticamente, la existencia y unicidad de la raíz, de 𝑓(𝑥) = 𝑥 − 2 +
ln(𝑥)
[ iter,c ] = Biseccion( 0,10 )
iter a b c f(a) f(c)
0 0.000000.6f 10.000000 5.000000 -Inf 4.609438
1 0.000000.6f 5.000000 2.500000 -Inf 1.416291
2 0.000000.6f 2.500000 1.250000 -Inf -0.526856
3 1.250000.6f 2.500000 1.875000 -0.526856 0.503609
4 1.250000.6f 1.875000 1.562500 -0.526856 0.008787
5 1.250000.6f 1.562500 1.406250 -0.526856 -0.252823
6 1.406250.6f 1.562500 1.484375 -0.252823 -0.120631
7 1.484375.6f 1.562500 1.523438 -0.120631 -0.055593
8 1.523438.6f 1.562500 1.542969 -0.055593 -0.023323
9 1.542969.6f 1.562500 1.552734 -0.023323 -0.007248
10 1.552734.6f 1.562500 1.557617 -0.007248 0.000774
11 1.552734.6f 1.557617 1.555176 -0.007248 -0.003236
12 1.555176.6f 1.557617 1.556396 -0.003236 -0.001230
13 1.556396.6f 1.557617 1.557007 -0.001230 -0.000228
14 1.557007.6f 1.557617 1.557312 -0.000228 0.000273
15 1.557007.6f 1.557312 1.557159 -0.000228 0.000023
16 1.557007.6f 1.557159 1.557083 -0.000228 -0.000103
17 1.557083.6f 1.557159 1.557121 -0.000103 -0.000040
18 1.557121.6f 1.557159 1.557140 -0.000040 -0.000009
19 1.557140.6f 1.557159 1.557150 -0.000009 0.000007
20 1.557140.6f 1.557150 1.557145 -0.000009 -0.000001
21 1.557145.6f 1.557150 1.557148 -0.000001 0.000003
22 1.557145.6f 1.557148 1.557146 -0.000001 0.000001
23 1.557145.6f 1.557146 1.557146 -0.000001 0.000000
24 1.557145.6f 1.557146 1.557145 -0.000001 -0.000000
25 1.557145.6f 1.557146 1.557146 -0.000000 -0.000000
26 1.557146.6f 1.557146 1.557146 -0.000000 0.000000

iter = 27
c =1.5571

Problema 0.11
Dos escaleras de madera, de longitudes L1= 3m y L2= 4m de largo están colocadas contra las
paredes de dos edificios que limitan un pasillo, como muestra la figura, h=1.5m del suelo. Se sabe
que la altura indicada x en la figura puede determinarse por medio de la ecuación.

𝑥 4 − 2ℎ𝑥 3 + (𝐿21 − 𝐿22 )𝑥 2 − 2ℎ(𝐿21 − 𝐿22 )𝑥 + ℎ2 (𝐿21 − 𝐿22 ) = 0

[ iter,c ] = Biseccion( 3,4 )


iter a b c f(a) f(c)
0 3.000000.6f 4.000000 3.500000 -15.750000 -6.562500
1 3.500000.6f 4.000000 3.750000 -6.562500 4.113281
2 3.500000.6f 3.750000 3.625000 -6.562500 -1.837646
3 3.625000.6f 3.750000 3.687500 -1.837646 0.976089
4 3.625000.6f 3.687500 3.656250 -1.837646 -0.470138
5 3.656250.6f 3.687500 3.671875 -0.470138 0.243003
6 3.656250.6f 3.671875 3.664063 -0.470138 -0.116044
7 3.664063.6f 3.671875 3.667969 -0.116044 0.062858
8 3.664063.6f 3.667969 3.666016 -0.116044 -0.026748
9 3.666016.6f 3.667969 3.666992 -0.026748 0.018016
10 3.666016.6f 3.666992 3.666504 -0.026748 -0.004375
11 3.666504.6f 3.666992 3.666748 -0.004375 0.006818
12 3.666504.6f 3.666748 3.666626 -0.004375 0.001221
13 3.666504.6f 3.666626 3.666565 -0.004375 -0.001577
14 3.666565.6f 3.666626 3.666595 -0.001577 -0.000178
15 3.666595.6f 3.666626 3.666611 -0.000178 0.000521
16 3.666595.6f 3.666611 3.666603 -0.000178 0.000171
17 3.666595.6f 3.666603 3.666599 -0.000178 -0.000003
18 3.666599.6f 3.666603 3.666601 -0.000003 0.000084
19 3.666599.6f 3.666601 3.666600 -0.000003 0.000040
20 3.666599.6f 3.666600 3.666600 -0.000003 0.000018
21 3.666599.6f 3.666600 3.666600 -0.000003 0.000007
22 3.666599.6f 3.666600 3.666599 -0.000003 0.000002
23 3.666599.6f 3.666599 3.666599 -0.000003 -0.000001

iter =24
c =3.6666
Entonces hallamos el valor de Z

𝑥 2 = 𝑎2 + 𝑏 2 = 42 = 3.662 + 𝑧 2 = 1.6138𝑚
Problema 12
Una viga voladizo de 20 pies de longitud con una carga de 600lb en su extremo se desvía por una
cantidad d= (60x^2-x^3)/16000, donde d se mide en pulgadas y x en pies. Use el método de la
bisección para aproximar el valor de x que corresponde a una desviación de 0.01 pulg.

(60𝑥 2 − 𝑥 3 )
𝑑= ==> 𝑓𝑡
16000
12𝑝𝑢𝑙𝑔
(60𝑥 2 − 𝑥 3 )𝑓𝑡 ( ) (720𝑥 2 − 12𝑥 3 )
𝑓𝑡
𝑑= => 0.01 = => 160 = (720𝑥 2 − 12𝑥 3 )
16000 16000
160 = (720𝑥 2 − 12𝑥 3 ) => 720𝑥 2 − 12𝑥 3 − 160 = 0 … . 𝑓𝑢𝑛𝑐𝑖𝑜𝑛 𝑝𝑎𝑟𝑎 𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎𝑟
[ iter,c ] = Biseccion( 0,8 )
iter a b c f(a) f (c)
0 0.000000.6f 8.000000 4.000000 160.000000 -10592.000000
1 0.000000.6f 4.000000 2.000000 160.000000 -2624.000000
2 0.000000.6f 2.000000 1.000000 160.000000 -548.000000
3 0.000000.6f 1.000000 0.500000 160.000000 -18.500000
4 0.000000.6f 0.500000 0.250000 160.000000 115.187500
5 0.250000.6f 0.500000 0.375000 115.187500 59.382813
6 0.375000.6f 0.500000 0.437500 59.382813 23.192383
7 0.437500.6f 0.500000 0.468750 23.192383 3.032837
8 0.468750.6f 0.500000 0.484375 3.032837 -7.562057
9 0.468750.6f 0.484375 0.476563 3.032837 -2.221712
10 0.468750.6f 0.476563 0.472656 3.032837 0.416289
11 0.472656.6f 0.476563 0.474609 0.416289 -0.900030
12 0.472656.6f 0.474609 0.473633 0.416289 -0.241200
13 0.472656.6f 0.473633 0.473145 0.416289 0.087712
14 0.473145.6f 0.473633 0.473389 0.087712 -0.076702
15 0.473145.6f 0.473389 0.473267 0.087712 0.005515
16 0.473267.6f 0.473389 0.473328 0.005515 -0.035591
17 0.473267.6f 0.473328 0.473297 0.005515 -0.015037
18 0.473267.6f 0.473297 0.473282 0.005515 -0.004761
19 0.473267.6f 0.473282 0.473274 0.005515 0.000377
20 0.473274.6f 0.473282 0.473278 0.000377 -0.002192
21 0.473274.6f 0.473278 0.473276 0.000377 -0.000907
22 0.473274.6f 0.473276 0.473275 0.000377 -0.000265
23 0.473274.6f 0.473275 0.473275 0.000377 0.000056
24 0.473275.6f 0.473275 0.473275 0.000056 -0.000104
25 0.473275.6f 0.473275 0.473275 0.000056 -0.000024
26 0.473275.6f 0.473275 0.473275 0.000056 0.000016

iter = 27
c = 0.4733

Problema 0.14
La estimación de la temperatura en un recinto frio se puede estimar por la siguiente expresión
polinómica:
2𝑥 3 + 4𝑥 2 − 2𝑥 − 5 = 0 Se sabe que el valor es cercano a 1°C.
[x,iter]= Newton(10)
============
iter
============
0 10.000000
1 6.497050
2 4.190823
3 2.700171
4 1.782418
5 1.288547
x = 1.1056
iter = 6

Problema 0.15
Dada la función 𝑓(𝑥) = 𝑥 2 𝑒 2 − 1 método de la bisección.

iter a b c F© Error
0
1
2
3

Problema 0.18
Dos escaleras de madera, de longitudes L1= 40m y L2= 30m de largo están colocadas contra las
paredes de dos edificios que limitan un pasillo, como muestra la figura, h=10m del suelo. Se sabe
que la altura indicada x en la figura puede determinarse por medio de la ecuación.

𝑥 4 − 2ℎ𝑥 3 + (𝐿21 − 𝐿22 )𝑥 2 − 2ℎ(𝐿21 − 𝐿22 )𝑥 + ℎ2 (𝐿21 − 𝐿22 ) = 0


[x,iter]= Newton(20)
===========
iter x
===========
0 20.000000
1 16.818182
2 15.318058
3 14.934650
x = 14.9095
iter = 4
Entonces hallamos el valor de Z

𝑥 2 = 𝑎2 + 𝑏 2 = 302 = 14.90952 + 𝑧 2 = 26.0328𝑚

S-ar putea să vă placă și