







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
encontrarás todo lo relacionado con programacion y metodod numericos
Tipo: Apuntes
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








Unidad 1 - Tarea 2 - Fundamentos de programación, Teoría de Errores y Solución de Ecuaciones No Lineales Métodos Numéricos Entregado por: Alvaro Celis Bedoya Marisol Oviedo Entregado a: Edgar Andrés Villabon Universidad Nacional Abierta y A Distancia UNAD 2020
Introducción El trabajo consiste en realizar ejercicios matemáticos implementado programa Python que la guía nos indica Fundamentos de programación, teoría de errores y soluciones Ecuaciones No Lineales.
Desarrollo de Actividad Ejercicios Alvaro Celis Bedoya Ejercicio 1. Con la siguiente secuencia de números decimales y sus respectivos valores en números romanos, se puede construir cualquier secuencia de números romanos: M = 1000; CM = 900; D = 500; CD = 400; C = 100; XC = 90; L = 50; XL = 40; X = 10; IX = 9; V = 5; IV = 4; I = 1
while numeroEntero > 0 : for _ in range(numeroEntero // numerosNaturales[i]) : numeroSalida += numerosRomanos[i] numeroEntero -= numerosNaturales[i] i += 1 return numeroSalida def dec2floatDic(numero): miDiccionario = {1000:'M', 900:'CM', 500:'D', 400:'CD', 100:'C', 90:'XC', 50:'L', 40:'XC', 10:'X', 9:'IX', 5:'V', 4:'IV', 1:'I'} numerosNaturales = miDiccionario.keys() numeroSalida = '' for numeroNatural in numerosNaturales: while numeroNatural <= numero: numeroSalida += miDiccionario[numeroNatural] numero -= numeroNatural return numeroSalida print (dec2floatList(456)) print (dec2floatDic(456)) CDLVI CDLVI Ejercicio 2. Para cada uno de los ejercicios seleccionados realice un programa en Python empleando el Jupyter Notebook que:
Polinomio Resultado Error de Truncamiento
1/2 | 0.5000000000 |
x/4 + 1/2 | 0.6250000000 |
x**2/8 + x/4 + 1/2 | 0.6562500000 |
x3/16 + x2/8 + x/4 + 1/2 | 0.6640625000 |
x4/32 + x3/16 + x**2/8 + x/4 + 1/2 | 0.6660156250 |
x5/64 + x4/32 + x3/16 + x2/8 + x/4 + 1/2 | 0.6665039062 |
x = np.linspace(0, 1, 100) grafica = plt.figure() grafica.set_figwidth(grafica.get_figwidth() * 4.0) graf = [] graf.append(grafica.add_subplot(1, 2, 1)) poly_0 = 1/ poly_1 = x/4 + 1/ poly_2 = x2/8 + x/4 + 1/ poly_3 = x3/16 + x2/8 + x/4 + 1/ poly_4 = x4/32 + x3/16 + x2/8 + x/4 + 1/ poly_5 = x5/64 + x4/32 + x3/16 + x2/8 + x/4 + 1/ graf[0].plot(x, poly_1, 'b') graf[0].plot(x, poly_2, 'g') graf[0].plot(x, poly_3, 'm') graf[0].plot(x, poly_4, 'y') graf[0].plot(x, poly_5, 'k') graf[0].plot(x, 1/(2-x), 'r')
graf[0].plot(0, 1, 'o', markersize=11) graf[0].grid(True) graf[0].set_title("La funcion $f(x) = 1/({2-x})$") graf[0].set_xlabel("x") graf[0].set_ylabel("$f(x)$, $P_1(x)$, $P_2(x)$, $P_3(x)$, $P_4(x)$, $P_5(x)$") graf[0].legend(["$Polinomio_0(x) = 1/2 $", "$Polinomio_1(x) = 1 / 2 + x / 4$", "$Polinomio_2(x) = 1 / 2 + x / 4 + \frac{x^{2}/8}$", "$Polinomio_3(x) = 1 / 2 + x / 4 + \frac{x^{2}/8}$", "$Polinomio_4(x) =1 / 2 + x / 4 + \frac{x^{2}/8}$", "$f(x) = 1/({2-x}) $"], loc = 2) Grafica Ejercicio 3. Energía Eólica – Molino de viento: Cada vez es más común utilizar turbinas eólicas para generar energía eléctrica. La producción de energía de la potencia generada por un molino de viento depende del diámetro de la pala y la velocidad del viento. La siguiente fórmula proporciona una buena estimación de la producción de energía: 𝐸𝑂=0.01328𝐷 2 𝑉 3
#Salida print(ecuacion()) El Diametro De La Pala Del Molino Es: 0.2726 Metros Link del video subido a YouTube https://www.youtube.com/watch?v=hd-cC8Rg6Zk&feature=youtu.be
Conclusiones Se entregan los ejercicios matemáticos en el programa sugerido por la Guía la cual es Python.