# Descripción del problema
# Tarea #05 Metodo Euler para Ecuaciones Diferenciales
# Elaborado por Nalleli iridian Avila Garcia (1941603)
# Física Computacional (2:00-3:00 pm)
print("y'' = x - y, y(0) = 1, h = 0.05, donde x va variando de 0 a 1.")
print("Encuentre los valores de y mediante el método numérico de Euler.")
print("\n")
# Valores iniciales
x0 = 0.0
y0 = 1.0
# Valor final de x
xn = 1.0
# Tamaño del paso
h = 0.05
# Número de subintervalos
N = int((xn - x0) / h)
# Inicialización
x = x0
y = y0
# Resultado inicial
print("Valores de inicio:")
print(f"x = {x:.4f}, y = {y:.4f}")
print("--------------------------")
# Iteración
for i in range(1, N + 1):
y_prime = x - y # y'' = x - y
y = y + h * y_prime # Método de Euler para y
x = x + h
# Imprimir el valor actual de x e y con 4 decimales
print(f"Iteración {i}")
print(f"x = {x:.4f}, y = {y:.4f}")
To embed this project on your website, copy the following code and paste it into your website's HTML: