podrian decirme mi error de mi programa se los agradecería mucho
Publicado por gomez (4 intervenciones) el 08/04/2024 10:36:59
def integral_por_sustitucion(funcion, u, du, dx, a, b):
return funcion(u(b)) * du(b) / dx(b) - funcion(u(a)) * du(a) / dx(a)
def main():
# Solicitar al usuario la función a integrar
funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
funcion = eval("lambda x: " + funcion_expr)
# Solicitar al usuario la variable de sustitución
u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
u = eval("lambda x: " + u_expr)
# Solicitar al usuario la diferencial de la variable de sustitución
du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")
du = eval("lambda x: " + du_expr)
# Verificar si la diferencial de u con respecto a x es válida
try:
dx_expr = input("Ingrese la derivada de u con respecto a x (por ejemplo, '3*x**2'): ")
dx = eval("lambda x: " + dx_expr)
except:
print("La derivada de u con respecto a x no es válida.")
return
# Solicitar los límites de integración
a = float(input("Ingrese el límite inferior de integración (a): "))
b = float(input("Ingrese el límite superior de integración (b): "))
# Calcular la integral por sustitución
resultado = integral_por_sustitucion(funcion, u, du, dx, a, b)
print("El resultado de la integral por sustitución es:", resultado)
if __name__ == "__main__":
main()
return funcion(u(b)) * du(b) / dx(b) - funcion(u(a)) * du(a) / dx(a)
def main():
# Solicitar al usuario la función a integrar
funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
funcion = eval("lambda x: " + funcion_expr)
# Solicitar al usuario la variable de sustitución
u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
u = eval("lambda x: " + u_expr)
# Solicitar al usuario la diferencial de la variable de sustitución
du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")
du = eval("lambda x: " + du_expr)
# Verificar si la diferencial de u con respecto a x es válida
try:
dx_expr = input("Ingrese la derivada de u con respecto a x (por ejemplo, '3*x**2'): ")
dx = eval("lambda x: " + dx_expr)
except:
print("La derivada de u con respecto a x no es válida.")
return
# Solicitar los límites de integración
a = float(input("Ingrese el límite inferior de integración (a): "))
b = float(input("Ingrese el límite superior de integración (b): "))
# Calcular la integral por sustitución
resultado = integral_por_sustitucion(funcion, u, du, dx, a, b)
print("El resultado de la integral por sustitución es:", resultado)
if __name__ == "__main__":
main()
Valora esta pregunta


0