Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 1 Anum - Gr7 2021-I
Taller 1 Anum - Gr7 2021-I
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
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:
Reemplazando los valores de a=20cm y b=10cm obtenemos las funciones A(𝛳) y A’(𝛳) de la
siguiente forma:
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:
print('Método de Newton-Raphson')
c = pi/6
epsilon = 1e-5
error = f(c)
i=0
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.
El valor del ángulo que maximiza el área corresponde al intervalo [1.1959831 , 1.1962549]
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𝛳) + 𝑎𝑏𝐶𝑜𝑠(𝛳)
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
if f(a)*f(c) > 0:
a=c
else:
b=c
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 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.