Aproximación exponencial
Realice un programa que aproxime la función \(e^x\) utilizando Series de Taylor:
\[\begin{equation}
e^x \approx \sum_{n=0}^N \dfrac{x^n}{n!}, \quad \forall x\in \mathbb{R}, n \in \mathbb{N}_0,
\end{equation}\]
donde \(x\) y \(N\) son entradas del programa.
Ejemplos
Ingrese N: 10
Ingrese x: 1
Valor aproximacion: 2.7182818011463845
Ingrese N: 100
Ingrese x: 1
Valor aproximacion: 2.7182818284590455
Ingrese N: 100
Ingrese x: 2
Valor aproximacion: 7.389056098930649
Solución
# Entrada de datos
N = int(input("Ingrese N: "))
x = float(input("Ingrese x: "))
# Cálculo de aproximación
n = 0
exp = 0
while n <= N:
factorial = 1
i = 1
while i <= n:
factorial *= i
i += 1
exp += (x ** n) / factorial
n += 1
# Salida con el resultado
print("Valor aproximacion:", exp)