Está en la página 1de 12

rea de Ciencias Bsicas y Ambientales

Anlisis Numrico
CBM-303
Seccin:
01
Prctica #4
Facilitadores:
Mara Penkova Vassileva / Javier Garca Maim

Presentado
por:
Miguel ngel Prez C.

13-1039/1059876

Estudiante

Santo Domingo, D. N.
23 de diciembre del ao 2015

Matrcula / ID

Problema 1

a) Analticamente
>> roots([1 0 3 -4])

ans =
-0.5000 + 1.9365i
-0.5000 - 1.9365i
1.0000 + 0.0000i
La raz real que hace 0 el polinomio es x = 1

b) Mtodo de la Biseccin.
Seleccionamos el intervalo que encierra la raz [-10,10]
n
1
2
3
4
5
6
7
8
9
10
11
12
13
14

a
-10.000
0.000
0.000
0.000
0.000
0.625
0.938
0.938
0.938
0.977
0.996
0.996
0.996
0.999

x
0.000
5.000
2.500
1.250
0.625
0.938
1.094
1.016
0.977
0.996
1.006
1.001
0.999
1.000

b
10.000
10.000
5.000
2.500
1.250
1.250
1.250
1.094
1.016
1.016
1.016
1.006
1.001
1.001

f(a)
-1034.000
-4.000
-4.000
-4.000
-4.000
-1.881
-0.364
-0.364
-0.364
-0.139
-0.023
-0.023
-0.023
-0.009

f(x)
-4.000
136.000
19.125
1.703
-1.881
-0.364
0.590
0.094
-0.139
-0.023
0.035
0.006
-0.009
-0.001

f(b)
1026.000
1026.000
136.000
19.125
1.703
1.703
1.703
0.590
0.094
0.094
0.094
0.035
0.006
0.006

Luego de 14 veces el proceso, se obtuvo que la raz aproximadamente es


1.000 con un error relativo de 0.122% y un valor de la funcin f(1.000) =
-0.001 que es aproximadamente 0.
c) Mtodo de la Falsa Posicin.
Seleccionamos el intervalo que encierra la raz [-5,5]

Er%
100.000
100.000
100.000
100.000
33.333
14.286
7.692
4.000
1.961
0.971
0.488
0.244
0.122

n
1
2
3
4
5
6
7
8

a
-5.000
0.143
0.267
0.267
0.267
0.915
0.991
0.999

x
0.143
0.267
0.375
1.227
0.915
0.991
0.999
1.000

b
5.000
5.000
5.000
0.375
1.227
1.227
1.227
1.227

f(a)
-144.000
-3.569
-3.180
-3.180
-3.180
-0.487
-0.056
-0.006

f(x)
-3.569
-3.180
-2.822
1.529
-0.487
-0.056
-0.006
-0.001

f(b)
136.000
136.000
136.000
-2.822
1.529
1.529
1.529
1.529

A diferencia del mtodo de la Biseccin este es ms rpido, ya que luego de


8 veces el proceso, se obtuvo que la raz aproximadamente es 1.000 con un
error relativo de 0.091% y un valor de la funcin f(1.000) = -0.001 que es
aproximadamente 0.

Er%
46.505
28.822
69.425
34.051
7.600
0.833
0.091

Problema 2

a) Mtodo Grfico
Se tiene que la funcin es y = 9*(e^(-0.7*t)))*(cos(4*t), al sustituir los
valores de k, y la funcin y, se obtiene que:
(9*(e^(-0.7*t)))*(cos(4*t))-3.5 = 0

Graficando la funcin en el intervalo [0,5] se obtiene la siguiente grfica:

Al ver los resultados de la grfica vemos que la raz se encuentra entre el


intervalo de t = [0,0.3].

b) Mtodo de Newton Raphson:


Primero derivamos la funcin:
syms t
>> ff = diff(((9*(exp(-0.7*t))).*(cos(4*t)))-3.5)

ff = - (63*cos(4*t)*exp(-(7*t)/10))/10 - 36*sin(4*t)*exp(-(7*t)/10)

Tomamos como punto inicial a x1 = 0.3


n

0.30000

0.27051

0.27040

0.27040

f(x)

f'(x)
Er%
-0.85651 29.04831
-0.00335 28.74965 10.89982
0.00000 28.74761 0.04314
0.00000 28.74761 0.00000

La raz buscada es x = 0.2704 con un error de mucho menos de 0% con tan


solo 4 veces repetir el proceso

c) Mtodo de la Secante:
Elegimos lo valores de x0 = 0 y x1 = 0.3 los cuales deducimos a partir de la
grfica en el inciso a).
n
1
2
3
4

x0
0.0000
0.3000
0.2596
0.2703

x1
0.3000
0.2596
0.2703
0.2704

x2
0.2596
0.2703
0.2704
0.2704

f(x0)
5.5000
-0.8565
0.3100
0.0023

f(x1)
-0.8565
0.3100
0.0023
0.0000

Er%
3.9736
0.0296
0.0001

De una forma rpida podemos ver que la raz es x = 0.2704 con un error de
0.001%, comparando ambos mtodos se puede observar que con la misma
cantidad de iteraciones (repetir el proceso) se obtuvieron los mismos
resultados con ambos mtodos.

Problema 3

Tenemos que la funcin es c = (0.35./t).*(exp(k.*t)), al sustituir los valores


de k y c en la ecuacin se tiene que:
(0.35./t).*(exp(0.75.*t)) 50 = 0
Graficamos en MatLAB la funcin para ver donde el intervalo donde corta el
eje x, es decir se hace 0, ah se encontrar la raz.

Luego de graficar se pudo observar que el intervalo donde est la raz es t =


[9,10]

Ahora se aplica el Mtodo de la Bisectriz con a = 9 y b = 10 como valores


iniciales
n
1
2
3
4
5
6
7

a
9.000
9.500
9.500
9.625
9.625
9.625
9.625

x
9.500
9.750
9.625
9.688
9.656
9.641
9.633

b
10.000
10.000
9.750
9.750
9.688
9.656
9.641

f(a)
-16.787
-4.218
-4.218
-0.372
-0.372
-0.372
-0.372

f(x)
-4.218
3.807
-0.372
1.675
0.641
0.132
-0.120

f(b)
13.281
13.281
3.807
3.807
1.675
0.641
0.132

Er%
2.564
1.299
0.645
0.324
0.162
0.081

8
9
10
11
12
13

9.633
9.633
9.635
9.636
9.636
9.636

9.637
9.635
9.636
9.636
9.636
9.637

9.641
9.637
9.637
9.637
9.637
9.637

-0.120
-0.120
-0.057
-0.026
-0.010
-0.002

0.006
-0.057
-0.026
-0.010
-0.002
0.002

0.132
0.006
0.006
0.006
0.006
0.006

La raz encontrada es x = 9.637 con un error relativo de 0.001%, lo que


podra traducirse al problema como 9.637 das el cual es el tiempo que ha
de pasar para que hayan 50 insectos.

0.041
0.020
0.010
0.005
0.003
0.001

Problema 4
Problema 8.18 de la pgina 220 del libro de texto.

Primero se tiene que la funcin es y = (w./120*E*I*L)*(-x.^5 +


((2*L^2)*x^.3) - ((L^4)*x)).

Sustituyendo los valores de L,E,I y w se obtiene que:


y = (2.5/(120*50000*30000*600))*((-x.^5) + ((2*(600)^2)*(x.^3))
(((600)^4)*x))

Simplificando obtenemos:
(2.31481*10^-14)*((-x.^5)+ (720000.*(x.^3))- (129600000000.*x))

Ahora la derivada de y respecto a x ser igual a:


dy/dx = (-1.15741*10^-13*x.^4) + (5.*10^-8*.^2) - 0.003

Graficamos en MatLAB la funcin para determinar el intervalo donde estar


la raz, es decir donde dy/dx=0

Como resultado obtenemos que la raz est entre 200 y 300, 600 tambin es
una raz pero no sera la ideal para este caso ya que las deflexiones de las
vigas ocurren en el medio y no en los extremos.
Aplicando el Mtodo de la Bisectriz con a =200 y b=300 tenemos la tabla:
n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

a
200.000
250.000
250.000
262.500
262.500
265.625
267.188
267.969
267.969
268.164
268.262
268.311
268.311
268.323
268.323
268.326

x
250.000
275.000
262.500
268.750
265.625
267.188
267.969
268.359
268.164
268.262
268.311
268.335
268.323
268.329
268.326
268.327

b
300.000
300.000
275.000
275.000
268.750
268.750
268.750
268.750
268.359
268.359
268.359
268.359
268.335
268.335
268.329
268.329

f(a)
-1.19E-03
-3.27E-04
-3.27E-04
-1.04E-04
-1.04E-04
-4.84E-05
-2.04E-05
-6.43E-06
-6.43E-06
-2.94E-06
-1.19E-06
-3.16E-07
-3.16E-07
-9.80E-08
-9.80E-08
-4.34E-08

f(x)
-3.27E-04
1.19E-04
-1.04E-04
7.54E-06
-4.84E-05
-2.04E-05
-6.43E-06
5.57E-07
-2.94E-06
-1.19E-06
-3.16E-07
1.20E-07
-9.80E-08
1.12E-08
-4.34E-08
-1.61E-08

f(b)
5.62E-04
5.62E-04
1.19E-04
1.19E-04
7.54E-06
7.54E-06
7.54E-06
7.54E-06
5.57E-07
5.57E-07
5.57E-07
5.57E-07
1.20E-07
1.20E-07
1.12E-08
1.12E-08

Er%
9.091
4.762
2.326
1.176
0.585
0.292
0.146
0.073
0.036
0.018
0.009
0.005
0.002
0.001
0.001

17

268.326

268.327

268.327

-4.34E-08

-2.98E-08 -1.61E-08

La raz donde dy/dx = 0 es x = 268.327 con un error relativo de 0.000%,


adems al evaluar la funcin en ese punto da como resultado -2.98x10^ -8
que es aproximadamente 0.

Ahora sustituimos el valor de x en la frmula P8.18 y evaluamos para


obtener el valor de la deflexin mxima.
>>x = 268.327
deflexion = (2.5/(120*50000*30000*600))*((-x.^5) + ((2*(600)^2)*(x.^3)) (((600)^4)*x))
deflexion =
-0.5152

El valor de la deflexin mxima es de ymx=0.5152 cms, el resultado


es negativo porque indica que la deflexin de la viga es hacia abajo.

m
( 0qt )
m0

f ( t )=uln
f(x) =

2000*log(-150000/(2700*x - 150000)) - (981*x)/100 - 750

>> x=10:50;
>> x=10:50;eval f(x)

0.000

f(x) =

2000*log(-150000/(2700*x - 150000)) - (981*x)/100 - 750


>> x=10:50;
>> x=10:50;eval f(x)
ans =
[ 2000*log(50/41) - 8481/10, 2000*log(500/401) - 85791/100,
2000*log(125/98) - 21693/25, 2000*log(500/383) - 87753/100,
2000*log(250/187) - 44367/50, 2000*log(100/73) - 17943/20,
2000*log(125/89) - 22674/25, 2000*log(500/347) - 91677/100,
2000*log(250/169) - 46329/50, 2000*log(500/329) - 93639/100,
2000*log(25/16) - 4731/5, 2000*log(500/311) - 95601/100,
2000*log(250/151) - 48291/50, 2000*log(500/293) - 97563/100,
2000*log(125/71) - 24636/25, 2000*log(20/11) - 3981/4, 2000*log(250/133)
- 50253/50, 2000*log(500/257) - 101487/100, 2000*log(125/62) - 25617/25,
2000*log(500/239) - 103449/100, 2000*log(50/23) - 10443/10,
2000*log(500/221) - 105411/100, 2000*log(125/53) - 26598/25,
2000*log(500/203) - 107373/100, 2000*log(250/97) - 54177/50,
2000*log(100/37) - 21867/20, 2000*log(125/44) - 27579/25,
2000*log(500/167) - 111297/100, 2000*log(250/79) - 56139/50,
2000*log(500/149) - 113259/100, 2000*log(25/7) - 5712/5,
2000*log(500/131) - 115221/100, 2000*log(250/61) - 58101/50,
2000*log(500/113) - 117183/100, 2000*log(125/26) - 29541/25,
2000*log(100/19) - 23829/20, 2000*log(250/43) - 60063/50,
2000*log(500/77) - 121107/100, 2000*log(125/17) - 30522/25,
2000*log(500/59) - 123069/100, 2000*log(10) - 2481/2]

>> plot(x,f(x))
>> plot(x,f(x));grid

La grafica nos muestra que la raz es t=21


i

ti

tv

tr

f(ti)

f(tr)

f(ti)x(f(
tr)

Ea

451.1 508.75 22955


1
10
50
30
98
76
0
451.1 53.625 24195.
2
10
30
20
98
8
86
50%
53.62 200.42 10747.
3
20
30
25
58
4
9
20%
53.62 62.662 3628.4 11.11
4
20
25
22.5
58
75
7
%
53.62 5.6899 305.12
5
20
22.5
21.25
58
21
7 5.88%
53.62 24.288 1302.4
6
20 21.25 20.625
58
1
71 3.03%
20.62
20.937 24.28
- 227.83
7
5 21.25
5
81 9.3806
72 1.49%
20.93
21.093 9.380
- 17.503
8
75 21.25
75
6 1.8659
22 0.74%
Despus de 8 interacciones, el error aproximado cae menor que el 1% con
un resultado de t=21.09.09375.

También podría gustarte