Está en la página 1de 6

 Algar Díaz, M. J. y Fernández de Sevilla Vellón, M. (2019).

Introducción práctica a la programación con Python. Servicio


de Publicaciones. Universidad de Alcalá.
 Toomey, D. (2016). Learning Jupyter. Packt Publishing (pp. 7 –
57).
 Project Jupyter (2020)
 Anaconda (2020)
 Google Colaboratory (2020)
 Python.org (2020)
 Markdown (2020).
 Latex Project (2020)
 Molina, L. (2009) LaTeX: Procesamiento de textos científicos
en alta calidad, tercer capítulo [apuntes de clase].
 Alvarez, C. (2020) Introducción al Jupyter Notebook
y aplicaciones básicas. Medellín, Colombia. [OVI]

Una vez realizada la lectura, desarrolle el ejercicio propuesto.

Ejercicio primero
Descripción del ejercicio:
A continuación, encontrará los argumentos para el desarrollo del
ejercicio 1:
A: En Trigonometría, el coseno de un ángulo 𝛼 en un triángulo
rectángulo se define como la razón entre el cateto adyacente al
ángulo y la hipotenusa.
Figura 1. coseno del ángulo 𝛼 en un triángulo rectángulo.
Recuperado de
https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Trigon
o
_b00.svg/213px-Trigono_b00.svg.png

En el caso de las matemáticas, se le define como una función par y


continua, con período 2𝜋.

Figura 2. Función coseno en matemáticas. Recuperado de


https://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Cosin
e. svg/350px-Cosine.svg.png

Los lenguajes de programación la incluyen normalmente dentro de


sus comandos, sin embargo, en este ejercicio el objetivo es
construirlo con una fórmula matemática basada la aproximación por
Series de Taylor, la cual usa el número del ángulo expresado en
radianes y está definida por la siguiente fórmula:

n
coseno ( x ) =∑ ¿ ¿ ¿
i=0

El ángulo 𝑥 se convierte en radianes de la siguiente forma:


𝜋
Á𝑛𝑔𝑢𝑙𝑜 𝑒𝑛 𝑟𝑎𝑑𝑖𝑎𝑛𝑒𝑠 = Á𝑛𝑔𝑢𝑙𝑜 𝑒𝑛 𝑔𝑟𝑎𝑑𝑜𝑠 ×
180
La ecuación incluye el cálculo de la factorial de un número. La
factorial de un número 𝑛 se define como el producto de todos los
números enteros positivos desde 1 hasta 𝑛 inclusive. Por ejemplo:

5! = 1 × 2 × 3 × 4 × 5 = 120

 Construya la función factorial, que realice el cálculo del


factorial de un número 𝑛 que se le envía como parámetro a la
función. El método debe retornar uno de los siguientes
resultados:
o Si 𝑛 < 0, retornar 0.
o Si 𝑛 = 0, retornar 1
o Si 𝑛 > 0, retornar el resultado de la multiplicación de
enteros desde 1 hasta 𝑛

 Construya la función elevarNumero, que realice el cálculo de


elevar un número 𝑥 que llega como parámetro a la 𝑦, que es
otro número que llega como parámetro al método. El método
debe retornar:
o Si 𝑦 < 0, retornar 0.
o Si 𝑦 = 0, retornar 1
o Si 𝑦 > 0, retornar la multiplicación de 𝑥 por sí mismo, 𝑦
veces

 Construya la función convertirRadianes, que convierta el


ángulo
𝑥 que llega como parámetro a radianes, de acuerdo con la
fórmula definida antes.

 Construya la función coseno, que recibe el ángulo en radianes


y el número 𝑛 de veces que realizará el cálculo de un elemento
de la sumatoria.

 Construya un programa que lea desde el teclado un ángulo en


grados y que calcule el resultado llamando la función coseno,
con el ángulo en radianes y la 𝑛 variando entre 1 y 5.

CONDICIONES DE ENTREGA
 Deberá ser entregado un archivo en extensión ipynb (Jupyter
Notebook) nombrado de la siguiente manera:
Segundo ejercicio
(b)𝑓(𝑥) = 𝑠𝑖𝑛(𝑥), centrado en 𝑥 = 5𝜋/6
Para cada uno de los ejercicios seleccionados realice un programa en
Python empleando el Jupyter Notebook que:
 Determine los polinomios de Taylor desde el grado cero (0)
hasta el grado cinco (5)
 Realice una gráfica comparativa con la evaluación de los
polinomios solicitados en el numeral anterior y determine cuál
es el error de truncamiento resultante en cada uno de los
polinomios hallados. Haga una gráfica del comportamiento del
error para cada polinomio.
 Haga un análisis de resultados basándose en la teoría y en los
resultados obtenidos. Debe incluir referencias a la bibliografía
empleada usando las normas APA. Comentarios sin referencias
no serán tenidos en cuenta.
Tercer ejercicio

(c)Es bien sabido que la superficie lateral de un cono es:

Es bien sabido que la superficie lateral de un cono es:

Donde:
𝑟: radio
𝑙: longitud
ℎ: altura
con 𝑙 = √ h2+r 2
podemos observar que 𝑠(𝑟) es una función de 𝑓 si se conoce ℎ:

𝑠(𝑟) = 𝜋𝑟√ℎ2 + 𝑟2

Encuentre el radio del cono cuya área superficial lateral es de 750𝑚2


y la altura es 9𝑚.

Para cada uno de los ejercicios seleccionados realice un programa en


Python empleando el Jupyter Notebook que:
 Genere una tabla en el intervalo en donde se encuentre la
primera raíz (positiva o negativa) y grafique la función en
ese intervalo (use un tamaño de paso adecuado que le
permita observar los cambios de signo). Indique el, o los,
subintervalo en donde posiblemente se encuentra la raíz.

 Determine, con una exactitud de 10−6, o al menos 10


iteraciones, la raíz visualizada en el ejercicio anterior
empleando cada uno de los siguientes métodos:

 Bisección
 Regula Falsi
 Newton – Raphson
 Secante
Para cada método haga una descripción teórica (las
ecuaciones deberán estar escritas en LaTeX) incluyendo
referencias bibliográficas empleadas siguiendo las normas
APA, y elabore una tabla con los resultados obtenidos. Dicha
tabla debe contener al menos la siguiente información por
columna: El número de iteración, niter (empezando en la
iteración cero), valor aproximado de la raíz en cada iteración
𝑥 𝑖 , el valor de la función evaluada en la raíz aproximada en
esa iteración, 𝑓(𝑥𝑖), y el error relativo, 𝐸𝑟𝑒𝑙(%). Los cálculos
deben ser realizados por el programa en Python.

Note que, si el método tiende a la convergencia, en cada


iteración 𝑖 el valor de 𝑓(𝑥𝑖) se debe ir aproximando cada vez
más a cero. Si esto no ocurre revise cuidadosamente sus
cálculos.
Realice los cálculos empleando 6 cifras decimales. Escoja los
valores iniciales de forma adecuada y que tengan sentido con el
enunciado del ejercicio.

 Con los resultados de los métodos desarrollados en el punto


anterior, realice una única gráfica Número de iteraciones vs 𝐸𝑟𝑒𝑙(%)
que permita comparar el comportamiento del error a medida
que se aumenta el número de iteraciones. Realice un análisis
de resultados indicando claramente, y apoyado en la teoría,
cuál método presenta un mejor desempeño para encontrar la
solución.
¿Cuál es su conclusión?

También podría gustarte