Está en la página 1de 7

Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

Objetivo: Aplicar métodos numéricos para analizar el diseño geométrico de piezas funcionales en
construcción, mediante la técnica de optimización de funciones.

Cos(𝛳)*b

Sen(𝛳)*b
1. Hallar la expresión A(𝛳) que permite calcular el área transversal de la canal presentada en la
Figura 1.

Área trapecio→ 𝐴 = (𝑏𝑎𝑠𝑒𝑚𝑎𝑦𝑜𝑟 + 𝑏𝑎𝑠𝑒𝑚𝑒𝑛𝑜𝑟 )
2

𝑏 ∗ 𝑆𝑒𝑛(𝜃)
𝐴(𝜃) = [(2𝑏 ∗ Cos(𝜃) + 𝑎) + 𝑎]
2

𝑏 ∗ 𝑆𝑒𝑛(𝜃)
𝐴(𝜃) = [2𝑏 ∗ Cos⁡(𝜃) + 2𝑎]
2

𝑨(𝜽) = 𝒃𝑺𝒆𝒏(𝜽) ∗ (𝒃𝑪𝒐𝒔(𝜽) + 𝒂)

2. Mediante el método de Newton-Raphson determinar el ángulo 𝛳, con tolerancia 10−5, que


permite maximizar el área transversal, para un diseño en el cual b = 10 cm y a = 20 cm. ¿Qué
ocurre con el método al considerar 𝛳 = 0 como valor inicial? Justifique detalladamente la razón
de dicho resultado.
Se debe tener en cuenta que el método de Newton-Raphson permite resolver la ecuación f (x)=0;
en el caso en el cual se requieren calcular los máximos y mínimos de f (x), se sabe que los puntos
críticos satisfacen la ecuación f ′(x)=0.

Considerando 𝛳 = 0, se demuestra que no hay ninguna área transversal para el trapecio puesto que
reemplazando el valor en la ecuación obtenida se tiene:

𝐴(0) = 𝑏𝑆𝑒𝑛(0) ∗ (𝑏𝐶𝑜𝑠(0) + 𝑎) = 0

Para el uso del método de Newton-Raphson necesitamos la derivada de A(𝛳), obtenemos:

𝐴(𝜃) = 𝑏𝑆𝑒𝑛(𝜃) ∗ (𝑏𝐶𝑜𝑠(𝜃) + 𝑎)

𝐴′ (𝛳) = 𝑏𝑆𝑒𝑛(𝜃) ∗ (−𝑏𝑆𝑒𝑛(𝛳)) + 𝑏𝐶𝑜𝑠(𝛳) ∗ (𝑏𝐶𝑜𝑠(𝜃) + 𝑎)

𝐴′ (𝛳) = 𝑏 2 𝐶𝑜𝑠 2 (𝛳) + 𝑎𝑏𝐶𝑜𝑠(𝛳) − 𝑏 2 𝑆𝑒𝑛2 (𝛳)

𝑨′ (𝜭) = 𝒃𝟐 𝑪𝒐𝒔(𝟐𝜭) + 𝒂𝒃𝑪𝒐𝒔(𝜭)

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

Reemplazando los valores de a=20cm y b=10cm obtenemos las funciones A(𝛳) y A’(𝛳) de la
siguiente forma:

𝐴(𝜃) = 10𝑆𝑒𝑛(𝜃) ∗ (10𝐶𝑜𝑠(𝜃) + 20)

𝐴′ (𝛳) = 100𝐶𝑜𝑠(2𝛳) + 200𝐶𝑜𝑠(𝛳)

Teniendo en cuenta el método de Newton-Raphson obliga a la función objetivo este igualada a


cero, no podemos utilizar la función dada en el punto 1 ya que se afirmaría que se busca llegar
a un área transversal igual a cero, en consecuencia, la función que ingresaríamos al método de
Newton-Raphson sería la primera deriva y segunda derivada de dicha función:

𝐴′′(𝛳) = −200𝑆𝑒𝑛(2𝛳) − 200𝑠𝑒𝑛(𝛳)

El programa que se utilizo fue Python ya que se considera un programa más preciso para este
tipo de aproximaciones cuando se hace una optimización ya que no se sabe si al momento de
igualar el 0 la solución no esté en los reales, por eso mismo con Python se hace una
aproximación y el código con el cual encontramos el valor de 𝛳 que maximiza el área es:

from pylab import *


def f(x):
return 100*cos(2*x)+200*cos(x)
def fprima(x):
return -200*sin(2*x)-200*sin(x)

print('Método de Newton-Raphson')
c = pi/6
epsilon = 1e-5
error = f(c)
i=0

while abs(error) > epsilon:


c = c - f(c)/fprima(c)
print('c[{0:<2}] = {1:.15f}, f(c) = {2:.15f}'.format(i, c, f(c)))
i += 1
error = f(c)

El valor del ángulo que maximiza el área corresponde a:

𝜭 = 𝟏. 𝟏𝟗𝟔𝟎𝟔𝟏𝟖𝟗 ≈ 𝟔𝟖. 𝟓𝟑º

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

3. Mediante el método de bisección, procediendo similar a lo realizado con el método de Newton-


Raphson, determinar el ángulo 𝛳, con tolerancia 10−5, que permite maximizar el área
transversal para un diseño en el cual b = 10 cm y a = 20 cm.

from pylab import *


def f(x):
return 100*cos(2*x)+200*cos(x)
print('Método de la bisección')
a=0
b = pi
epsilon = 1e-5
error = f((a + b)/2)
i=0
while abs(error) > epsilon:
c = (a + b)/2
if f(a)*f(c) > 0:
a=c
else:
b=c
print('c[{0:<2}] = {1:.15f}, f(c) = {2:.15f}'.format(i, c, f(c)))
i += 1
error = f(c)

El valor del ángulo que maximiza el área corresponde a:

𝜭 = 𝟏. 𝟏𝟗𝟔𝟎𝟔𝟏𝟖𝟗 ≈ 𝟔𝟖. 𝟓𝟑º

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

4. El método de la sección dorada es un método numérico que permite encontrar el máximo de una
función en un intervalo determinado, partiendo de un intervalo inicial [xl , xu], y es definido
mediante la recurrencia
𝑥1 = 𝑥1 + 𝑑, 𝑥2 = 𝑥𝑢 − 𝑑

√5−1
donde⁡𝑑 = 2 (𝑥𝑢 − 𝑥1 ). Si f (x1) > f (x2) el máximo se encuentra en [x2, xu]. Si f (x2) > f (x1) el
máximo se encuentra en [xl , x1].
Mediante el método de la sección dorada, determinar el ángulo q que permite maximizar el área
transversal, , con tolerancia 10−5, para un diseño en el cual b = 10 cm y a = 20 cm.

Con 𝒇(𝒙) = 𝟏𝟎𝟎𝑪𝒐𝒔(𝟐𝒙) + 𝟐𝟎𝟎𝑪𝒐𝒔(𝒙), utilizando el programa de Excel se obtiene

Iteracion xl xu d x1 f(x1) x2 f(x2) Error [x2-x1] Epsilon [1e^-5)


1 0,0000000 1,5707963 0,9708055 0,9708055 211,6697836 0,5999908 159,5285949 0,3708147 0,3819660
2 0,5999908 1,5707963 0,5999908 1,1999816 220,1809995 0,9708055 211,6697806 0,2291761 0,1909830
3 0,9708055 1,5707963 0,3708147 1,3416202 216,8943284 1,1999816 220,1809995 0,1416386 0,1055728
4 0,9708055 1,3416202 0,2291761 1,1999816 220,1809995 1,1124441 219,0366015 0,0875375 0,0729490
5 1,1124441 1,3416202 0,1416386 1,2540827 219,6483442 1,1999816 220,1809995 0,0541011 0,0431400
6 1,1124441 1,2540827 0,0875375 1,1999816 220,1809995 1,1665453 220,0421259 0,0334363 0,0278641
7 1,1665453 1,2540827 0,0541011 1,2206464 220,0866085 1,1999816 220,1809995 0,0206648 0,0169294
8 1,1665453 1,2206464 0,0334363 1,1999816 220,1809995 1,1872101 220,1708189 0,0127715 0,0106431
9 1,1872101 1,2206464 0,0206648 1,2078749 220,1610419 1,1999816 220,1809995 0,0078933 0,0065348
10 1,1872101 1,2078749 0,0127715 1,1999816 220,1809995 1,1951033 220,1833256 0,0048783 0,0040653
11 1,1872101 1,1999816 0,0078933 1,1951033 220,1833256 1,1920884 220,1809265 0,0030150 0,0025228
12 1,1920884 1,1999816 0,0048783 1,1969667 220,1833418 1,1951033 220,1833256 0,0018633 0,0015567
13 1,1951033 1,1999816 0,0030150 1,1981183 220,1827925 1,1969667 220,1833418 0,0011516 0,0009612
14 1,1951033 1,1981183 0,0018633 1,1969667 220,1833418 1,1962549 220,1834677 0,0007117 0,0005946
15 1,1951033 1,1969667 0,0011516 1,1962549 220,1834677 1,1958150 220,1834639 0,0004399 0,0003677
16 1,1958150 1,1969667 0,0007117 1,1965268 220,1834389 1,1962549 220,1834677 0,0002719 0,0002272
17 1,1958150 1,1965268 0,0004399 1,1962549 220,1834677 1,1960869 220,1834737 0,0001680 0,0001405
18 1,1958150 1,1962549 0,0002719 1,1960869 220,1834737 1,1959831 220,1834728 0,0001038 0,0000868
19 1,1959831 1,1962549 0,0001680 1,1961511 220,1834725 1,1960869 220,1834737 0,0000642 0,0000537

El valor del ángulo que maximiza el área corresponde al intervalo [1.1959831 , 1.1962549]

𝜭 = [𝟔𝟖. 𝟓𝟑º⁡, 𝟔𝟖. 𝟓𝟒º]

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

5. Emplear los métodos de bisección ,Newton-Raphson y sección dorada para determinar el ángulo
𝛳 que permite maximizar el área transversal, con tolerancia 10−5, para un diseño en el cual
b=20cm y a = 10 cm.
𝐴′ (𝛳) = 𝑏 2 𝐶𝑜𝑠(2𝛳) + 𝑎𝑏𝐶𝑜𝑠(𝛳)

𝐴′ (𝛳) = 400𝐶𝑜𝑠(2𝛳) + 200𝐶𝑜𝑠(𝛳)

𝐴′′(𝜃) = −800𝑆𝑒𝑛(2𝛳) − 200𝑆𝑒𝑛(𝛳)

Utilizando el método bisección:

from pylab import *

def f(x):
return 400*cos(2*x)+200*cos(x)

print('Método de la bisección')

a=0
b = pi
epsilon = 1e-5
error = f((a + b)/2)
i=0

while abs(error) > epsilon:


c = (a + b)/2

if f(a)*f(c) > 0:
a=c
else:
b=c

print('c[{0:<2}] = {1:.15f}, f(c) = {2:.15f}'.format(i, c, f(c)))


i += 1
error = f(c)

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

El valor del ángulo que maximiza el área corresponde a:

𝜭 = 𝟎. 𝟗𝟑𝟓𝟗𝟐𝟗 ≈ 𝟓𝟑. 𝟔𝟑º

Utilizando el método de Newton-Raphson

from pylab import *


def f(x):
return 400*cos(2*x)+200*cos(x)
def fprima(x):
return -800*sin(2*x)-200*sin(x)

print('Método de Newton-Raphson')
c = pi/6
epsilon = 1e-5
error = f(c)
i=0
while abs(error) > epsilon:
c = c - f(c)/fprima(c)
print('c[{0:<2}] = {1:.15f}, f(c) = {2:.15f}'.format(i, c, f(c)))
i += 1
error = f(c)

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7


Jairo Alberto Aguilar Gutiérrez – Diego Alejandro Cárdenas Granados – Luisa Fernanda Torres Alvarado

El valor del ángulo que maximiza el área corresponde a:

𝜭 = 𝟎. 𝟗𝟑𝟓𝟗𝟐𝟗 ≈ 𝟓𝟑. 𝟔𝟑º

Utilizando el método de sección dorada

Iteracion xl xu d x1 f(x1) x2 f(x2) Error [x2-x1] Epsilon [1e^-5)


1 0,0000000 1,5707963 0,9708055 0,9708055 351,4746453 0,5999908 299,3334566 0,3708147 0,3819660
2 0,5999908 1,5707963 0,5999908 1,1999816 321,5045427 0,9708055 351,4746465 0,2291761 0,1909830
3 0,5999908 1,1999816 0,3708147 0,9708055 351,4746458 0,8291669 346,7079822 0,1416386 0,1458981
4 0,8291669 1,1999816 0,2291761 1,0583430 345,2419909 0,9708055 351,4746462 0,0875375 0,0827118
5 0,8291669 1,0583430 0,1416386 0,9708055 351,4746459 0,9167044 351,8631649 0,0541011 0,0557281
6 0,8291669 0,9708055 0,0875375 0,9167044 351,8631650 0,8832680 350,7442107 0,0334363 0,0364745
7 0,8832680 0,9708055 0,0541011 0,9373692 352,0335601 0,9167044 351,8631650 0,0206648 0,0220455
8 0,9167044 0,9708055 0,0334363 0,9501407 351,9412830 0,9373692 352,0335601 0,0127715 0,0134417
9 0,9167044 0,9501407 0,0206648 0,9373692 352,0335601 0,9294759 352,0152396 0,0078933 0,0084206
10 0,9294759 0,9501407 0,0127715 0,9422475 352,0160711 0,9373692 352,0335601 0,0048783 0,0051773
11 0,9294759 0,9422475 0,0078933 0,9373692 352,0335601 0,9343542 352,0333707 0,0030150 0,0032164
12 0,9343542 0,9422475 0,0048783 0,9392325 352,0294745 0,9373692 352,0335601 0,0018633 0,0019839
13 0,9343542 0,9392325 0,0030150 0,9373692 352,0335601 0,9362176 352,0344802 0,0011516 0,0012286
14 0,9343542 0,9373692 0,0018633 0,9362176 352,0344802 0,9355058 352,0344356 0,0007117 0,0007602
15 0,9355058 0,9373692 0,0011516 0,9366574 352,0342735 0,9362176 352,0344802 0,0004399 0,0004696
16 0,9355058 0,9366574 0,0007117 0,9362176 352,0344802 0,9359457 352,0345185 0,0002719 0,0002904
17 0,9355058 0,9362176 0,0004399 0,9359457 352,0345185 0,9357777 352,0345080 0,0001680 0,0001795
18 0,9357777 0,9362176 0,0002719 0,9360495 352,0345119 0,9359457 352,0345185 0,0001038 0,0001109
19 0,9357777 0,9360495 0,0001680 0,9359457 352,0345185 0,9358815 352,0345175 0,0000642 0,0000686

El valor del ángulo que maximiza el área corresponde al intervalo [0.9357777 , 0.9360495]

𝜭 = [𝟓𝟑. 𝟔𝟐º⁡, 𝟓𝟑. 𝟔𝟑º]

6. ¿Cuál de los métodos empleados considera que fue más adecuado para la solución del
problema? Justifique su respuesta.

Teniendo en cuenta los tres métodos, bisección, Newton-Raphson y sección dorada se considera mas
adecuado el método de Newton-Raphson por su precisión, por el número de iteraciones y tiempo que
realiza a comparación de los otros métodos es mas eficiente.

ANALISIS NUMERICO - TALLER 1: AREA DE UNA SECCION TRANVERSAL ANUM-7

También podría gustarte